随笔分类 -  windows

摘要:如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了五种I/O模型,分别是:■ 选择(select);■ 异步选择(WSAAsyncSelect);■ 事件选择(WSAEventSelect);■ 重叠I/O(Overlapped I/O);■ 完成端口(Completion Port)(+线程池技术) 。 每一种模型适用于一种特定的应用场景。大家应该针对自己应用程序的需求,综合考虑到程序的扩展性和可移植性等因素,作出自己的选择。① select 模型:select模型是WinSock中应用最广泛的模型之一,核心就是select函数,它可用于 阅读全文
posted @ 2013-07-15 11:23 aoguren 阅读(796) 评论(0) 推荐(0)
摘要:一、什么是静态链接库,什么是动态链接库?1、静态链接库就是你使用的.lib文件,库中的代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.LIB),Visual C++的编译器在链接过程中将从静态库中恢复这些函数和数据并把它们和应用程序中的其它模块组合在一起生成可执行文件。这个过程称为“静态链接”。如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。可以参考:http://www.cnblogs.com/Winston/archive/2008/07/0 阅读全文
posted @ 2013-07-01 11:13 aoguren 阅读(849) 评论(0) 推荐(0)