12 2010 档案
摘要:1.Stream-BasedIPCStream-Based管道是全双工的管道,在内部,每个管道拥有两个streamhead,每个streamhead均有一个写队列与读队列,我们可以通过在stream管道中增加模块来完成一些处理操作。通常管道只可以在父子进程之间进行通信,如果需要在无关的进程之间进行通信,就必需借助FIFO,但是这种方法只能完成单向的数据传输,在STREAM管道中,也可以通过fattach与fdetach两个函数来完成类似的操作,不同的区别是这种管道是全双工的。2.UNIX域的IPC3.传递一个文件描述符传递一个文件描述符,在技术上来说,就是将打开的文件tableentry传递给
阅读全文
摘要:1.字节序 由于历史的原因,不同的系统架构使用不同的字节序,主要分为大端字节序(Big-Endian)与小端字节序(Little-Endian)。 大端字节序将最高有效位落在最低地址,而小端字节序则将最低有效位落在最低地址上: Big Endian : 低地址 高地址 ----------------------------------------- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 12 | 34 | 56 | 78 | +-+-+-+-+-+-+-+-+
阅读全文
摘要:Pipe:历史原因,造成管道是半双工的,有一些系统的管道已经实现全双工了。管道可以在拥有同一个祖先进程的进程之间进行通信,较常用于父进程与子进程之间的通信。pipe(3)会返回两个文件描述符,其中,fd[0]表示读接口,fd[1]表示写接口,通常每个进程会根据自己的地位与需要,关闭相应的描述符,以达到管道的功能与目的。popen可以产生一个管道,并且fork一个子进程,并调用shell,运行程序,其中,type可以指定为"r"或者"w",以父进程的角度,是从管道中读还是从管道中写,确定type的值.对管道使用标准I/O时,需要注意,管道是使用全缓冲的,必要时,需要修改缓冲模式。对管道使用sel
阅读全文
摘要:从一个公司提供的OAuth API的水平可以看出一个公司的水平,经过我对于搜狐微博API的探索,让我深深地感觉到搜狐在微博的给力明显不足。搜狐微博的API与新浪的基本一样,具体细节就不说了,在这里记几点备忘,毕竟,这个API让我痛苦了好几天。。。1.只支持将OAuth的认证参数放在HTTP的头部中,之前的文档还把Authorization写成Authentication,让人汗颜。而且不可以带 r...
阅读全文