- 博客(5)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 无名管道pipe()
Linux 进程间通信方式主要有下面 6 种:1. 管道 和命名管道:管道(无名管道) 有亲缘关系进程间的通信,命名管道还允许无亲缘关系进程间通信2. 信号 signal:在软件层模拟中断机制,通知进程某事发生3. 消息队列:消息的链表包括 posix 消息队列和 SystemV 消息队列4. 共享内存:多个进程访问一块内存主要用于同步5. 信号量:进程间同步6. 套接字 socket...
2019-02-19 20:48:22 347
转载 C语言关键字volatile、const volatile int i=10分析、volatile面试题
volatile的意义volatile 是易变的、不稳定的意思。很多人根本就没见过这个关键字,不知道它的存在。也有很多程序员知道它的存在,但从来没用过它。我对它有种“杨家有女初长成,养在深闺人未识” 的感觉。volatile 关键字和 const 一样是一种类型修饰符, 用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器...
2019-02-17 17:33:55 742
转载 extern关键字(声明和定义的区别)
extern关键字extern是计算机语言中的一个关键字,可置于变量或者函数前,以表示变量或者函数的定义在别的文件中。提示编译器遇到此变量或函数时,在其它模块中寻找其定义,另外,extern也可用来进行链接指定。extern用在变量声明中常常有这样一个作用:你要在*.c文件中引用另一个文件中的一个全局的变量,那就应该放在*.h中用extern来声明这个全局变量。谨记:声明可以多次,定义只能一...
2019-02-17 15:34:47 3653
转载 const关键字
const:刷面试题遇到:关键字const有什么含义?除了想起const修饰只读,就没有其他印象了。其实说const修饰只读也不完全正确。你们const有什么含义呢?解答:《C语言深度解剖》一书介绍:const 是 constant 的缩写,是恒定不变的意思,也翻译为常量、常数等。很不幸,正是因为这一点,很多人都认为被 const 修饰的值是常量。这是不精确的,精确的说应该是只读的变量,其...
2019-02-17 11:18:34 468
STM32F407ZGT6串口通信demo2
2019-02-18
利用映射的关系实现父子进程间的通信,子进程可以映射,为什么父进程映射失败了?
2018-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人