
studying&&working
文章平均质量分 77
cellbird
这个作者很懒,什么都没留下…
展开
-
linux 进程间通信
1。管道 #include int pipe(int fd[2]) fd[0] 用作读,fd[1] 用作写 只能用在有亲缘关系的进程(即有共同的祖先:父子,兄弟)参见http://www-128.ibm.com/developerworks/cn/linux/l-ipc/part1/ 注意点:保持管道的畅通(读写不能全关闭,否则写时候回阻塞)。写管道不是原子操作。它的一个应用就是原创 2006-04-04 10:13:00 · 1207 阅读 · 3 评论 -
linux shell study
进了老板的实验室,目前这段时间主要是熟悉linux 环境,说实话好久没有动linux很多东西都忘记了不少了。现在看书,希望能拣起来。不知道进实验室有没有津贴,不过目前好象午饭和晚饭是免费的。呵呵,还不太坏。 1。" " 与 :双引号打开bash的扩展特性。 单引号禁用bash的扩展特性; 2. 一个变量不用export 导出的话,它就不是一个全局变量,其他进程就访问不了它。exp原创 2006-04-03 19:22:00 · 881 阅读 · 10 评论 -
命令行参数解析
在实际程序之中我们经常要对命令行参数进行分析. 比如我们有一个程序a可以接受许多参数.一个可能的情况是 a -d print --option1 hello --option2 world 那么我们如何对这个命令的参数进行分析了?.经常用函数是getopt和getopt_long. #include #include int getopt(int argc,char const **argv,转载 2006-04-03 20:37:00 · 927 阅读 · 0 评论 -
编译体会
点编译体会,希望会提高你的编译成功机率 小弟才学疏浅,如有错误,希望各位大侠批评指正。 不要误导更多人,小弟先谢过了 如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件 它会告诉你怎样才能成功安装 通常从源码包安装软件的步骤是: tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 cd gtk+-2.4.13/ 进入源码目录转载 2006-04-12 13:18:00 · 1528 阅读 · 0 评论 -
linux module programing errors and resolve
error: couldnt find the kernel version the module was compiled for resolve: #define __KERNEL__ #define MODULE #include #include error:原创 2006-04-09 21:34:00 · 1187 阅读 · 3 评论 -
gcc 的一些扩展
[水木清华转贴] 如有错误或遗漏,欢迎指正。 =========================== Linux 内核使用的 GNU C 扩展 =========================== GNC CC 是一个功能非常强大的跨平台 C 编译器,它对 C 语言提供了很多扩展, 这些扩展对优化、目标代码布局、更安全的检查等方面提供了很强的支持。本文把 支持 GNU 扩展的 C 语言称为 GN转载 2006-04-10 09:23:00 · 952 阅读 · 1 评论 -
Linux下PCI设备驱动程序开发基本框架
PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。一、PCI总线系统体系结构PCI是外围设备互连(Peripheral Component Interconnect)的简称转载 2006-04-16 10:51:00 · 3246 阅读 · 1 评论