linux/unix
Flying_Home
心有猛虎,细嚼蔷薇。
展开
-
linux下的多进程编程
多进程编程:随着CPU运算能力的提高,为了提高CPU的使用效率,引入了多进程机制,使得终端用户可以在一台机械同时并行做N件事。宏观上并行,微观上串行。原创 2015-11-04 18:25:31 · 436 阅读 · 0 评论 -
进程间的通信机制
进程间的通信机制:文件、管道、共享内存、消息队列、信号量、信号和socket unix下进程间的通信方式有哪些种?各有什么特点?某种情况下你会选择哪种? 1)共享内存是最快的IPC机制,适用于进程间传递大批量的数据,但是需要自己完成进程间的互斥访问,一般使用信号量。 2)如果进程间传递的数据具有很强的顺序性,可以考虑使用消息队列。 3)进程间的同步跟多的考虑信号量机制原创 2015-11-07 22:19:30 · 350 阅读 · 0 评论 -
静态库和共享库-Linux/Unix
1 静态库 静态库就是目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到的函数的代码从 库文件中拷贝到应用程序中去(a.out)。一旦链接完成,那么在执行程序时就不需要该静态库了。由于每个使用静 态库的应用程序(a.out)都需要拷贝所用函数的代码,所以静态链接的文件会比较大。 1.1 静态库的创建 1)编辑.c和.h文件 ...原创 2015-10-24 17:50:52 · 289 阅读 · 0 评论 -
linux下的文件缓冲IO
dup/dup2、fcntl、stat、remove等原创 2015-10-27 22:39:20 · 438 阅读 · 0 评论 -
排序算法
本文主要编写了一系列到排序算法,并比较了一下时间快慢!在这提供所有到代码给大家作为参考。由于水平有限难免有错误到地方,请大家指出。具体可以参考《大话数据结构》关于排序算法一章。 1. 排序算法头文件 #ifndef __SORTS_H__ #define __SORTS_H__ #include #include #include #define MAXSIZE原创 2016-08-09 20:24:05 · 257 阅读 · 0 评论