![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常用
Kira
基情四射
展开
-
动态内存分配函数malloc、calloc和realloc
void *malloc(size_t size)分配size指定大小的内存块,并返回只想被分配的内存块起始位置的指针void *calloc(size_t num_elements,size_t element_size) 分配num_elements个element_size大小的内存块,并且在返回起始位置指针之前将该内存块初始化为0void reallo原创 2012-03-08 11:13:27 · 461 阅读 · 0 评论 -
一些有用的命令
删除./apps目录下及其子目录下所有.svn文件: find ./apps -name '.svn' | xargs rm -r原创 2012-03-27 14:27:23 · 386 阅读 · 0 评论 -
生产者消费者问题
最近复习了一下以前学的东西--生产者消费者问题。生产者每生产一个product,就会添加到一个队列里,队列容量是PACKNUM(宏定义),队列满则阻塞停止生产。消费者每次会从队列里去一个product,当product被消费完了,就阻塞,让生产者工作。队列使用互斥体(mutex)互斥读写,阻塞的生产者或消费者使用条件变量(Condition Variable)唤醒。队列是基于FIFO模型读写的原创 2012-04-28 15:03:34 · 719 阅读 · 0 评论