![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX下C编程学习笔记
风鸽
这个作者很懒,什么都没留下…
展开
-
Linux下静态库和动态库相关
库分静态库和动态库两种。 其中 1. 静态库 类库的名字一般是libxxx.a 因整个库的所有数据都会被整合进目标代码中所以静态库编译成的文件比较大,,编译后的执行程序不需要外部的函数库支持,即静态库改变位置或改名时,程序不受影响,如果 改变了,要想升级程序必须重新编译。 不会发生应用程序在不同Linux版本时标准库不兼容的问题。 2. 动态库原创 2013-04-08 11:39:08 · 361 阅读 · 0 评论 -
Unix下C语言编程之进程控制
fork与 vfork的区别 调用fork创建的子进程, 将共享父进程的代码空间, 复制父进程数据空间, 如堆栈等,fork之后,子进程和父进程都会继续执行fork调用之后的指令。 子进程对父进程中的同名变量进行修改并不会影响其在父进程中的值。 该函数被调用一次,但返回两次。两次返回是在不同的地址空间返回的,是在各自的进程地址空间返回的,其中子进程的返回值是0,而父进程的返回值则是新子进程的原创 2013-04-11 10:43:50 · 397 阅读 · 0 评论 -
消息队列
消息队列是UNIX内核中的一个先进先出的链表结构,可以将输出的信息进行了打包处理,可以对信息进行分类处理, 标记各种类别的信息。 一个或多个进程可向消息队列写入或读取消息,这种进程间通讯机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。在许多微内核结构的操作系统中,内核和各组件之间的基本通讯方式就是消息队列。例如,在 MINIX 操作系统中,内核、I/O原创 2013-04-16 11:27:13 · 404 阅读 · 0 评论