2015年6月26日

socket选项设置

摘要: #include int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。第二个参数level是被设置的选项... 阅读全文

posted @ 2015-06-26 11:05 eric.geoffrey 阅读(918) 评论(0) 推荐(0) 编辑

2015年6月24日

shell 备忘录

摘要: 1. 重定向错误输出到标准输出,这个语句一定要放到最后,否则无效如: cd abc >/dev/null 2>&1 [cd abc 2>&1 >/dev/null 就会出现标准错误继续输出的现象]2. 关闭标准错误输出如: cd abc 2>&-3. 条件变量替换: Bash Shell可以进... 阅读全文

posted @ 2015-06-24 14:55 eric.geoffrey 阅读(245) 评论(0) 推荐(0) 编辑

2015年3月25日

VIM中cscope和tags数据库的添加

摘要: 临时创建的cscope和ctags数据库添加vim的命令行模式下:cs add /path/to/cscope.out 以及 set tags=/path/to/some_tags.两个数据库的产生方法:ctags -R -f tags_name --c-kinds=+px --c++-kinds=... 阅读全文

posted @ 2015-03-25 08:57 eric.geoffrey 阅读(536) 评论(0) 推荐(0) 编辑

2014年12月17日

MFC程序设计中的BeginPaint/EndPaint和GetDC/ReleaseDC的使用

摘要: 1. 绘图/写字一般在WM_PAINT消息中处理。而在响应WM_PAINT消息时,需要成对调用下面两个接口: HDC BeginPaint(_In_ HWND hwnd, _Out_ LPPAINTSTRUCT lpPaint); BOOL EndPaint(_In_ HWND hWnd, _In_... 阅读全文

posted @ 2014-12-17 10:34 eric.geoffrey 阅读(598) 评论(0) 推荐(0) 编辑

2014年10月22日

shell 命令行参数解析

摘要: 1. 手动解析参数,位置参数 (1) $#: 参数的个数 (2) $1...$9: 第一个参数...第9个参数2. 内置命令解析,getopts,不支持长参数格式 命令格式:getopts option_string variable 第一个参数是一个字符串,包括字符和":",每一个字符都是一个有... 阅读全文

posted @ 2014-10-22 16:29 eric.geoffrey 阅读(667) 评论(0) 推荐(0) 编辑

2014年7月3日

do{...}while(0)用法总结

摘要: 1、消除冗余代码以及避免微妙的goto语句:通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错误则要退出函数,当然,退出前要释放资源一般写法: 1 int InitSomething() 2 { 3 char* pImage = NULL; 4 char* pBitMap =... 阅读全文

posted @ 2014-07-03 16:32 eric.geoffrey 阅读(461) 评论(0) 推荐(0) 编辑

0长度数组的使用

摘要: 0长度的数组在ISO C和C++的规格说明书中是不允许的,但是GCC的C99支持的这种用法。GCC对0长度数组的文档参考:“Arrays of Length Zero”如下代码片段,哪个更简洁更灵活,看一眼就知道了:#include #include typedef struct tagArray... 阅读全文

posted @ 2014-07-03 14:48 eric.geoffrey 阅读(626) 评论(0) 推荐(0) 编辑

2014年7月1日

在线帮助文档

摘要: 一个比较好的在线帮助文档 阅读全文

posted @ 2014-07-01 11:00 eric.geoffrey 阅读(147) 评论(0) 推荐(0) 编辑

C语言宏预处理帮助文档

摘要: GCC4.10预处理器帮助文档The C PreprocessorTransformations Made GloballyMost C preprocessor features are inactive unless you give specific commands to request t... 阅读全文

posted @ 2014-07-01 10:52 eric.geoffrey 阅读(295) 评论(0) 推荐(0) 编辑

GCC编译器帮助文档

摘要: GCC4.9 阅读全文

posted @ 2014-07-01 10:43 eric.geoffrey 阅读(463) 评论(0) 推荐(0) 编辑

导航