- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 redis所有数据结构及对象------redis设计与实现
redis所有数据结构及对象------redis设计与实现 建议点开原图看 posted @ 2019-04-29 23:50 ff_d 阅读(...) 评论(...) 编辑 收藏 ...
2019-04-29 23:50:00 1144
原创 epoll好文章
epoll好文章 https://www.cnblogs.com/apprentice89/p/3234677.htmlhttps://www.jianshu.com/p/aa486512e989https://cloud.tencent.com/developer/article/1005481最后看看epoll独有的两种模...
2019-04-19 22:44:00 592
原创 互斥锁和条件变量锁注意事项
互斥锁和条件变量锁注意事项 如果互斥锁变量是静态分配的,那么我们可以把它初始化成常值PTHREAD_MUTEX_INITIALIZER例如 :static pthread_mutex_t lock =PTHREAD_MUTEX_INITIALIZER;如果互斥锁是动态分配的(例如malloc new)或者分配在共享内存区中,那么...
2019-04-19 00:07:00 1244
原创 Posix信号
Posix信号 Posix实时信号的值在SIGRTMIN和SIGRMAX之间(包括两者)。如果需要实时行为,我们必须使用在SIGRTMIN和SIGRMAX之间的实时信号,且在安装信号处理程序时必须给sigaction指定SA_SIGINFO标志。实时行为指 信号是排队的。就是说,如果同一信号产生了三次,它就递交了三次。以先进先出顺...
2019-04-18 22:40:00 212
原创 Posix消息队列注意事项
Posix消息队列注意事项随内核的持续性读总是返回最高优先级的最早消息。当往一个空队列放置一个消息时,允许产生一个信号或启动一个线程。可认为是一个消息链表队列中每个消息具有 1.一个无符号整数优先级 2.消息的数据部分长度(可以为0) 3.数据本身(如果长度)链表头中为当前队列的两个属性:队列中允许的最大消息数(mq_mqxmsg)以及每个消息的最大大...
2019-04-18 22:31:00 534 3
原创 管道
管道 管道1. 其本质是一个伪文件(实为内核缓冲区)2. 由两个文件描述符引用,一个表示读端,一个表示写端。3. 规定数据从管道的写端流入管道,从读端流出。管道的原理: 管道实为内核使用环形队列机制,借助内核缓冲区(4k)实现。管道的局限性:数据一旦被读走,便不在管道中存在,不可反复读取。缓冲区是有限由于管道采用半...
2019-04-17 15:14:00 81
原创 管道/FIFO注意事项
管道1. 其本质是一个伪文件(实为内核缓冲区)2. 由两个文件描述符引用,一个表示读端,一个表示写端。3. 规定数据从管道的写端流入管道,从读端流出。管道的原理: 管道实为内核使用环形队列机制,借助内核缓冲区(4k)实现。管道的局限性:数据一旦被读走,便不在管道中存在,不可反复读取。缓冲区是有限由于管道采用半双工通信方式。因此,数据只能在一个方向上流动。...
2019-04-17 15:14:00 186
原创 unix网络编程卷2:进程间通信
unix网络编程卷2:进程间通信 管道没有名字,只能有亲缘关系使用。FIFO也叫有名管道,有名所以没有了这个限制。管道提供一个单向数据流,创建函数返回两个文件描述符。一个用来读,一个用来写。宏S_ISFIFO可用于确定一个描述符或文件...
2019-04-16 21:28:00 339
原创 写得好的文章
写得好的文章 智能指针weak_ptr的核心源码实现https://blog.csdn.net/dong_beijing/article/details/79504591linux【进程学习】笔记——PCB、进程环境、进程原语、虚拟地址……https://blog.csdn.net/jobbofhe/article/details/52...
2019-04-13 13:37:00 110
原创 sgi stl内存池实现------源码加翻译
sgi stl内存池实现------源码加翻译 class __default_alloc_template { enum { unit = 8 };//分配单位 后面直接用8代替 enum { max_bytes = 128 };//最大分配字节数 后面直接用128代替 enum { list_size = 16 }; //数组...
2019-04-13 13:01:00 134
原创 剑指offer
剑指offer 1 注意空指针,2 空类型,没有任何成员变量和成员函数,对改类型求sizeof 结果为1,本来应该是0,但当我们声明该实例的时候,他必须在内存种占有一点空间,否则无法使用该实例。 (1)加上构造函数和析构函数 还是1 (2)弄个虚析构函数 多了指向虚函数表...
2019-04-12 14:48:00 200
install.7z
2020-02-15
video4.7z.002
2019-10-13
video4.7z.001
2019-10-13
video4.7z.003
2019-10-13
vs2015 c++实现 Interactive graph cuts
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人