自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 云南之途二:寂寂沙溪

      听旁人介绍沙溪古镇寺登街很是清静,探幽之意乍起,便从大理直奔剑川,再经过30公里山路颠簸,群山中渐渐隐显出一片坝子,那便是沙溪古镇了。寺登街号称是茶马古道唯一保留完整的古镇,白族聚居地。踏着暮色,我走进了那段神往的历史。   夕阳下的南寨门         古戏楼  白族“阿叱力”兴教寺        典型的云南古

2008-11-20 15:50:00 975

原创 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 886

原创 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 868

原创 进程间通信IPC

这两天学习了UNIX的进程间通信IPC,这里面有几个很重要的基本概念,特别是消息队列和我的毕设很有关系,因此多说几句。       以前学习的进程间通信方式,一般都是经由fork或exec打开文件,或经过文件系统。而IPC是进程间通信方式的统称。下面一一道来。一.管道管道是最老的IPC形式。管道有两种限制;(1) 它们是半双工的。数据只能在一个方向上流动。(2) 它们只能在具有

2005-02-25 15:32:00 1245

原创 UNIX的高级I/O

这次东西少,简单介绍一下UNIX的高级I/O吧。1.       非阻塞I/O非阻塞I/O使我们可以调用不会永远阻塞的I/O操作,例如open, read和write。如果这种操作不能完成,则立即出错返回,表示该操作如继续执行将继续阻塞下去。2.       记录锁一个进程正在读或修改文件的某个部分时,可以阻止其他进程修改同一文件区。加锁的区域,可以在记录锁的结构体flock中

2005-02-25 15:30:00 1400

原创 进程控制原语

       UNIX下的进程控制原语用于控制进程的创建、执行、终止等。其基本原语如下:       用fork创建新进程,用exec执行新的程序,exit函数和两个wait函数处理终止和等待终止。下面分别讲解一下:       除了交换进程(swapper)、init进程和精灵进程(daemon)外,一个现存进程调用fork函数是UNIX内核创建一个新进程的唯一方法。由fork创建的新进

2005-02-03 14:34:00 9583 1

原创 UNIX进程环境小结

       今天又看了UNIX进程环境一章,主要讲当执行程序时,其main函数是如何被调用的,命令行参数是如何传送给执行程序的;典型的存储器布局是什么样等,对于理解进程如何执行很是有用,一定要记下来。       先看看main函数是如果被调用,又如何退出的(以前一直以为main就是一个程序的一生了,实在是糊涂啊L)。先看下图:        一个进程的生死就是这样的了。  

2005-01-28 09:53:00 1458

原创 不带缓存的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 2357

原创 getchar()的移植问题

下面的程序在一些机器上正常,而在某些机器上却不正常,为什么?int main(){    char c;    while ( ( c = getchar( ) ) != EOF )        putchar( c );    return 0;}答:因为getc和getchar返回的是整型,而不是字符型。由于EOF经常定义为-1,如果系统使用的是有符号的字符类

2005-01-26 16:35:00 1042

原创 什么时候printf返回0?

当没有输出任何字符的时候,即printf(““);

2005-01-26 16:29:00 1841 1

原创 Intel X86系列的寻址方式总结

    这段时间工作上需要到这个,以前学过,很久不用,也就忘了(现在越来越发现自己记不住东西了,看来是心里面不再纯净了)。只好再看看书,顺便总结一下吧。    首先说明一下,8086、8088是16位的处理器,80386以后都是32位的处理器,80286虽然是16位的处理器,但是在寻址方式上已经开始了从“实模式”到“保护模式”的过渡。btw,当我们说一个CPU是16位或32位时,指的是处理器中的A

2005-01-18 17:21:00 2739 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除