10 2014 档案
摘要:这种情况是将VC6.0下编译的项目转移到VS2005或2008下产生的,主要是ON_MESSAGE()函数的第二个参数引起的,VS要求第二个参数返回值为LRESULT,而VC下是void,故需要将void转变为LRESULT,为题即可解决。1.根据出错信息是ON_MESSAGE(WM_NOTIFYI...
        阅读全文
                
摘要:Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。 Settimer是设置,Ontimer是响应Settimer消息的。SetTimer函数的用法1 )用WM_TIMER来设置定时器先请看SetTimer这个...
        阅读全文
                
摘要:1、CCD工业相机的增益参数设置高,图片亮,随之而来图像的噪声增加,所以可通过降低增益,增加光源的亮度来补光。2、传感器分为NPN输出和PNP输出,NPN只能控制触发的负极,这样的方式不好,容易有误触发信号干扰(没给信号,相机有时候会触发,给信号,出来多个图像)
        阅读全文
                
摘要:设备描述表是一个定义一组图形对象及其属性、影响输出的图形方式(数据)结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。 设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性...
        阅读全文
                
摘要:1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内...
        阅读全文
                
摘要:(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/};inline函数对编译器而言必须是可见的,以便它能够在调用点内展开...
        阅读全文
                
摘要:全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的...
        阅读全文
                
摘要:1、TCHAR是通过define定义的字符串宏,因为C++支持两种字符串,即常规的ANSI编码(使用“”包裹)和Unicode编码(使用L“”包裹),这样对应的就有两套字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串。2、微软将这两套字符集及其操作进行了统一,通过条件编译(通...
        阅读全文
                
摘要:定时器的原型是://windows APIWINUSERAPI UINT WINAPI SetTimer ( HWND hWnd , UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc); hWnd 是欲设置定时器的窗体句柄。定时时间到时...
        阅读全文
                
摘要:ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几...
        阅读全文
                
摘要:为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量:const类型说明符 变量名 常引用:const类型说明符 &引用名 常对象...
        阅读全文
                
摘要:1) 在View中获得Doc指针 CYouDoc *pDoc=GetDocument();一个视只能有一个文档。 2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFra...
        阅读全文
                
摘要:来源:http://www.jb51.net/article/42100.htm定义:我们知道函数的重载可以实现一个函数名多用,将功能相同或者类似函数用同一个名来定义。这样可以简化函数的调用形式,但是程序中,仍然需要分别定义每一个函数。C++提供的函数模板可以更加简化这个过程。所谓函数模板实际上是建...
        阅读全文
                
摘要:1、注意以下两种方式的差别: CGraph Graph(....); //在消息函数当中,其定义为局部变量,当函数结束时,该对象就被析构掉 CGraph* pGraph; pGraph=new CGraph(...);//CGraph的对象在堆中的内存,如果不...
        阅读全文
                
摘要:1、修改窗口的属性和尺寸在CMainFrame类中的PreCreateWindow函数中进行,在显示窗口之前操作2、如果要将显示窗口的标题改掉,需要下面操作 1 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 2 { 3 if( !CFr...
        阅读全文
                
摘要:1、实现两个对象交换,只需将地址值交换就可以2、添加属性页资源,添加3个IDD_PROPPAGE_LARGE,然后分别给每个IDD_PROPPAGE_LARGE的Caption和ID重新命名,3、在每个IDD_PROPPAGE_LARGE添加控件,组框(Group Box)可以起到标记和分组的作用;...
        阅读全文
                
摘要:1、在新的Dialog资源视图中添加类,步奏如下: 2、DoDataExchange用来数据的交换和校验的3、模态对话框(modal dialog)是用DoModal显示完成,用EndDialog来关闭;非模态对话框(modeless dialog)是Create来创建完成的,但是要加上Show...
        阅读全文
                
摘要:1、要构建弹出式菜单,要将控件的属性中“Popup”由“false”改为“TRUE”;一般顶级菜单才可以2、对于一个菜单命令消息函数响应的顺序:CView类→CDoc类→CMainFrame类→CApp类;子窗口享有最先响应的权利,如何子窗口没有,那么交由父窗口3、消息的分类:标准消息:除WM_CO...
        阅读全文
                
摘要:1、HWND 为窗口的句柄(可以认为是指针);message 通常以WM_ 为开头定义的宏; WPARAM和LPARAM都是消息的附加参数; #typedef UINT WPARAM; #typedef UINT LPARAM;2、DWORD 表示一个32位的整数,3、HINSTANCE ...
        阅读全文
                
摘要:1、注意以下两种方式的差别: CGraph Graph(....); //在消息函数当中,其定义为局部变量,当函数结束时,该对象就被析构掉 CGraph* pGraph; pGraph=new CGraph(...);//CGraph的对象在堆中的内存,如果不...
        阅读全文
                
摘要:1、在资源视图Menu中,打开IDR_MAINFRAME中,文件弹出菜单称为弹出菜单,像“文件”这种选项不能够添加消息响应函数,而将“文件”的“属性”中的“Popup”由false改为true,就可添加消息响应函数。2、控件ID:图标以IDI_开头,光标以IDC_,菜单用IDM_,来表示。3、在资源...
        阅读全文
                
摘要:1、在MFC中,弹出的界面中,视图类覆盖框架类,所以试图对框架类的修改,在界面上看不见。2、在MFC中,在不同类中建立相同响应函数,其中CView最先响应,其次是CMainFrame类,再次是CDoc类。3、静态的方法不属于某个对象,而是属于类本身的,在调用之前,系统就已经给该方法存储起来。 1 #...
        阅读全文
                
                    
                
浙公网安备 33010602011771号