存档

2003年12月 的存档

Embedded Linux VPN Router Near Release

2003年12月30日 hufey 评论已被关闭
分类: 未分类 标签:

The Faces in Front of the Monitors

2003年12月25日 hufey 评论已被关闭
分类: 未分类 标签:

装上Linux Kernel 2.6啦

2003年12月23日 hufey 评论已被关闭

真不容易
更新modutils
更新mkinitrd
更新module-init-tools
make mrproper
make menuconfig
make bzImage
make modules
make modules_install
make install
generate-modprobe.conf /etc/modprobe.conf
修改 /etc/modprobe.conf 里的 usb-uhci 为 uhci-hcd
注释掉 /etc/rc.d/rc.sysinit 中初始化 usb kbd 和 usb mouse的部分
2004/02/29 解决All of your loopback devices are in use的问题
只要 insmod /lib/modules/kernelversion/kernel/drivers/block/loop.[ko,o]即可
原因在于loopback设备没有编译到kernel里

分类: 未分类 标签:

Linux Kernel Summit Group Photo

2003年12月22日 hufey 评论已被关闭

分类: 未分类 标签:

Alan Cox

2003年12月21日 hufey 评论已被关闭

Alan Cox
这哥们在读MBA,居然!
想起昨天晚上在一个新疆馆子吃饭,邻座有几个长发披肩面目狰狞的人,
我还以为是附近酒吧里的摇滚青年呢。靠,听他们说来说去,原来是
搞房地产的。
哈哈

分类: 未分类 标签:

关于GTK,Qt和其他GUI方面的讨论

2003年12月21日 hufey 评论已被关闭
分类: 未分类 标签:

上海图书馆vs北京图书馆

2003年12月17日 hufey 2 条评论

上海图书馆vs北京图书馆
提交者 : hUFEY 于 北京时间 2003-12-17 00:24:52
上海图书馆给外地人办证
俺就是新馆第一个外地人借书证的拥有者
上海图书馆4楼很好,外文期刊杂志,很全,也很新。
1楼落地窗下那块地方也不错。
以前我大部分周末都泡在上海图书馆了
北京图书馆,现在老江题字的叫国家图书馆。
楼老点,可是冬天感觉很温暖。
脚下的那个碎橡胶地板块踩上去很舒服。
我办的是阅览证,没办外借证,好像外地身份证
办不了外借证,至少要凭个介绍信啥的。
也有一个外文期刊阅览室,但是像Time之类的就是半开架的,
要填表登记,我跟管理员抱怨过,一个老头,他听说
上海随便看也叹气说“北京还是保守啊”,种类也不少,
但大部分都是极专业的期刊,反倒是一些ACM Journal,IEEE Journal
和类似PCMag,Byte这种都没有。
但北京图书馆有个外文图书阅览室,非常棒,更新很快,
计算机类的大概那边出了1两个月就能有。不知上海图书馆现在有没有
类似的阅览室。其实北图还有一个老馆在北海文津街,经常搞些
讲座,请的净是名人学者。老馆好像有些宝贝书吧,但是我兴趣不大。
北京图书馆算国家图书馆,跟上海图书馆地位相当的要算首都图书馆,
在潘家园。建筑看上去很大,进去后有逼仄的感觉,特别不痛快。
去过一回,找外文期刊阅览室,结果挂个牌,跟中文期刊室在一起,
就一个小书架。不超过10种,有people之类的,好像还有简氏防务周
刊和摄影类的什么的。其他的没看。
办证,上海当年的临时阅览证好像是10块一个月,参考阅览证100多1年
吧。国图,10块钱阅览证100块押金好像,1年,跟牡丹卡坐在一起;
临时阅览证就是一张纸,当天有效。首都图书馆几块钱来着,也是1个月。

分类: 未分类 标签:

记一下gcc for MIPS compiler目前的bugs

2003年12月15日 hufey 评论已被关闭

要不时间长了就忘了

  • sprintf返回值始终为0
  • sprintf输出浮点数的时候必须设栈指针为8 bytes对齐
  • toupper错误,好象是会使输入buffer地址+1,这个没仔细研究,待考。
  • 多维数组不能在声明的时候初始化。
  • 分类: 未分类 标签:

    记一个地址

    2003年12月15日 hufey 评论已被关闭

    Zhang Le’s HomePage

    zhcon的作者

    搞了个NLP的光盘

    分类: 未分类 标签:

    参照 Unix Programming Environment 来看NULL pointer

    2003年12月12日 hufey 评论已被关闭

    C FAQ
    5.2: How do I get a null pointer in my programs?
    … …
    However, an argument being passed to a function is not
    necessarily recognizable as a pointer context, and the compiler
    may not be able to tell that an unadorned 0 “means” a null
    pointer. To generate a null pointer in a function call context,
    an explicit cast may be required, to force the 0 to be
    recognized as a pointer. For example, the Unix system call
    execl takes a variable-length, null-pointer-terminated list of
    character pointer arguments, and is correctly called like this:
    execl(”/bin/sh”, “sh”, “-c”, “date”, (char *)0);
    If the (char *) cast on the last argument were omitted, the
    compiler would not know to pass a null pointer, and would pass
    an integer 0 instead. (Note that many Unix manuals get this
    example wrong.)
    … ….
    《Unix 开发环境》第8章 8.9 小节
    在使用ANSI C原型之前,对e x e c l , e x e c l e和e x e c l p三个函数表示命令行参数的一般方法是:
    char * a rg 0, char *a rg 1, …, char * a rg n, (char *) 0
    应当特别指出的是:在最后一个命令行参数之后跟了一个空指针。如果用常数0来表示一个空
    指针,则必须将它强制转换为一个字符指针,否则它将被解释为整型参数。如果一个整型数的
    长度与char *的长度不同,e x e c函数实际参数就将出错。

    分类: 未分类 标签: