现在位置: 首页 > 自动控制 > 文章
2012-08-17 10:39 工业·编程 ⁄ 共 9854字 暂无评论
1、什么是const?    常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用?    (1)可以定义const常量,具有不可变性。         例如:   ...
阅读全文
2012-08-17 10:37 工业·编程 ⁄ 共 1957字 暂无评论
    记得第一次听说电脑,大约是在高一的时候,当时学校新进了一批586,当时觉得好的不得了,还专门请了老师来给我们上课。第一次就是讲什么计算机的历史,大概是因为有领导在场,老师讲的很呆板。第二节课,没有了领导的旁听,老师开始大刀阔斧的神侃,谈到黑客的历史,程序语言的演化。当时觉得天底下最厉害的就要数黑客了,于是我一直就把黑客当作心目中的偶像。可惜的是,我们就上了这两节课,以后学校已抓...
阅读全文
2012-08-17 10:36 工业·编程 ⁄ 共 1743字 暂无评论
    语言的发展是一个逐步地进的过程,C++是直接从C语言发展过来的,而C语言是从B语言发展过来的,B语言是BCPL的一个解释性后代,BCPL是Basic CPL。其中最有趣的是CPL中C的由来,由于当时这个语言是剑桥大学和伦敦大学合作开发的,在伦敦的人员加入之前,C表示剑桥,伦敦人员加入之后,C表示Combined组合。还有一种非正式的说法,C表示Christopher,因为Christopher是CPL背后的主要动力。     最...
阅读全文
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位...
阅读全文
      三个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...
阅读全文