设计调试
zz962
喜欢钻研技术
展开
-
表驱动法
《代码大全》书摘问题求每个月的天数解决传统方法要用一长串的条件判断采用表驱动法,先定义个一个map,保存月份到天数的对应,使用的时候查表。启示用表驱动法避免大量条件判断原创 2011-11-19 09:53:46 · 488 阅读 · 0 评论 -
《代码大全》之《防御性编程》
防御性编程使用参数前先检查为什么使用断言1、便于调试2、对于发布版来说无代价如何使用断言1、放在永远不该出错的地方2、ASSERT(TRUE),当参数为FALSE时断言发生出错后如何处理具体错误具体分析,有的需要找接近值,有的需要停止程序原创 2011-12-29 21:58:04 · 830 阅读 · 0 评论 -
解决accept返回WSAEINTR(10004)的错误
现象:阻塞状态的accept返回了10004,也就是WSAENTER。解决:1、查MSDN上的说明是"A blocking Windows Sockets 1.1 call was canceled through WSACancelBlockingCall",毫无思路。2、在网上没有找到直接的帮助,倒是看到有几个例子对于accept遇到该问题后没有处理,直接continue。原创 2013-04-01 15:38:37 · 6195 阅读 · 1 评论