摘要:
[TOC] 1. 概述 共享内存是可用IPC机制中最快的,一旦共享内存区映射到共享它的进程地址空间: 进程间的数据传递就不再执行需进入内核的系统调用 各个进程向共享内存读写数据往往需要某种形式的同步 这些进程间的同步通常使用Posix有名信号量或无名信号量 对比下面两张图所展示的例子: 不使用共享内 阅读全文
摘要:
[TOC] 1. 构造函数的定义 从程序设计的角度,类的对象只是变量,在栈上和堆上创建对象时,成员变量初始为随机值;创建全局对象时,成员变量初始为0值。 C++中可以定义与类名相同的特殊成员函数,叫做构造函数 构造函数没有任何返回类型 类的构造函数在对象定义时自动被调用,进行对象的初始化工作 对象的 阅读全文
摘要:
[TOC] 1. 概述 消息队列可认为是一个消息链表,队列中的每个消息具有如下属性: 消息优先级,由发送者赋予 消息数据长度,可以为0 消息数据(如果消息数据长度大于0) Posix消息队列主要用于线程间消息的传递: A线程向队列中放置消息,B线程从队列中取出消息 A线程向队列写入消息之前,不需要B 阅读全文
摘要:
[TOC] 1. 函数重载 函数重载,指的是用同一个函数名搭配不同的参数,从而定义不同的函数。 重载函数在本质上是相互独立的不同函数,它们的函数类型不同。 函数重载至少需要满足下面三个条件之一 参数个数不同 参数类型不同(指的是显式类型,不包括隐式类型转换,如int和char属不同类型) 参数顺序不 阅读全文