C++
xinfeng631
这个作者很懒,什么都没留下…
展开
-
让MFC消息反射机制原型毕露-------(Message Reflection)
绪言 我想现在我可以写一遍和别人不一样的关于探讨MFC消息反射机制的文章了。 其实,在网上有很多关探讨MFC消息反射机制的文章,但是大都是把MSDN中的TN062那篇文章翻译一下或者把>这篇文章的操作重复一篇。对于那些想刨根问底的人来说,这显然是不够的。而这篇文章将会为那些渴望知道MFC消息反射机制底层实现细节的人带来福音。 消息反射机制要解决什么问原创 2013-03-07 21:52:45 · 2003 阅读 · 0 评论 -
浅析Windows消息在mfc中的传递路线------(Command rounting)
我写的每一遍文章都是有准备和有原因的,我绝不是凭个人的心情去做这件事。 Windows消息的传递路线是MFC最神秘的地带之一,MFC的这种机制曾经困扰着无数的编程爱好者。长期以来,我也被它所困扰,而且让我很不爽。当然,很多前辈都对此有过比较深入的剖析,我也看过很多,但是我天生愚钝,看过各种版本任然不能彻底明白其中的机制到底是怎么样实现的。随着我对MFC的理解更加深入,我终于理清了它的头绪。当然原创 2013-03-05 22:09:52 · 987 阅读 · 0 评论 -
C/C++ bug_1:字符数组越界
对于C/C++编程来说,逻辑错误是调试最难解决的问题之一。在C/C++中,字符数组通常会被编译器在字符串末尾自动加上NULL字符,NULL字符是标志字符串结束的标识符。通常我们在定义字符数组的时候,习惯定义字符数组大小刚好为我们所看得见的字符个数,而忽略了NULL,导致数组在存储过程中越界。例如:const int size = 10; //字符数组大小char str[size原创 2015-10-23 17:44:49 · 1654 阅读 · 0 评论