自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用内存文件映射实现共享内存

不使用IPC中的共享内存(shm),使用内存文件映射的方式来实现共享内存共享内存写入者:// 使用文件内存映射进行内存共享#include #include #include #include #include #include #include #include #include #include using namespace std;// 用户自定义的一个数

2016-07-15 12:02:58 2468

原创 文件内存映射(mmap)

实例:// 文件内存映射#include #include #include #include #include #include #include #include #include #include using namespace std;// 主函数int main(int argc,char* argv[]){ // 文件描述符 int f

2016-07-15 11:32:06 764

转载 教你初步了解红黑树

原文:点击打开链接教你初步了解红黑树 作者:July、saturnman   2010年12月29日本文参考:Google、算法导论、STL源码剖析、计算机程序设计艺术。推荐阅读:Left-Leaning Red-Black Trees,Dagstuhl Workshop on Data Structures, Wadern, Germany,

2016-07-15 11:13:43 388

原创 红黑树

红黑树是一种平衡的二叉排序树,首先它是二叉排序树,即它的节点之间都是有序的; 其次,它是一种平衡树,因此它的查找效率是比较优的红黑树的五个性质:1、每个节点要么是红色的要么是黑色的2、根节点必须是黑色的3、叶子节点(即NULL节点)是黑色的4、如果一个节点是红色的,那么它的两个孩子必须是黑色的5、对于每一个节点,它到叶子节点的所有路径包含的黑色节点的个数都相同由

2016-07-15 11:10:35 873

原创 线程同步——条件变量

多线程中条件变量的使用:// 线程同步之条件变量#include #include #include #include #include #include #include #include using namespace std;// 一个简单的缓冲区类struct SimpleBuffer{ static const int buffer_size =

2016-07-15 10:11:02 397

原创 线程同步——信号量

线程同步互斥中信号量的使用// 线程同步之信号量(注意和IPC信号量的区别,IPC信号量用于进程间通信)#include #include #include #include #include #include #include #include using namespace std;// 信号量sem_t sem;// 公共缓冲区,给生产者和消费者读写cha

2016-07-15 09:43:53 549

原创 线程同步——互斥量

互斥量的使用:// 线程同步之互斥量#include #include #include #include #include #include #include using namespace std;// 全局变量,两个线程都可以修改,因此修改的时候需要加锁int g_Value = 0;// 互斥量pthread_mutex_t lock;// 线程函数1

2016-07-15 09:21:20 487

原创 Linux进程通信——消息队列

消息发送者进程:/* * 进程间通信之消息队列,代码源自《Linux程序设计》 */#include #include #include #include #include #include #include using namespace std;#define BUFSIZ (2048)// 用户自定义的数据结构// 请注意,这个结构的第一个字段必须是lon

2016-07-14 22:09:39 362

原创 Linux进程通信——共享内存

生产者进程:/* * 进程间通信之信号量,代码源自《Linux程序设计》 */#include #include #include #include #include #include // 使用信号量必须包含该文件#include using namespace std;// shmid_ds这个结构体已经在系统中定义了,所以不需要再次定义struct shmi

2016-07-14 21:40:56 503

原创 Linux进程通信——信号量

/* * 进程间通信之信号量,代码源自《Linux程序设计》 */#include #include #include #include #include // 使用信号量必须包含该文件#include using namespace std;// 自定义的一个联合体,信号量相关函数需要使用union semun{ int val; struct se

2016-07-14 20:49:38 496

原创 面试的一些技术点

1、整理做过的项目和文档2、整理做过的算法/leetcode3、COStream相关的技术4、HEVC相关的技术5、csdn、印象笔记的东西6、收藏的一些技术文章7、3种进程间的通信方式8、3种线程间的同步互斥9、几种锁的区别10、背一些常用的linux、vim、gdb命令11、stl常用的容器以及实现、迭代器失效的情况、什么容器适用什么情况,各种容器的优缺

2016-07-14 19:58:29 747

ffplay源码和书籍.rar

杨书良大神的ffplay工程

2016-11-24

More Effective C++ 简体中文版.pdf

More Effective C++ 简体中文版.pdf

2012-08-28

Exceptional C++ CN.pdf

Exceptional C++ CN.pdf

2012-08-28

WINDOWS核心编程

WINDOWS核心编程.chm中文版,很好的一本书,进阶提高

2012-08-10

我的工程我自己的工程,文件、套接字、序列化等

我自己的工程,文件、套接字、序列化等我自己的工程,文件、套接字、序列化等我自己的工程,文件、套接字、序列化等

2012-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除