12 2015 档案

gdb 学习
摘要:http://www.cnblogs.com/TianFang/archive/2013/01/21/2869474.htmlhttp://www.cnblogs.com/evasnowind/archive/2010/11/07/1871324.html在使用gdb前,必须先载入可执行文件,因为要... 阅读全文

posted @ 2015-12-28 10:20 BlueSky~ 阅读(305) 评论(0) 推荐(0)

pxshm 实现内存共享的方式
摘要:http://blog.csdn.net/liangkaiming/article/details/6240005共享内存的工作方式顾名思义,共享内存让一段内存可供多个进程访问。用特殊的系统调用(即对 UNIX 内核的请求)分配和释放内存并设置权限;通过一般的读写操作读写内存段中的数据。共享内存并不... 阅读全文

posted @ 2015-12-25 11:06 BlueSky~ 阅读(232) 评论(0) 推荐(0)

使用 线程 和 pxsem 实现多个生产者和一个消费者
摘要:《Unix 进程间通信》中一个使用信号量实现多个生产者和一个消费者的例子,相比使用线程锁和条件更为简单,源码如下:unpv22e\pxsem\prodcons3.c 1 #include 2 #include 3 #include // no name semaphore 4 #... 阅读全文

posted @ 2015-12-25 11:01 BlueSky~ 阅读(218) 评论(0) 推荐(0)

使用 pxshm 和 pxsem 实现生产者和消费者
摘要:使用共享内存和信号量实现生产者和消费者程序。程序为UNIX高级环境编程卷二中的源码,位置:unpv22e\pxshm\共享结构体如下:cliserv2.h 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ... 阅读全文

posted @ 2015-12-24 16:39 BlueSky~ 阅读(200) 评论(0) 推荐(0)

运算符优先级表
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名... 阅读全文

posted @ 2015-12-21 14:44 BlueSky~ 阅读(418) 评论(0) 推荐(0)

c++ 多态实现和 vritual 原理
摘要:http://blog.csdn.net/zyq0335/article/details/76574651 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#i... 阅读全文

posted @ 2015-12-21 14:43 BlueSky~ 阅读(3857) 评论(1) 推荐(0)

使用 线程 pthread_mutex 和 pthread_cond 实现一个生产者和多个消费者
摘要:一个简单的生产者消费者程序,大致思想如下:一个生产者线程,多个消费者线程,一个缓存区。缓冲区由整形数组实现,以数值-1表示清零,写入的数据为非负数。以一个结构体包含缓冲区和必要的线程锁与条件变量。以下分别有C++和C语言实现:C++实现: 1 1 #include 2 2 #inclu... 阅读全文

posted @ 2015-12-02 18:13 BlueSky~ 阅读(1000) 评论(0) 推荐(0)

导航