2008/01/26

大家可以忽略不计改贴内容

看到了这样一段代码,就是把int 15h, ax=e820h的返回结果转化一下的代码,看不懂
其中bx=16

wrnum:
push si
push dx
push cx
push ax
mov si,num_buf
; extended precision division from section 9.3.5
; of Randall Hyde's "Art of Assembly"
; start: DX=dividend MSW, AX=dividend LSW, BX=divisor
wrnum1:
push ax
mov ax,dx
xor dx,dx
; before div: DX=0, AX=dividend MSW, BX=divisor
; after div: AX=quotient MSW, DX=intermediate remainder
div bx
mov cx,ax
pop ax
; before div: DX=intermediate remainder, AX=dividend LSW, BX=divisor
; after div: AX=quotient LSW, DX=remainder
div bx
; end: DX=quotient MSW, AX=quotient LSW, CX=remainder
xchg dx,cx
add cl,'0'
cmp cl,'9'
jbe wrnum2
add cl,('A'-('9'+1))
wrnum2:
dec si
mov [si],cl
mov cx,ax
or cx,dx
jne wrnum1
call cputs
pop ax
pop cx
pop dx
pop si
ret

这段代码是干什么的?为什么除以16呢?

hi, first of all, the code snippet you have given is doing only the printing the 32-bit number in a specified radix. its not part of any memory detection routine. i think you havent’t completely gone through the comments given along with the code.
its just dividing the number with the radix, each time getting the least significant number, converting to printable ascii format in the range ’0′ – ’9′ and ‘A’ – ‘Z’ (though not limited to ‘Z’), storing the result in the reverse order starting from the address num_buf(you can notice a 40 bytes array declared just above the address) and after the conversion is over cputs is called to print the formed string.

573l
尤其是像上图那样.

Pidgin和kopete都支持MSN协议,之前也是一直使用Kopete当作MSN,不过有几个缺陷,就是无法传送文件,尽管Kopete具有传送文件的功能,但是没有一次发送成功。现在Kmess可以完美解决这些问题。Kmess不像Pidgin或者Kopete那样支持多种协议,Kmess仅仅支持MSN协议,也就是说无法像上述两个软件一样同时打开qq,msn,或者icq等等。所以这里就看个人喜好了。到官方网站上下载Kmess,以K开头,所以需要KDE桌面环境。

安装过程很简单,完毕后打开,会看到一个和Windows下MSN及其相似登录界面。如下图

(more…)

2008/01/25

典型的例子Gentoo(还没用过)是通过编译一切东西建立起来的,包括安装过程都需要编译,过程中可以制定自己喜欢的参数,编译自己喜欢的软件,修改自己喜欢的配置。

作者在文章中除了介绍Gentoo外还介绍了其它几个工具,puppylinux remasterLFS(Linux From Scratch,教程在这里中文翻译以及LFS中文小组)。除此之外还有openSUSE的KIWI, Fodera的Revisor

还以为自己看花了眼。KDE在Windows和苹果下的库已经发布,KDE开始支持多平台了,这样很多Linux下的程序都可以移植到上述两个平台上面了。功劳来自于跨平台的QT,因为新版的QT4在Windows系统上也将遵循GPL协议,先前QT的类库在Windows上是要花钱的。

KDE官方已经放出了Windows下使用KDE类库的应用程序截图

slashdot的报道

2008/01/24

wordpress官方网站列出了wordpress2.3所有可以正常使用的插件无法使用的插件以及有冲突的插件

很多插件没有听说过,打算从明天开始每天测试一两个插件。

使用新发布的eva0120测试版本源代码编译之后无法输入中文。解决方法是在消息输入框内点击右键,然后选择选择输入方法->我这里默认选择的是scim-bridge,改成XIM就可以正常输入中文了(我使用SCIM输入法)。但是貌似很没记性,每次新打开聊天窗口的时候都需要重新设置一下才行。

并且还出现了一次乱码,确切的说是跟我聊天的收到的是乱码。发送消息框却显示的是html代码。
%7B2C329BA6-AF3D-4005-8837-CE4D5EB8B802%7D0

截图功能貌似不能正常工作。

注:此次eva默认安装到了/usr/local/kde/bin当中,你可以将此路径添加到PATH当中,每次运行eva的时候直接输入eva即可。

运行命令: export PATH=$PATH:/usr/local/kde/bin

再注:或者在/usr/share/applicaitons目录中新建一个名为eva.desktop的文件,内容如下:

[Desktop Entry]
Name=QQ
Comment=qq
Exec=/usr/local/kde/bin/eva
Icon=supertux.png  //随便用了一个图标
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Network;Application;

这样,在开始菜单,因特网,更多程序里面就会有qq这一栏了,点击运行。

(综合讯)据报道,曾主演《断背山》的澳大利亚男演员希斯-莱杰(Heath Ledger)于美国时间1月22日死于纽约曼哈顿的公寓内,警方称其死因可能为用药过量,年仅28岁。

新浪报道,纽约警方发言人Paul Browne称,莱杰预约了按摩师到家里为其服务,下午三点26分,当管家通知莱杰按摩师已经来了时,发现莱杰已死。

希斯-莱杰1979年生于澳大利亚,99年与澳大利亚同乡梅尔-吉布森主演了大获票房成功的影片《爱国者》,05年他在《断背山》中的表现使他获得了第78届奥斯卡奖的提名,并凭借本片获得2005纽约影评人协会最佳男主角奖。

原文

2008/01/23

这个是必须承认的事实。并且光是permentlink就设置了半天,新的wp好像不能随便修改pernmentlink了,抓瞎了好半天。

博客写写linux新闻,使用基础,源码分析等等的。


点左侧的图片收听,一首不知名的曲子

Get Adobe Flash playerPlugin by wpburn.com wordpress themes