GDB调试精粹及使用实例
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一…
整数转换为字符串方法
方法1: #include //函数名: itoa //功 能: 把一整数转换为字符串 //用 法: char *itoa(int value, char *string, int radix); int main(void) { int number = 12345678;…
C语言中常见的置位操作
#define setbit(x,y) x|=(1˃ (pos)&1)) //用宏得到某数的某位 #define BitGet(Number,pos) ((Number) |= 1˂˂(pos)) //把某位置1 #define BitGet(Number,pos) ((Number) &= ~(1…
C++面试之const、#define
问题1:const与#define相比有什么不同? C++可以用const定义常量,也可以用#define定义常量,但是前者比后者有更多的有点:…
忙而不盲
农民常用驴子拉磨。虽说驴子也有脾气,但主人用块黑布蒙住了它的眼睛,驴就在直径不足两米的小天地里一圈一圈地走,主人不发话,它几乎不会停下来。…
增加标题栏按钮
增加标题栏按钮: 1.创建GUID,用GUDI工具创建. 2.增加一个键值,键名为刚创建好的GUID HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Extensions/{GUID} 3.增加图标,名称 ButtonText - 按钮…
MFC CFile
class CFile : public CObject { DECLARE_DYNAMIC(CFile) public: // Flag values enum OpenFlags { modeRead = (int) 0x00000, modeWrite =…
c++运算符优先级
1 :: 左 2 . -˃ [] () 左 3 ++ -- ~ ! - + & * () sizeof new delete castname_cast 单目操作符 右 ...…
一生必看的成功学书目
一生必看的成功学书目 1 《改变现状的行家手册》 [美]理查·班德勒、威尔·麦可达纳德 世茂出版社2 《改变你的未来》 [美]理查·班德勒 世茂出版社3 《改变未来续集》 史提夫·安祖 康尼瑞儿·安祖 世茂出版社4 《改观——重新建构你的思想、言语及行为》上…
ATL处理函数跳转的思考
今天,分析MFC与WTL的消息映射,比较难理解的有下面两点: 1.MFC,AfxCbtFilterHook转到AfxWndProc, 2.WTL(ATL),CWndProcThunk把窗口指针跳转到WindowProc,并把hWnd改成窗口指针.…