- 博客(11)
- 收藏
- 关注
原创 云南之途二:寂寂沙溪
听旁人介绍沙溪古镇寺登街很是清静,探幽之意乍起,便从大理直奔剑川,再经过30公里山路颠簸,群山中渐渐隐显出一片坝子,那便是沙溪古镇了。寺登街号称是茶马古道唯一保留完整的古镇,白族聚居地。踏着暮色,我走进了那段神往的历史。 夕阳下的南寨门 古戏楼 白族“阿叱力”兴教寺 典型的云南古
2008-11-20 15:50:00
1014
原创 Article2 - Observer Pattern
// This pattern defines a one-to-many dependency between objects so that when one object changes state,// all its dependents are notified and updated automatically.// Further, if use template to param
2006-05-21 12:57:00
927
原创 Design Pattern, kick start... Article I - Strategy Pattern
Oh, it was so long time from I decided to study design pattern. But so far, I had little konwlege about it, since it was so hard to me to keep enthusiasm, sigh... Today, I made up my mind to study i
2006-05-13 12:04:00
898
原创 进程间通信IPC
这两天学习了UNIX的进程间通信IPC,这里面有几个很重要的基本概念,特别是消息队列和我的毕设很有关系,因此多说几句。 以前学习的进程间通信方式,一般都是经由fork或exec打开文件,或经过文件系统。而IPC是进程间通信方式的统称。下面一一道来。一.管道管道是最老的IPC形式。管道有两种限制;(1) 它们是半双工的。数据只能在一个方向上流动。(2) 它们只能在具有
2005-02-25 15:32:00
1275
原创 UNIX的高级I/O
这次东西少,简单介绍一下UNIX的高级I/O吧。1. 非阻塞I/O非阻塞I/O使我们可以调用不会永远阻塞的I/O操作,例如open, read和write。如果这种操作不能完成,则立即出错返回,表示该操作如继续执行将继续阻塞下去。2. 记录锁一个进程正在读或修改文件的某个部分时,可以阻止其他进程修改同一文件区。加锁的区域,可以在记录锁的结构体flock中
2005-02-25 15:30:00
1471
原创 进程控制原语
UNIX下的进程控制原语用于控制进程的创建、执行、终止等。其基本原语如下: 用fork创建新进程,用exec执行新的程序,exit函数和两个wait函数处理终止和等待终止。下面分别讲解一下: 除了交换进程(swapper)、init进程和精灵进程(daemon)外,一个现存进程调用fork函数是UNIX内核创建一个新进程的唯一方法。由fork创建的新进
2005-02-03 14:34:00
9669
1
原创 UNIX进程环境小结
今天又看了UNIX进程环境一章,主要讲当执行程序时,其main函数是如何被调用的,命令行参数是如何传送给执行程序的;典型的存储器布局是什么样等,对于理解进程如何执行很是有用,一定要记下来。 先看看main函数是如果被调用,又如何退出的(以前一直以为main就是一个程序的一生了,实在是糊涂啊L)。先看下图: 一个进程的生死就是这样的了。
2005-01-28 09:53:00
1503
原创 不带缓存的I/O和带缓存的标准I/O
这两天在看UNIX环境高级编程,再来点基础的(发现自己是越来越弱了) 首先说说不带缓存的I/O,UNIX的文件I/O read、write是不带缓存的。不带缓存是指每个read、write都调用内核的一个系统调用,它们是POSIX.1的组成部分。二者的原型为: ssize_t read( int filedes, void* buf, size_t nbytes );
2005-01-26 17:52:00
2411
原创 getchar()的移植问题
下面的程序在一些机器上正常,而在某些机器上却不正常,为什么?int main(){ char c; while ( ( c = getchar( ) ) != EOF ) putchar( c ); return 0;}答:因为getc和getchar返回的是整型,而不是字符型。由于EOF经常定义为-1,如果系统使用的是有符号的字符类
2005-01-26 16:35:00
1076
原创 Intel X86系列的寻址方式总结
这段时间工作上需要到这个,以前学过,很久不用,也就忘了(现在越来越发现自己记不住东西了,看来是心里面不再纯净了)。只好再看看书,顺便总结一下吧。 首先说明一下,8086、8088是16位的处理器,80386以后都是32位的处理器,80286虽然是16位的处理器,但是在寻址方式上已经开始了从“实模式”到“保护模式”的过渡。btw,当我们说一个CPU是16位或32位时,指的是处理器中的A
2005-01-18 17:21:00
2842
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人