
C语言
文章平均质量分 77
sfc0907
不积跬步,无以至千里。
不积小流,无以成江海。
展开
-
指针与数组
指针与一维数组数组的名称就代表该数组的首地址,因此数组的名称就是指针常量。例如:inta[5] = {1,2,3,4,5}Int * ptr=a;这里ptr就相当于a,只不过ptr是一个指针变量,而a只是一个指针常量。因此ptr[i]就相当于a[i],ptr+i就相当于&a[i]。*(ptr+i)相当于a[i]Ptr+i表示的是将当前指针变量的地址加一,也就是下一物理内存的原创 2014-09-20 20:32:16 · 306 阅读 · 0 评论 -
const与指针
I 指向常变量的指针变量形如:constint *p = &a;这种形式类似于以下形式:*p = &a;const int m = a;(这里m为*p)这里m为一个只读变量,而p只是对变量a地址的一个引用,m的值为一个常变量的值。这里const只保证引用之后的值是一个常值,并不意味着a的值就不能改变,p的值也不能改变。打个比方,这里有一个物品,他的所有者是a,m只有对这个物品的原创 2014-09-19 11:04:51 · 446 阅读 · 0 评论 -
flock和fcntl的区别
原文出处:http://www.jb51.net/article/90255.htm首先flock和fcntl是系统调用,而lockf是库函数。lockf实际上是fcntl的封装,所以lockf和fcntl的底层实现是一样的,对文件加锁的效果也是一样的。后面分析不同点时大多数情况是将fcntl和lockf放在一起的。下面首先看每个函数的使用,从使用的方式和效果来看各个函数的区别。 1. f转载 2017-09-05 08:29:55 · 1498 阅读 · 0 评论 -
linux僵尸进程和孤儿进程
原文出处:http://www.cnblogs.com/Anker/p/3271773.html孤儿进程与僵尸进程[总结]1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次转载 2017-09-04 21:26:37 · 357 阅读 · 0 评论 -
linux几种进程间通信方式比较
原文出处:http://blog.youkuaiyun.com/gatieme/article/details/50908749进程间通信概述进程通信的目的数据传输 一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间共享数据 多个进程想要操作共享数据,一个进程对共享数据通知事 一个进程需要向另一个或一组进程发转载 2017-09-04 17:31:53 · 736 阅读 · 0 评论 -
C 指针
以前在学习C语言的时候,总感觉指针这一块似乎是一道过不去的坎,原创 2014-09-18 21:31:21 · 555 阅读 · 0 评论