发布时间:2013-07-31 09:10:26
系统编程的一个项目——用线程池来实现并行文件的拷贝。这个项目总共要求写了三个版本:(1)用链表和线程池来实现文件的并行拷贝;(2) 用有限缓冲区和线程池来实现; (3) 用进程扇来实现。具体分析如下:1、用链表和线程池实现文件的并行拷贝 .........【阅读全文】
发布时间:2013-07-31 08:47:50
红黑树是平衡二叉树的一种,它有很好的性质,树中的结点都是有序的,而且因为它本身就是平衡的,所以查找也不会出现非常恶劣的情况,基于二叉树的操作的时间复杂度是O(log(N))。Linux内核在管理vm_area_struct时就是采用了红黑树来维护内存块的。先到include/linux/rbtree.h中看一下红黑树的一些定义,如下:.........【阅读全文】
发布时间:2013-07-31 08:47:06
linphone是一个轻量级voip客户端,linphone的架构设计十分的清晰,其底层音视频引擎mediastream2是一个独立的模块,基于它可以很容易的实现各种音视频的应用。linphone 整体架构http://www.linphone.org/eng/documentation/dev/linphone拥有自己的用户接口和核心引擎(音频/视频引擎),允许在相同的函数基础上.........【阅读全文】