摘要: 1missing type specifier - int assumed. Note: C++ does not support default-int 解决方法: 右击工程,选择properties -> configuration properties -> C/C++ -> commandline 在additional options 打入 /wd4430 阅读全文
posted @ 2010-01-12 11:55 谭志宇 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1 项目中设置引用路径在VS2005 中,项目>属性页>C/C++>附加包含目录,这里添加你的头文件所在的目录即可搜索到。 2 VS2008的解决方案资源管理器莫名其妙的不见了,重装VS2008也没有用,最后才用这个方法解决:工具--〉导入和导出设置--〉重置所有设置 3 格式化代码,VC6 ALT + F8VC 2005 CTRL + K, CTRL +F格式化前可以控制选择范... 阅读全文
posted @ 2010-01-12 11:50 谭志宇 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 这个……其实Debug和Release都要设置,但是如果发布后只用Release的话,就只设Release就可以了。其实,我觉得,既然有Release,那为什么还要用Debug发布呢,谁知道会有什么未知问题发生呢。而且Release比Debug小很多不是吗。Debug和Release都要设置的选项:工工程属性,配置属性->常规->MFC的使用,选择“... 阅读全文
posted @ 2010-01-12 10:44 谭志宇 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: http://www.codeproject.com/KB/IP/iocp_server_client.aspxhttp://www.codeproject.com/KB/IP/IOCPNet.aspx 阅读全文
posted @ 2010-01-12 10:11 谭志宇 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 常见的网络服务器,基本上是7*24小时运转的,对于网游来说,至少要求服务器要能连续工作一周以上的时间并保证不出现服务器崩溃这样的灾难性事件。事实上,要求一个服务器在连续的满负荷运转下不出任何异常,要求它设计的近乎完美,这几乎是不太现实的。服务器本身可以出异常(但要尽可能少得出),但是,服务器本身应该被设计得足以健壮,“小病小灾”打不垮它,这就要求服务器在异常处理方面要下很多... 阅读全文
posted @ 2010-01-12 10:10 谭志宇 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑... 阅读全文
posted @ 2010-01-12 08:45 谭志宇 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C... 阅读全文
posted @ 2010-01-12 08:34 谭志宇 阅读(741) 评论(1) 推荐(1) 编辑