自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 深入了解IO完成端口

深入了解I/O完成端口介绍:编写一个高性能的服务器需要实现一个高效的线程模型。过多或过少的用来处理客户请求的服务器线程都有可能导致性能问题。比如,如果服务器只创建一个线程来处理所有客户端请求,则会导致“饿死”的事情发生,因为在一段时间内,服务器资源被绑定到一个客户请求了。虽然一个单一的线程也可以同时处理多个请求,从一个I/O操作转移到另外一个I/O操作,但是这种结构导致了很大的复杂度,并且

2008-07-14 13:20:00 4226 1

原创 由CFileFind写的File Iterator

下载源代码文件遍历是一个比较常用的功能,VC++中文件遍历一般使用CFileFind类,该类封装的接口是比较好用的,但用多了 之后,你会发现写了很多重复的代码,比如判断IsDot啊,判断FindNext的返回值啊等等,另外对于碰到目录的情况,还需要递归 遍历,这也会写一些重复的代码。设计模式中有一种叫Iterator,我们就在这篇文章中用Iterator模式对文件遍历进行封装。 接口:我们

2008-07-13 23:01:00 785 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除