Stay Hungry , Stay Foolish

君子生非异也,善假于物也

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  工作日志

记录日常工作的点点滴滴
摘要:在使用WSAEventSelect的套接字模型中,遇到了WSAEventSelect返回10038的错误,在定位解决的过程中,简单记录一些定位解决的手段摘要。 使用windows的错误帮助信息,使用命令“net helpmsd 10038”,获取10038错误码对应的具体错误信息。 通过单步调试,发 阅读全文
posted @ 2016-01-07 16:39 octocat 阅读(265) 评论(0) 推荐(0)

摘要:1 调用情形说明 在上一篇关于extern “c”原理以及用法中,详细的说明了为什么需要extern “c”以及如何使用它解决c与c++混合编程时遇到的问题。接下来,使用示例验证方式验证c与c++函数在加入extern “c”和未加入extern “c”修饰下,函数编译以及链接时,函数命名的各种情形 阅读全文
posted @ 2016-01-06 10:33 octocat 阅读(284) 评论(0) 推荐(0)

摘要:1 问题提出 在编程过程中,经常发现如下用法: #ifndef _FILE_NAME_H_ #define _FILE_NAME_H_ #ifdef __cplusplus extern "C" { #endif ...... #ifdef __cplusplus } #endif #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中自定义的宏,那么定义了... 阅读全文
posted @ 2016-01-05 15:36 octocat 阅读(580) 评论(0) 推荐(0)

摘要:在某些时候,我们可能需要在Win32窗口应用程序中打开控制台窗口,打印一些消息,或者作为当前程序的另外一个人机交互界面,或者为了帮助调试程序。为了达到这种效果,需要了解函数AllocConsole和C-Runtime的freopen函数。AllocConsole函数会为当前的窗口程序申请一个Cons... 阅读全文
posted @ 2016-01-04 09:31 octocat 阅读(623) 评论(0) 推荐(0)

摘要:在Visual Studio使用VAssistX助手可以非常方便的给文件和函数添加注释,增加更多的记录信息,从而方便在时间久后,对代码阅读理解的提示,以及别人后续对代码的维护和BUG修改。 添加头文件注释注释方法: /***************************************** 阅读全文
posted @ 2015-12-31 09:52 octocat 阅读(1272) 评论(0) 推荐(0)

摘要:在windows环境下,使用netstat命令查看网络状态,具体命令如下所示: netstat -ano | findstr listenport 在windows环境下,创建udp程序接收端,具体代码如下: // Command line options: // udp_server [-i:IP] [-p:port] // -i:IP Local IP add... 阅读全文
posted @ 2015-12-29 16:04 octocat 阅读(317) 评论(0) 推荐(0)