
项目汇总
文章平均质量分 71
Everlasting2016
我流我的汗水,华丽如天花乱坠
展开
-
性能剖析器
一、项目总结图: 二、功能支持 1. 统计代码段的调用次数、花费时间、代码段信息 2. 支持剖析段不匹配场景 3.支持剖析递归程序 4. 支持跨平台 5. 支持高并发多线程的剖析 三、各个模块的介绍及测试结果 1、性能剖析器的管理模块划分及功能 (1)PerformanceProfiler--性能剖析模块 (3)ConfigMan原创 2016-08-23 19:25:28 · 445 阅读 · 0 评论 -
基于TCP的http服务器
http服务器的实现逻辑 1.实现基于 tcp 协议的服务器端(创建监听套接字 bind; listen ) 注:http协议属于应用层协议,其功能的实现依赖于下层结构提供的服务。它的无连接特性决定了它的下层必须保证 单次交互的可靠性(否则 本来就一次性,还不知道可靠不可靠(获取的数据是否正确有序),谁用?)。而tcp协议刚好提供了这种可靠性。但是tcp协议是面向连接的,因此原创 2016-08-22 11:41:25 · 1252 阅读 · 1 评论 -
基于linux聊天系统
一、整体介绍 (1)client模块:畅聊系统client上层逻辑,提供client底层通信 (2)server模块:畅聊系统server上层逻辑,提供server底层通信service_com模块: (3)畅聊系统底层公共逻辑,如数据序列化。 (4)window模块:client窗口模块 (5)lib第三方库模块:提供第三方库模块 (6)plug插件起停服务脚本模块:起停服务脚本原创 2016-08-21 20:56:03 · 2098 阅读 · 0 评论 -
STL的空间配置器
这篇博客主要讲一下SGI-STL中的空间配置器的工作流程。我自己实现模仿STL实现了一个空间配置器,并且用两个容器list和vector测试使用了空间配置器。 这里只给出模型,如果要看源码,点击打开链接下载。源码中的注释比较多,也比较全。 下面是工程目录: 现在介绍一下工程目录: List.h、Vector.h是模仿STL容器中的两个list和vector的接口完成的原创 2016-08-20 08:45:17 · 686 阅读 · 0 评论 -
文件压缩项目
前段时间研究了一下哈夫曼树,也知道了其主要应用是哈夫曼编码,那么我想既然有编码那么我们是否可以利用这点来实现一个文件压缩呢?答案是可以的,而且我已经实现了,这里我就不将代码放在下面了,下面我就说一下主要思路吧 1.统计:首先读取一个文件,统计出256个字符中各个字符出现的次数以及字符出现的总数 2.建树:按照字符出现的次数,并以次数作为权值建立哈夫曼编码树;建好树后找出原创 2016-08-19 19:40:23 · 730 阅读 · 1 评论