现在位置: 首页 > 所有2012年发表的文章
2012-08-17 10:34 工业·编程 ⁄ 共 2877字 暂无评论
  当我们进行软件开发时,如果代码比较少,我们可以很容易的掌握、了解程序的执行情况,但是当代码超过数千行,特别是达到上万行的时候,我们就很难准确掌握程序的流程,在这种情况下,进行代码跟踪是很重要的一件事情。     代码跟踪技术,对于大多数程序员来讲,就是定义一个比较简单的Trace类,将程序的信息进行输出,一般是在程序的入口写一条信息,在程序的出口写一条信息,虽然这是以时间性能为代...
阅读全文
2012-08-17 10:30 工业·编程 ⁄ 共 2700字 暂无评论
    在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。 什么是消息反射?     在windows里面,子控件经常向父控件发送消息,例如很多子控件要绘制自己的背景,就可能向父窗口发送消息WM_CTLCOLOR。对于从子控件发来的消息,父控件有可能在处理之前,把消息返还给子控件处...
阅读全文
2012-08-17 10:24 工业·编程 ⁄ 共 7125字 评论 1 条
队列消息和非队列消息     从消息的发送途径来看,消息可以分成2种:队列消息和非队列消息。消息队列由可以分成系统消息队列和线程消息队列。系统消息队列由Windows维护,线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI现成创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数数系统给线程创建一个消息队列。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给...
阅读全文
2012-08-17 10:15 工业·编程 ⁄ 共 3240字 评论 1 条
    Windows编程和Dos编程,一个很大的区别就是,windows编程是事件驱动,消息传递的。所以,要做好windows编程,必须对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的论述,由于小生初学VC,里面可能有一些错误的地方,还往各位大虾批评、指正。 消息是指什么?     消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位...
阅读全文
我想谈三个问题: 中国模式取得了成功 中国模式的成功在国际比较中才能更好的理解。中国模式带来了长达30多年的高速增长,这是迄今为止世界上持续时间最长的高速增长。如果以脱贫的人数为指标,那么中国过去30年所取得的成就超过了世界上所有发展中国家的总和,因为世界上70%的脱贫是在中国实现的。如果以经济发展为指标,那么中国的成就超过所有转型经济国家的总合,因为过去30年中,中国经济增加了18倍之多,而转型经济国家...
阅读全文
    最近南海的海水温度颇高,让大家激动一番。其实最近美国国防部请了美国战略和国际研究中心(CSIS,Center for Strategic and International Studies)的智囊们,对美军在太平洋的基地计划提出建议。CSIS的报告在6月27日发布,其中的最主要提议,就是美军军力,应该从东北亚向东南亚转移,尤其是要针对南海部署。这个报告特别建议美军在关岛增加部署攻击性潜艇,以对抗中国的反介入阻止战略(A2AD),加强美海...
阅读全文
    一九五二年,人民共和国已经走过了三年光辉胜利的历程。在中国的大地上,洒满春天的阳光,充满生机和希望。恢复国民经济的任务提前完成,抗美援朝、土地改革、镇压反革命三大运动取得伟大胜利," 三反"、"五反"运动业已结束。从一九五三年起,全国范围的大规模经济建设就要开始了。     毛泽东在一九五一年二月就提出一个中国的长期发展战略,即"三年准备、十年计...
阅读全文
      三个SDK函数: WinExec, ShellExecute,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。     WinExec 两个参数,前一个指定路径,后一个指定显示方式。     ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网...
阅读全文
2012-08-16 16:54 工业·编程 ⁄ 共 1092字 暂无评论
BOOL SetAutoRun(CString   strPath)//开机自动运行     {           CString   str;           HKEY   hRegKey;           BOOL   bResult;           str=_T("Softwar...
阅读全文
2012-08-16 16:52 工业·编程 ⁄ 共 7900字 暂无评论
打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionInfo); //获取操作系统版本信息 if(OsVersionInfo.d...
阅读全文