组件
文章平均质量分 58
zhang_int_int
这个作者很懒,什么都没留下…
展开
-
1.最小堆实现
1.说明 现在开始注重编写一些公共的库,方便自己以后复用,为了提高复用性,采用了模板的方式,同时将这些库发布出来,供大家参考,如有问题或意见请发邮件zhang_int@sina.cn2.最小堆 至于最小堆的思想,原理等再此就略过吧,结构很简单就不画UML了,简单说明下: MinHeap.h:最小堆基类,对外部提供接口,方便以后扩展,如采用二叉树形式等 MinHeapArray.原创 2015-06-26 14:15:07 · 501 阅读 · 0 评论 -
2.模板线程池
1.说明 接触多线程已经有较长一段时间了,在工作中也经常用到多线程线程池等,于是打算写一个通用的模板类,方便以后的调用。当开始写的时候,我觉得这应该比较easy,能够很快的实现。而在写的过程中才发现不是那么容易。 这篇文档有模板的相关内容:http://blog.csdn.net/lqk1985/article/details/3136364 1、首先考虑到的是通用性,怎样让这个多线程通用呢?原创 2015-07-03 11:38:25 · 647 阅读 · 0 评论 -
3.网络代理组件
网络代理组件 1.方案结构说明1.1当前方案 图1每个业务模块需要单独维护自己的连接,包括心跳,重连,接收,发送4个线程,数据处理模块,当遇到新的业务时,需重复上面5个步骤。1.2组件实现方案 将业务层和通信层分开,采用通信代理的方式,业务层只需要向通信代理注册通信请求即可,由通信代理统一对所有的通信进行数据交互,数据投递,心跳维护,重连等,当新增业务时只需要原创 2015-12-17 15:31:36 · 483 阅读 · 0 评论 -
4.日志组件
1.造轮子的过程 在开发过程中,已经有现成的日志组件了,可以直接使用,但在平时自己开发的一些工具时,并不能直接使用公司现有的日志库。所以就开始自己造轮子,并集成到自己的代码库中去,方便以后复用,提高开发效率。 在开发过程中,复用了很多以前的代码,如模板队列等,所以有自己的代码库是很重要的一件事。2.由于该组件实现比较简单,只实现了文本日志,如数据库日志,网络日志等均未实现,但可以在现有模块进行扩原创 2015-12-25 21:03:30 · 475 阅读 · 0 评论