![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
cailinsun666
外向,生活很快乐奥,大学计算机系本科,比较擅长c 正在学习数据库
展开
-
fatal error C1853: 'Debug\test.pch' precompiled header file is from a previous version of the compil
fatal error C1853: “Debug/test.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) ,要解决这一问题,只需在工程属性中更改C\C++预编译头设置 1.VC6:菜单--> project--> project properties--> C/C++--> Precompiled header--> Create/Use转载 2013-11-21 14:21:33 · 1811 阅读 · 0 评论 -
epoll学习:思考一种高性能的服务器处理框架
终于开始学习epoll了,虽然不明白的地方还是很多,但从理论到实践,相信自己动手去写一个具体的框架后,一切会清晰很多。 1、首先需要一个内存池,目的在于: ·减少频繁的分配和释放,提高性能的同时,还能避免内存碎片的问题; ·能够存储变长的数据,不要很傻瓜地只能预分配一个最大长度; ·基于SLAB算法实现内存池是一个好的思路:分配不同大小的多个块,请求时返回大于请求长度的最小块即可,对于转载 2015-10-16 15:27:07 · 310 阅读 · 0 评论 -
Linux下EPoll通信模型简析
简介: EPoll基于I/O的事件通知机制,由系统通知用户那些SOCKET触发了那些相关I/O事件,事件中包含对应的文件描述符以及事件类型,这样应用程序可以针对事件以及事件的source做相应的处理(Acception,Read,Write,Error)。相比原先的SELECT模型(用户主动依次检查SOCKET),变成被动等待系统告知处于活跃状态的SOCKET,性能提升不少(转载 2015-10-16 18:01:39 · 432 阅读 · 0 评论