- 博客(2)
- 收藏
- 关注
原创 深入了解IO完成端口
深入了解I/O完成端口介绍:编写一个高性能的服务器需要实现一个高效的线程模型。过多或过少的用来处理客户请求的服务器线程都有可能导致性能问题。比如,如果服务器只创建一个线程来处理所有客户端请求,则会导致“饿死”的事情发生,因为在一段时间内,服务器资源被绑定到一个客户请求了。虽然一个单一的线程也可以同时处理多个请求,从一个I/O操作转移到另外一个I/O操作,但是这种结构导致了很大的复杂度,并且
2008-07-14 13:20:00
4286
1
原创 由CFileFind写的File Iterator
下载源代码文件遍历是一个比较常用的功能,VC++中文件遍历一般使用CFileFind类,该类封装的接口是比较好用的,但用多了 之后,你会发现写了很多重复的代码,比如判断IsDot啊,判断FindNext的返回值啊等等,另外对于碰到目录的情况,还需要递归 遍历,这也会写一些重复的代码。设计模式中有一种叫Iterator,我们就在这篇文章中用Iterator模式对文件遍历进行封装。 接口:我们
2008-07-13 23:01:00
825
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人