linux c
文章平均质量分 78
王俊杰MSE
这个作者很懒,什么都没留下…
展开
-
linux 消息队列
linux消息队列 消息队列的实现包括创建或打开消息队列、添加消息、读取消息和控制消息队列这四种操作。 其中创建或打开消息队列使用的函数是msgget,这里创建的消息队列的数量会受到系统消息队列数量的限制; 添加消息使用的函数是msgsnd函数,它把消息添加到已打开的消息队列末尾; 读取消息使用的函数是msgrcv,它把消息从消息队列中取走,与FIFO不同的是,这里原创 2014-01-04 17:51:03 · 705 阅读 · 0 评论 -
1.linux 文件操作
(1)判断文件是否可以进行某种操作 intaccess(const char *pathname,int mode) mode可是是R_OK文件可以读,W_OK文件可以写,X_OK文件可以执行,F_OK文件存在.这几个或组合,当测试成功时 ,函数返回0,否则如果有一个条件不符时,返回-1. 如果要获取其他属性时可以使用函数stat或者fstat #include; #include原创 2014-01-04 17:52:50 · 613 阅读 · 0 评论 -
线程
线程 创建线程:pthread_create函数。在线程创建以后,就开始运行相关的线程函数,在该函数运行完之后,该线程就退出了。另一种退出线程的方法是使用函数pthread_exit,这是线程的主动行为。 pthread_join可以用于将当前线程挂起,等待线程的结束。 线程创建和退出 pthread_creat函数语法要点 所原创 2014-01-06 14:13:38 · 466 阅读 · 0 评论 -
信号机制
信号机制 一个完整的信号生命周期可以分为3个重要阶段,这3个阶段由4个重要事件来刻画的:信号产生、信号在进程中注册、信号在进程中注销、执行信号处理函数 一个不可靠信号的处理过程是这样的:如果发现该信号已经在进程中注册,那么忽略该信号。因此,若前一个信号还未注销又产生了相同的信号会产生信号丢失。 而当可靠信号发送给一个进程时,不管该信号是否已经在进程中注册,都会被再注册原创 2014-01-05 15:28:56 · 709 阅读 · 0 评论 -
linux c 守护进程
ps :参考中软国际 老余讲义 守护进程要点: 1.在后台运行。 为避免挂起控制终端将Daemon放入后台执行。方法是在进程中调用fork使父进程终止,让Daemon在子进程中后台执行。 if(pid=fork()) exit(0);//是父进程,结束父进程,子进程继续 2.脱离控制终端,登录会话和进程组原创 2014-01-06 14:11:52 · 688 阅读 · 0 评论 -
共享内存:、
共享内存:、 http://blog.csdn.net/sctq8888/article/details/7494298 http://www.360doc.com/content/08/0702/11/67071_1389854.shtml 第一步:是创建共享内存,这里用到的函数是shmget,也是从内存中获得一段共享内存区域。 第原创 2014-01-05 15:27:51 · 558 阅读 · 0 评论 -
socket linux c tcp
Socket编程 连接: 服务端调用socket(),bind(),listen()完成初始化以后,调用accept()阻塞等待。处于监听端口状态。客户端调用socket函数初始化后调用connect()发出SYN并阻塞等待服务器应答,服务器回答一个SYN-ACK段,客户端收到后从connect()返回。同时应答一个ACK。服务器收到后从accept()返回。 例子 #includ翻译 2014-01-07 10:57:36 · 616 阅读 · 0 评论