01 2012 档案

Linux编程基础之共享内存
摘要:共享内存是进程间通信的最为高效的方式,为了实现多个进程间的数据交换,内核专门开辟出一块内存专门用来创建共享内存块,然后需要的进程只需要建立映射,将这个共享内存映射到自己的私有地址,便可以直接访问和操作了,任何一个进程改了该内存上的数据,其它映射的进程都可以马上用到。 阅读全文
posted @ 2012-01-31 01:32 linux先生 阅读(1015) 评论(1) 推荐(1)
Linux编程基础之信号
摘要:信号是一种最为古老的通信方式,类似生活中的电报,以简单快捷的方式,将较小信息量的信号发送至相应的进程,且不像管道需要事先建立连接关系,并且能让对方及时作出反应。可以说信号是软件层次上对硬件中断机制的模拟,其实操作系统中有很多东西都是在它基础上实现的,例如敲击键盘,强制中断,关机命令等过程都有信号的功劳。 阅读全文
posted @ 2012-01-30 23:54 linux先生 阅读(309) 评论(0) 推荐(0)
Linux编程基础之管道通信(二)
摘要:命名管道的应用 阅读全文
posted @ 2012-01-29 03:09 linux先生 阅读(330) 评论(0) 推荐(0)
Linux编程基础之管道通信
摘要:管道是进程通信的一种方式,它可以满足两个进程之间传递数据(可以一次性也可以满足连续传输),它可以分无名管道和命名管道两种,它具有下面几个特点: 阅读全文
posted @ 2012-01-28 02:06 linux先生 阅读(489) 评论(0) 推荐(0)
Linux编程基础之进程等待(wait()函数)
摘要:编程过程中,有时需要让一个进程等待另一个进程,最常见的是父进程等待自己的子进程,或者父进程回收自己的子进程资源包括僵尸进程。这里简单介绍一下系统调用函数:wait() 阅读全文
posted @ 2012-01-27 03:45 linux先生 阅读(9886) 评论(1) 推荐(1)
Linux编程基础之启动新进程小结
摘要:在编程过程中经常需要启动一个新进程,有时需要从当前进程中启动其它程序来并行或替换当前进程(即切换至其它程序),这里作一个小结,总结一下常用的三种方式。 阅读全文
posted @ 2012-01-27 02:17 linux先生 阅读(816) 评论(0) 推荐(0)
Linux编程基础之时间编程小结
摘要:时间是编程过程中经常涉及到的,这部分知识其实不多,关键是把握住几个关键概念,使用起来就能思路清晰,得心应手了。 阅读全文
posted @ 2012-01-25 23:57 linux先生 阅读(449) 评论(0) 推荐(0)
Linux下文件读写操作一例(C标准库函数方式实现)
摘要:C标准库函数其实质也是调用底层的系统调用,在内核中驱动相关硬件写入磁盘的,但它也有它的优势,一是可移植性强,二是标准库为每个打开的文件都配备了一个缓冲区,以提高读写的效率,大多数的文件操作都是在缓冲区里完成的 阅读全文
posted @ 2012-01-25 14:41 linux先生 阅读(8304) 评论(0) 推荐(2)
Linux下文件读写操作一例(系统调用方式)
摘要:通过Linux系统调用方式来对文件进行读写操作知识回顾,掌握基础知识和技能 阅读全文
posted @ 2012-01-24 03:21 linux先生 阅读(1108) 评论(0) 推荐(1)
Shell基础一例
摘要:Shell脚本基础一题 阅读全文
posted @ 2012-01-20 16:42 linux先生 阅读(332) 评论(0) 推荐(1)
C基础知识之理解指向函数的指针
摘要:指向函数的指针首先它是一个指针变量 ,但这个指针有点特殊,它指向一个函数,一个函数的函数名其实就是一个指针,它指向函数的代码。函数的调用过程既可以通过函数名来实现,也可以通过指向该函数的指针来实现。 阅读全文
posted @ 2012-01-16 00:15 linux先生 阅读(360) 评论(0) 推荐(1)
C基本功练习1--求1~10的阶乘之和
摘要:基本功一天也不能丢的,递归和循环两种思想的运用,用循环能解决的问题,用递归一定能实现,但用递归能实现的问题循环方式不一定能解决 。 阅读全文
posted @ 2012-01-09 00:32 linux先生 阅读(3997) 评论(0) 推荐(1)