ubuntu
进击的小羊
曾经的Android个人开发者,现在的饿了么搬砖工人
展开
-
pid_t类型
创建进程时经常会用到进程号的类型定义:pid_t。我们都知道这个类型定义实际上就是int型。但是在linux下的c中的头文件中这个定义到底是怎么定义的呢?今天就把以前找这个定义的过程贴出来: 1.首先在/usr/include/sys/types.h中有如下定义 #include ...... #ifndef __pid_t_defined typedef转载 2013-06-19 15:43:07 · 1651 阅读 · 0 评论 -
memset函数使用详解
今天做题卡在MEMSET函数的使用上了,本来以为int a[100]; memset(a, MAX,sizeof(a));就是将a数组全部赋值为MAX,现在才知道他的填充是以字节为单位,一般用于对字符型变量的初值进行赋值. 更详细的解说见百度百科 --> http://baike.baidu.com/view/982208.htm 1。void *memset(void *s,int转载 2013-06-19 15:23:18 · 1505 阅读 · 0 评论 -
Linux pipe
1、 管道概述及相关API应用 1.1 管道相关的关键概念 管道是Linux 支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单转载 2013-06-19 15:24:31 · 1050 阅读 · 0 评论 -
waitpid()
waitpid系统调用在Linux函数库中的原型是: #include #include pid_t waitpid(pid_t pid,int *status,int options) 从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我们编程提供了另一种更灵活转载 2013-06-19 15:33:25 · 1853 阅读 · 0 评论 -
wait()
#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。 参数statu转载 2013-06-19 15:39:20 · 1040 阅读 · 0 评论 -
ubuntu 上敲Android的一些坑
没有了mac book pro,我再也会原创 2014-04-17 11:27:50 · 952 阅读 · 0 评论