Chinaunix首页 | 论坛 | 博客
  • 博客访问: 360795
  • 博文数量: 157
  • 博客积分: 3001
  • 博客等级: 中校
  • 技术积分: 1330
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-06 13:47
文章分类

全部博文(157)

文章存档

2011年(1)

2010年(28)

2009年(124)

2008年(4)

我的朋友

分类: WINDOWS

2009-08-05 17:12:45

  今天终于把那个bug fix了,心中当然很是高兴。有几点要总结一下:
 
1。学会转换。
Bug是由于传给MS API的参数过长引起的,所以,转换一下,使用map,这样在Parameter里只是存储长度较少的key,而将较长的字符串发在value里;使用的时候再在map中用key取出value值,这就是转换的方式。
 
2. 前向声明
在一个文件中,重要的类一般放在开始的地方,这样看起来比较醒目,但是,这个重要的类可能用到其他非重要的类作为他的成员变量,这时便用到多了前向声明。
 
3. CWinApp

CWinApp为应用程序类
MFC 中的主应用程序类封装用于 Windows 操作系统的应用程序的初始化、运行和终止。基于框架生成的应用程序必须有且仅有一个从 CWinApp 派生的类的对象。在创建窗口之前先构造该对象。

CWinApp 是从 CWinThread 派生的,后者表示可能具有一个或多个线程的应用程序的主执行线程。在最新版本的 MFC 中,InitInstance、Run、ExitInstance 和 OnIdle 成员函数实际位于 CWinThread 类中。此处将这些函数作为 CWinApp 成员来探讨,因为探讨所关心的是对象作为应用程序对象而不是主线程的角色
阅读(683) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~