200 行 C 代码编写你的第一个垃圾收集器
200 行 C 代码编写你的第一个垃圾收集器
VC实现的线程池new
在项目中,由于移动设备需要跟管理中心进行请求服务,在管理中心使用并发模式对请求进行处理(与其对应的是轮询模式),由于每次连接就需要创建一个线程对相应的请求提供服务,所以需要频繁的创建线程,而服务结束或者连接断开又需要销毁线程,这样一个过程对系统的开销很大。再加上管理中心的其它模块也需要频繁的开启和销毁线程,所以最终为了使系统更加稳定,决定加上线程池。
VC实现的线程池
在项目中,由于移动设备需要跟管理中心进行请求服务,在管理中心使用并发模式对请求进行处理(与其对应的是轮询模式),由于每次连接就需要创建一个线程对相应的请求提供服务,所以需要频繁的创建线程,而服务结束或者连接断开又需要销毁线程,这样一个过程对系统的开销很大。再加上管理中心的其它模块也需要频繁的开启和销毁线程,所以最终为了使系统更加稳定,决定加上线程池。
C++自定义定时器实现(多对象多定时器)
2012.12.17更新,前一个版本在实际测试的时候出现了bug,现在已经改正!
VC6.0中C++实现线程池
在项目中,由于移动设备需要跟管理中心进行请求服务,在管理中心使用并发模式对请求进行处理(与其对应的是轮询模式),由于每次连接就需要创建一个线程对相应的请求提供服务,所以需要频繁的创建线程,而服务结束或者连接断开又需要销毁线程,这样一个过程对系统的开销很大。再加上管理中心的其它模块也需要频繁的开启和销毁线程,所以最终为了使系统更加稳定,决定加上线程池。
C++实现线程池(VC6.0工程),实际项目应用
在项目中,由于移动设备需要跟管理中心进行请求服务,在管理中心使用并发模式对请求进行处理(与其对应的是轮询模式),由于每次连接就需要创建一个线程对相应的请求提供服务,所以需要频繁的创建线程,而服务结束或者连接断开又需要销毁线程,这样一个过程对系统的开销很大。再加上管理中心的其它模块也需要频繁的开启和销毁线程,所以最终为了使系统更加稳定,决定加上线程池。
但是由于之前都是在C++类中创建线程。As you see ,在C++类中创建线程池是有限制的,为了使已经写好的代码维持最小改动,我将网上广为流传的线程池代码(至今没有找到一个可以顺利运行并直接使用的例子)进行了加工,使其满足我们项目的要求。现在还在测试中,到目前为止还没出现什么问题。遂上传跟大家共享,相互学习,相互交流。
自定义定时器实现(多对象多定时器)
定时器在实际工程项目中有广泛的应用,但是MFC提供的定时器限制太多。所以本人根据实际项目自定义了一个定时器,能实现多对象多定时器。适用于需要使用定时器的大多数场合。
局域网流量监控系统
1.该软件部署在代理服务器(Windows XP)上。
2. 能够监测局域网内每台机子访问外网的流量,包括某台机子对某个IP地址的开始访问时间,以及在该IP上消耗的流量。
3.能够对每个用户每天每月的流量进行总结并显示出来。
4. 当局域网内某用户流量超过某个值时将其断网。
5 .能在规定的时间段内将所有用户断网。
jspsmart.jar包和帮助文档
这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。
局域网流软件局域网流软件局域网流软件
局域网流软件
局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件局域网流软件
数字图像处理,对一幅图像做直方图的均衡化
1、 用C语言实现;
2、 对一幅图像做直方图的均衡化。
3、 对一幅256×256大小的灰度图像A(256个灰度),对图像做锐化处理得到图像B(算法不限),做图像减法A-B;
DES加结密算法,明文和密文从文件输入
DES加结密算法,明文和密文从文件输入,明文可以是任意长字符串。加密后的密文放在文件中。
堆排序,快排,希尔,桶排,插入,归并,计数,选择排序
堆排序,快排,希尔,桶排,插入,归并,计数,选择排序,仅供参考。
MCI播放器实例支持MP3.WMA.WAV.MP2
MCI播放器实例,支持MP3.WMA.WAV.MP2,是我上一个播放器的升级版,其中有一些小功能没有实现(但在右键中有相应的选项),请大家自己实现。
mp3播放器实例mci
用mci制作mp3播放器实例,可以支持MP3,WMA,WAV,MP2等格式。仅供学习。
严蔚敏数据结构动态演示
数据结构动态演示可以动态的演示严蔚敏数据结构中所有的数据结构类型。对大家更好的掌握相应的数据结构类型有很大的帮助!
清华大学数据结构答案
本文是对严蔚敏《数据结构(c语言版)习题集》一书中所有算法设计题目的解决方案