2007-03-15

Dr. Daniel Jackson的一生

时至今日,历经10年的科幻电视剧StarGate SG1已然结束(如果算上94电影版的话有13年了)。
据官方资料,第10季是SG1的最后一季,今年(2007年)夏季会发行一DVD的电影作为终结。
10年时间打造一部经典,让我们在这结束之际,以StarGate中我最喜欢的人物——StarGate核心人物 Dr. Daniel Jackson 来回顾这10年的经典吧,什么都别说,看图说话: ^_^
(因为时间比较紧,手头上有没有SG1全系列的资源,截图粗糙、纰漏之处大家包涵了,意思一下就行了 :))

94电影版中 James Spader 饰演的 Dr. Daniel Jackson (感觉他满可爱的)





SG1电视剧中 Michael Shanks 饰演的 Dr. Daniel Jackson


..




..



..

..




和Vala终老一生……其实我更看好Adria的(Vala的“女儿”),希望在DVD里可以看到Adria。


..

据官方消息说,如果今年夏季的DVD销量好的话有可能考虑接着出DVD的剧集。so,为了今后还有SG1看,大家行动吧! :D



//EOF Read More...

2007-03-11

NOSIGPIPE

在Unix系统下,如果send/recv在等待协议传送数据时网络断开的话,调用send/recv的进程会接收到一个SIGPIPE信号,进程对该信号的默认处理是进程终止。
处理方法:
在初始化时调用signal(SIGPIPE,SIG_IGN)忽略该信号(只需一次)
其时send或recv函数将返回-1,errno为EPIPE,可视情况关闭socket或其他处理
gdb:
gdb默认收到sigpipe时中断程序,可调用handle SIGPIPE nostop print

另外,FreeBSD/MacOSX中有个 SO_NOSIGPIPE 可通过setsockopt设置

SO_NOSIGPIPE    do not generate SIGPIPE, instead return EPIPE
(见FreeBSD的setsockopt(2))


但找了半天我的FC6 Linux中却没得 SO_NOSIGPIPE。。。
只好用signal(SIGPIPE,SIG_IGN)吧。
//EOF Read More...

C/C++中的逗号分割符

逗号分割只返回最后的一个表达式的结果(从左到右)。如:

while ( a<b, a<c, a==d ) {}
// 只有 a==d 才起作用。


可以在一个语句中进行多个操作。如:
for ( b--, a++, d += a;
    printf ("a:%d b:%d  ", a, b), b < d;
    b++, a--, printf ("d:%d\n", d));

//EOF Read More...

2007-03-01

小试Enlightenment

以前我一直用的XFCE,最近发现一个Enlightenment(http://www.enlightenment.org/)小巧美观(应该说靓丽),占用资源比XFCE少。配置感觉很像FVWM,这也难怪:

Enlightenment has a long and glorious past. When Raster was going attending University of New South Wales he began working with the newly released Xaw-Xpm. Leveraging Xaw-Xpm, he hacked up a new version of FVWM, which he called "FVWM-XPM". This new and improved FVWM allowed XPM images to be used in place of ugly Athena Widgets (FVWM started out in 1992 based on TWM).

说,Enlightenment 原本就是从 FVWM 发展过来的。
相关资源:
http://www.enlightenment.org/(官方站)
http://get-e.org/(这里有很多资源,文档、主题、图标 等)
http://enlightenment.freedesktop.org/

不过,感觉对他版本的命名有点不习惯。
E16是 Enlightenment Development Release 0.16.x.x省略了前面的"0."。(也叫DR16)
E17是还在开发中的版本。
Enlightenment就是发展的太慢了点 3年一个分版本啊~~
//EOF Read More...