上一页 1 ··· 4 5 6 7 8
摘要: http://blog.csdn.net/qin9r3y/article/details/8652207 /* 了解C语言的存储*/ 前一节fopen的返回值FILE *类型的指针是放在堆上 如果一个函数的返回值是指针并且有逆操作的时候,那么返回值的指针一定是在堆上的 如果一个函数的返回值是指针没有 阅读全文
posted @ 2015-08-30 23:08 muzihuan 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 打开一个流 参数一:const char *path:常量指针。const修饰,指定的文件名 打开路径名为path的一个指定的文件。 参数二:const char *mode:常量指针。const修饰,指定对该I/O流的读写方式。 返回值:FILE *:结构体指针。成功返回FILE指针,失败返回NU 阅读全文
posted @ 2015-08-30 22:30 muzihuan 阅读(1638) 评论(0) 推荐(0) 编辑
摘要: IO 的实现包括两种实现: 1.stdio标准IO 2.sysio系统IO IO的两种实现方式正常都可以使用。但是,在使用的过程中优先使用stdio标准IO。 首先要了解这两种实现的原理: 1.sysio系统IO:我们作为USER 要与内核对话,那么系统为我们提供了一个sysio,可以直接对话KER 阅读全文
posted @ 2015-08-29 22:37 muzihuan 阅读(925) 评论(1) 推荐(0) 编辑
摘要: 当多个控制线程共享相同的内存时呢,需要确保每个线程看到一致的数据视图。 如果每个线程使用的变量都是其他线程不会读取和修改,那么就不存在一致性的问题。 线程互斥接口用来保护数据,用于确保同一时间只有一个线程访问数据。 互斥:限制代码 独占 很久以前: 下面程序存在竞争问题的哟,当创建20个线程,每个线 阅读全文
posted @ 2015-08-01 23:41 muzihuan 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: Q: what is thread ? A:一个正在运行的函数 是运行函数咯 多线程共享内存空间咯 posix线程是一套标准,而不是实现 线程标识: pthread_t 类型不确定:结构体?or指针?or整型数,想啥是啥,可以自己定义咯 进程就是容器 内部装载线程 函数: 1.创建一个线程: 参数1 阅读全文
posted @ 2015-08-01 21:08 muzihuan 阅读(310) 评论(0) 推荐(1) 编辑
摘要: come on !复习一下什么是信号的不可靠?think for a while ??? 信号的执行现场是内核帮我们布置的,so 如果一个信号正在执行一个行为,此时不好意思又来了一个这个信号,那么,第一次的行为将会被第二次的行为覆盖。 解决信号的不可靠 > 可重入函数:第一次调用未结束,第二次调用就 阅读全文
posted @ 2015-07-20 00:19 muzihuan 阅读(1072) 评论(1) 推荐(2) 编辑
上一页 1 ··· 4 5 6 7 8