现在位置: 首页 > 所有2012年发表的文章
2012-08-06 06:53 工业·编程 ⁄ 共 4464字 暂无评论
    消息的传递与发送是Windows应用程序的核心所在,任何事件的触发与响应均要通过消息的作用才能得以完成。在SDK编程中,对消息的获取与分发主要是 通过消息循环来完成的,而在MFC编程中则是通过采取消息映射的方式对其进行处理的。相比而言,这样的处理方式要简单许多,这也是符合面向对象编程中尽可 能隐含实现细节的原则。一个完整的MFC消息映射包括对消息处理函数的原型声明、实现以及存在于消息映射中的消...
阅读全文
2012-08-06 06:51 工业·编程 ⁄ 共 995字 暂无评论
    用户可以为了特定的目的而定义自己的消息,这些消息也称为自定义消息。进行自定义消息的方法很简单,一般有两种:一种是利用ON_MESSAGE宏,另外一种就是创建自己的消息映射宏,这一种方法可以定制消息的参数类型,而不像前者只能使用固定的消息参数类型。但是一般情况下不需要定制消息的参数类型,因此这里对此不予介绍。本节主要介绍第一种比较常用的方法。     预定义常量值WM_USER(0x040...
阅读全文
2012-08-06 06:50 工业·编程 ⁄ 共 598字 暂无评论
    在VC Debug版本里,栈中分配的值都会先用0xCCCCCCCC来处理一下,所以大家在Debug模式下调试程序发现在引用0xCCCCCCCC这样的值, 就说明在试图使用一个没有初始化的值。这就是在Debug模式下调试的好处之一,如果在Release模式下,系统就不会用0xCCCCCCCC来处理一 下了。至于为什么选择0xCCCCCCCC大概是因为 端点中断int 3 对应的机器码就是0xCC吧,我也不是很有把握。     用固 定的地址是可...
阅读全文
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MBCS表示英文字母时就和ASCII一样(这也是我们容易把MBCS和ASCII搞混的原因...
阅读全文
2012-08-06 06:44 工业·编程 ⁄ 共 2336字 暂无评论
DWORD 32-bit unsigned integer. This type is declared in WinDef.h as follows: typedef unsigned long DWORD; 1个二进制位称为1个bit,8个二进制位称为1个Byte,也就是1个字节(8位),2个字节就是1个Word(1个字,16位),则DWORD(DOUBLEWORD)就是双字的意思,两个字(32位)</CA> windef.h中 typedef unsigned long DWORD; 关于DWORD使用中重要的一点。DWORD 现在表示32bit 无符号整数,即使以后Windows ...
阅读全文
char*   转成CString Ø 可以直接构造.如下:    char   *   p   =   "test";  CString   str(p);  Ø 可以用成员函数Format   如下:  char*   p   =   "test”;  CString   str;  str.Format("%s",   p); char* 转...
阅读全文
2012-08-06 06:34 工业·编程 ⁄ 共 1483字 暂无评论
C/C ++提供位逻辑运算符和移位运算符。二者只能用于整形和字符型。位运算符是对每位进行操作而不影响左右两位,这有别于常规运算符(&&|| !)是将整个数进行操作的。 一. 位逻辑运算符 1.    ~ 按位取反 将1变为0,将0变为1 EG: ~(10011010) (01100101) 注: VC++编译器,计算~10,得出的结果是-11。为什么不是5呢 10的二进制表示为1010,按位取反应该为0101,也就是十进制的5,为什么会得出-11?...
阅读全文
2012-08-06 06:30 工业·编程 ⁄ 共 1378字 暂无评论
    因为很少使用位运算(与或非、移位以及对应的赋值操作),渐生一种神秘感,今天就把这层面纱揭去,看看他们的真面目。由于位运算和逻辑运算都有与或非操作,这里看看他们的区别。 引入这些运算的原因     c++继承自c,c使用位运算自然是为了提高效率,使得c可以像低级语言那样实现bit-level的操作。使用逻辑运算是为了控制程序流程。     现代编译器的优化功能不容小视,下...
阅读全文
2012-08-05 14:41 工业·编程 ⁄ 共 4980字 评论 2 条
    曾经因为自己的一些帖子在网上引起了大家对C++学习和使用的讨论,再回想起自己接触C++三年多,一年前鼓足勇气重新开始再次学习的情景,现在的我心中多了几份感慨,更多的是觉得自己学习的过程颇具普遍性,几次想把自己的一些心得写下来,对自己算是个总结和回顾,对别人即使谈不上帮助但相信也能算是个学习C++的案例分析吧。但开始几次提笔总是过于追求完美,想把所有的东西都写下来,但几次提笔和几次放弃...
阅读全文
2012-08-05 06:14 战略·谋略 ⁄ 共 2920字 暂无评论
“东亚模式”是有争议的,这里首先要对“东亚模式”这个概念作个界定。我这里讲的东亚模式指的是亚洲“四小龙”(新加坡、韩国、台湾地区、香港地区)在相似的历史、文化(尤指儒家文化)背景下,采取了具有现代化导向的政府干预,推行出口导向的经济政策,重视人力资源开发,实行赶超战略,迅速实现现代化的一种模式,而不是指包括印度尼西亚、马来西亚、泰国等国在内的泛义的“东亚模式”,因为那些国家我也都访问过,他们虽然想学“四...
阅读全文