风雨兼程

ring my bells
posts - 31, comments - 14, trackbacks - 0, articles - 0

置顶随笔

     摘要: Python
简明 Python 教程 http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/
深入 Python :Dive Into Python 中文版 http://www.woodpecker.org.cn/diveintopython/
Dive Into Python (原版) http://www.diveintopython.org/
论坛: http://www.linuxforum.net/forum/postlist.php?Cat=&Board=python


技术网站

Unix体验中心 http://www.unix-center.net/
http://www.chinaunix.net/  阅读全文

posted @ 2008-07-26 12:09 silentneil| 编辑 收藏

2009年6月24日

     摘要: Linux是一个单内核,也就是说,Linux内核运行在单独的内核地址空间。不过,Linux汲取了微内核的精华:其引以为豪的是模块化设计、抢占式内核、支持内核线程以及动态装载内核模块的能力。不仅如此,Linux还避其微内核设计上性能损失的缺陷,让所有事情都运行在内核态,直接调用函数,无需消息传递。至今,Linux是模块化的、多线程的以及内核本身可调度的操作系统。实用主义再次占了上风。  阅读全文

posted @ 2009-06-24 21:27 silentneil 阅读(12) | 评论 (0)编辑 收藏

2009年6月21日

ACE

     摘要: ACE自适配通信环境(ADAPTIVE Communication Environment)是可自由使用、开放源码的面向对象(OO)框架(framework),它实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。   阅读全文

posted @ 2009-06-21 09:53 silentneil 阅读(16) | 评论 (0)编辑 收藏

2009年6月16日

     摘要: 阻塞式I/O编程有两个特点:
一、如果一个发现I\O有输入,读取的过程中,另外一个也有了输入,这时候不会产生任何反应,也就是需要你的程序语句去select的时候才知道有数据输入。
二、程序去select的时候,如果没有数据输入,程序会一直等待,直到有数据位置,也就是程序中无需循环和sleep。

fd_set *readfds是指向fd_set结构的指针,这个集合中应该包括文件描述符,我们是要监视这些文件描述符的读变化的,即我们关心是否可以从这些文件中读取数据了,如果这个集合中有一个文件可读,select就会返回一个大于0的值,表示有文件可读,如果没有可读的文件,则根据timeout参数再判断是否超时,若超出timeout的时间,select返回0,若发生错误返回负值。可以传入NULL值,表示不关心任何文件的读变化。   阅读全文

posted @ 2009-06-16 21:44 silentneil 阅读(23) | 评论 (0)编辑 收藏

2009年6月15日

     摘要: #include
void Func(char *); //Function prototype
void (*pFunc)(char *); //Function pointer

typedef void(*pcb)(char *);

void GetCallBack(pcb callback)
{
/*do something*/
callback("liangyi");
printf("callback is diaoyonged\n");
}

void fCallback(char *a)
{
/*do something*/
printf(a);
}

int main(void)
{
GetCallBack(fCallback);
}  阅读全文

posted @ 2009-06-15 22:31 silentneil 阅读(16) | 评论 (0)编辑 收藏

2009年6月14日

     摘要: gcc test.c -o test
  阅读全文

posted @ 2009-06-14 11:05 silentneil 阅读(27) | 评论 (0)编辑 收藏

2009年6月1日

     摘要: UML中的视图包括:用例视图(Use-case view)、逻辑视图(Logical view)、组件视图(Componnet view)、开发视图(Concurrency view)、展开视图(Deployment view)五种。能够使用的其他视图还有静态--动态视图、逻辑--物理视图、工作流程(workflow)等视图,但UML语言中并不使用这些视图,它们是UML语言的设计者意识中的视图,因此在未来的大多数CASE工具中有可能包含这些视图。  阅读全文

posted @ 2009-06-01 22:05 silentneil 阅读(13) | 评论 (0)编辑 收藏

2009年4月22日

     摘要: import sys
sys.getdefaultencoding()
sys.setdefaultencoding('gb2312')


Protocol:选 :pserver:
Server: boa-constructor.cvs.sourceforge.net
Repository folder: /cvsroot/boa-constructor
User name: anonymous
Module: boa


工具-->python解释器的选择器,双击选择即可,也可填入路径,比如C:\Python25\Python.exe  阅读全文

posted @ 2009-04-22 22:45 silentneil 阅读(47) | 评论 (0)编辑 收藏

2009年4月9日

版本:python 2.6
界面:wxPython


WxPython In Action 中文版:http://wiki.woodpecker.org.cn/moin/WxPythonInAction
简明Python教程: http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/

posted @ 2009-04-09 21:48 silentneil 阅读(14) | 评论 (0)编辑 收藏

2008年7月26日

     摘要: Python
简明 Python 教程 http://www.woodpecker.org.cn:9081/doc/abyteofpython_cn/chinese/
深入 Python :Dive Into Python 中文版 http://www.woodpecker.org.cn/diveintopython/
Dive Into Python (原版) http://www.diveintopython.org/
论坛: http://www.linuxforum.net/forum/postlist.php?Cat=&Board=python


技术网站

Unix体验中心 http://www.unix-center.net/
http://www.chinaunix.net/  阅读全文

posted @ 2008-07-26 12:09 silentneil| 编辑 收藏

     摘要: Python是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

可移植性
由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。

这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、 BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC!  阅读全文

posted @ 2008-07-26 12:05 silentneil 阅读(121) | 评论 (0)编辑 收藏