05 2015 档案

连通域标记方法
摘要:这里列举二值图像连通域标记算法包括直接扫描标记算法和二值图像连通域标记快速算法一、直接扫描标记算法把连续区域作同一个标记,常见的四邻域标记算法和八邻域标记算法。1、 四邻域标记算法:1) 判断此点四邻域中的最左,最上有没有点,如果都没有点,则表示一个新的区域的开始。2) 如果此点四邻域中的最左有点,... 阅读全文

posted @ 2015-05-29 16:10 luoru 阅读(1493) 评论(0) 推荐(0)

dll动态链接库入门2
摘要:1、一个简单的DLL 上一节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。 如图1,在VC++中new一个Win32 Dynamic-Link Library工程dllTest。注意不要选择MFC AppWizard(dll),因为... 阅读全文

posted @ 2015-05-22 16:05 luoru 阅读(246) 评论(0) 推荐(0)

dll动态链接库编程入门1
摘要:比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题。一是增加了应用程序的大小,这样会占用更多的磁盘空间,程... 阅读全文

posted @ 2015-05-22 16:03 luoru 阅读(266) 评论(0) 推荐(0)

鸡啄米vc++2010系列46(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)
摘要:一、为Ribbon Bar添加更多Ribbon控件 鸡啄米将在上一节实例的基础上,继续添加下拉菜单、Check Box、Combo Box等Ribbon控件。 1、首先把“Small Button”面板上的“Click”按钮改造成一个下拉菜单。“Click”按钮有一个Behavior属性Menu I... 阅读全文

posted @ 2015-05-22 15:31 luoru 阅读(394) 评论(0) 推荐(0)

鸡啄米vc++2010系列45(Ribbon界面开发:为Ribbon Bar添加控件)
摘要:VS2010为Ribbon界面开发提供了Ribbon Designer,通过它我们可以为Ribbon Bar添加各种Ribbon控件、设置控件属性和进行界面布局。Ribbon的界面元素可以分为类别、面板和基本控件(按钮、文本编辑框等),类别由面板组成,面板又由按钮、文本编辑框等基本控件组成。 鸡啄米... 阅读全文

posted @ 2015-05-22 15:30 luoru 阅读(295) 评论(0) 推荐(0)

鸡啄米vc++2010系列44(Ribbon界面开发:创建Ribbon样式的应用程序框架)
摘要:Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便。 鸡啄米将以图文结合的方式来说明利用MFC向导创建Ribbon样式的单文档应用程序框架的过程,其实Ribb... 阅读全文

posted @ 2015-05-22 15:28 luoru 阅读(313) 评论(0) 推荐(0)

鸡啄米vc++2010系列43(MFC常用类:定时器Timer)
摘要:前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器。定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后讲解。定时器简介定时器,可以帮助开发者或者用户定时完成某项任务。在使用定时器时,我们可以给系统传入一... 阅读全文

posted @ 2015-05-22 09:56 luoru 阅读(392) 评论(0) 推荐(0)

鸡啄米vc++2010系列42(MFC常用类:CTime类和CTimeSpan类)
摘要:上一节中鸡啄米讲了MFC常用类CString类的用法,本节继续讲另外两个MFC常用类-日期和时间类CTime类和CTimeSpan类。日期和时间类简介 CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。 CTime类和CTimeSpan类一般... 阅读全文

posted @ 2015-05-22 09:44 luoru 阅读(314) 评论(0) 推荐(0)

鸡啄米vc++2010系列41(MFC常用类:CString类)
摘要:上一节鸡啄米讲了分割窗口的有关知识,本节开始讲解MFC的一些常用类,先来说说CString类。CString类简介 CString类作为MFC的常用类,当之无愧。可以这样说,只要是从事MFC开发,基本都会遇到使用CString类的场合。因为字符串的使用比较普遍,而CString类又提供了对字符串的便... 阅读全文

posted @ 2015-05-22 09:33 luoru 阅读(305) 评论(0) 推荐(0)

pcl库的配置
摘要:和其他第三方库的配置一样,路径为pcl安装路径,我的安装路径为D:\Program Files\PCL1.6.0\。附加包含目录D:\Program Files\PCL1.6.0\3rdParty\VTK\include\vtk-5.8;D:\Program Files\PCL1.6.0\inclu... 阅读全文

posted @ 2015-05-21 12:35 luoru 阅读(1140) 评论(0) 推荐(0)

鸡啄米vc++2010系列40(文档、视图和框架:分割窗口)
摘要:分割窗口概述分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型的视图,或者是不同类型的视图。 MFC分割窗口的方式有两种,动态分割和静态分割。 动态分割窗口通常用于创建同一个文档对应的多个视图,而且这些视图一般都是同一类型的视图,能够在用户编辑文档的不同部分... 阅读全文

posted @ 2015-05-21 11:44 luoru 阅读(404) 评论(0) 推荐(0)

鸡啄米vc++2010系列39(文档、视图和框架:各对象之间的关系)
摘要:各个对象之间的关系 文档、视图、框架结构中涉及到的对象主要有:应用程序对象、文档模板对象、文档对象、视图对象和框架窗口对象等。根据上一节的概述,大家对它们的概念已经有所了解了,下面就对它们之间的关系进行总结和概括,并对各个关系中用到的类的成员函数进行介绍。 1. 应用程序对象保存了一个文档模板的列表... 阅读全文

posted @ 2015-05-21 11:28 luoru 阅读(206) 评论(0) 推荐(0)

鸡啄米vc++2010系列38(文档、视图和框架:概述)
摘要:文档、视图和框架简介在VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)创建的单文档工程Example34中,我们可以看到MFC向导自动为我们生成了CExample34Doc类、CExample34View类和CMainFrame类,它们就分别是文档类、视图类和框架窗口类。文档/... 阅读全文

posted @ 2015-05-21 11:04 luoru 阅读(257) 评论(0) 推荐(0)

鸡啄米vc++2010系列37(状态栏的使用详解)
摘要:状态栏简介 状态栏相信大家在很多窗口中都能见到,它总是用来显示各种状态。状态栏实际上也是一个窗口,一般分为几个窗格,每个窗格分别用来显示不同的信息和状态等,如菜单项和工具栏按钮的提示信息。 用MFC向导生成的单文档或多文档程序都会自动创建状态栏,大家可以运行下VS2010/MFC编程入门之三十四(菜... 阅读全文

posted @ 2015-05-20 15:33 luoru 阅读(354) 评论(0) 推荐(0)

鸡啄米vc++2010系列36(工具栏的创建、停靠与使用)
摘要:鸡啄米在上一节教程中讲了工具栏资源及CToolBar类,本节继续讲解工具栏的相关知识,主要内容包括工具栏的创建、停靠与使用。工具栏的使用 上一节中鸡啄米提到过,一般情况下工具栏中的按钮在菜单栏中都有对应的菜单项,两者实现的功能相同,要想实现这种效果,只需要将工具栏按钮的ID与对应的菜单栏中菜单项的I... 阅读全文

posted @ 2015-05-20 15:27 luoru 阅读(502) 评论(0) 推荐(0)

鸡啄米vc++2010系列35(工具栏资源及CToolBar类)
摘要:工具栏简介 工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用户用鼠标单击工具栏上某个按钮时,程序会执行相应的操作,如果鼠标没有点击,只是停留在某个按钮上一会后,会弹出一个小窗口显示提示信息。一般工具栏中的按钮在菜单栏中都有对应的菜单项中,即点击工具栏按钮与点击菜单项的效果相... 阅读全文

posted @ 2015-05-20 15:21 luoru 阅读(404) 评论(0) 推荐(0)

鸡啄米vc++2010系列34(菜单及CMenu类的使用)
摘要:鸡啄米在上一节中讲的是VS2010的菜单资源,本节主要讲菜单及CMenu类的使用。CMenu类的主要成员函数MFC为菜单的操作提供了CMenu类,下面鸡啄米就常用的几个成员函数进行简单的介绍。BOOL LoadMenu(UINT nIDResource); 加载菜单资源,并将其附加到CMenu对象上... 阅读全文

posted @ 2015-05-20 15:10 luoru 阅读(347) 评论(0) 推荐(0)

鸡啄米vc++2010系列33(VS2010菜单资源详解)
摘要:上一节讲了标签控件Tab Control以后,常用控件的内容就全部讲完了,当然并没有包括所有控件,主要是一些很常用很重要的控件。本节开始鸡啄米将为大家讲解菜单的概念及使用。菜单简介 菜单在界面设计中是经常使用的一种元素,包括Windows系统中的窗口、智能终端设备的应用界面等都会经常见到菜单的身影... 阅读全文

posted @ 2015-05-20 15:04 luoru 阅读(581) 评论(0) 推荐(0)

鸡啄米vc++2010系列32(标签控件Tab Control 下)
摘要:上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分。标签控件的创建MFC为标签控件的操作提供了CTabCtrl类。 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Control,也可以使用CTabCtrl类的Create成员函数创建。Create函数的原型如下:virt... 阅读全文

posted @ 2015-05-20 14:48 luoru 阅读(318) 评论(0) 推荐(0)

鸡啄米vc++2010系列31(标签控件Tab Control 上)
摘要:标签控件简介 标签控件也比较常见。它可以把多个页面集成到一个窗口中,每个页面对应一个标签,用户点击某个标签时,它对应的页面就会显示。下图是Windows系统配置中标签控件的例子: 使用标签控件我们可以同时加载多个有关联的页面,用户只需点击标签即可实现页面切换,方便灵活的进行操作。每个标签除了可以显示... 阅读全文

posted @ 2015-05-20 14:39 luoru 阅读(483) 评论(0) 推荐(0)

鸡啄米vc++2010系列30(树形控件Tree Control 下)
摘要:前面一节讲了树形控件Tree Control的简介、通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。树形控件的创建MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。 树形控件的创建也是有两种方式,一种是在对话框模... 阅读全文

posted @ 2015-05-19 15:46 luoru 阅读(461) 评论(0) 推荐(0)

鸡啄米vc++2010系列29(树形控件Tree Control 上)
摘要:树形控件简介树形控件在Windows系统中是很常见的,例如资源管理器左侧的窗口中就有用来显示目录的树形视图。树形视图中以分层结构显示数据,每层的缩进不同,层次越低缩进越多。树形控件的节点一般都由标签和图标两部分组成,图标用来抽象的描述数据,能够使树形控件的层次关系更加清晰。 树形控件在插入新的树节点... 阅读全文

posted @ 2015-05-19 15:35 luoru 阅读(1000) 评论(0) 推荐(0)

鸡啄米vc++2010系列28(列表视图控件List Control 下)
摘要:上一节是关于列表视图控件List Control的上半部分,简单介绍了列表视图控件,其通知消息的处理和有关结构体的定义。本节继续讲解下半部分,包括列表视图控件的创建、CListCtrl类的主要成员函数和CListCtrl类应用实例。列表视图控件的创建MFC同样为列表视图控件的操作提供了CListCt... 阅读全文

posted @ 2015-05-19 15:13 luoru 阅读(310) 评论(0) 推荐(0)

鸡啄米vc++2010系列27(列表视图控件List Control 上)
摘要:列表视图控件简介 列表视图控件List Control同样比较常见,它能够把任何字符串内容以列表的方式显示出来,这种显示方式的特点是整洁、直观,在实际应用中能为用户带来方便。 列表视图控件是对前面讲到的列表框控件List Box的改进和延伸。列表视图控件的列表项一般有图标(Icon)和标签(Labe... 阅读全文

posted @ 2015-05-19 14:29 luoru 阅读(607) 评论(0) 推荐(0)

鸡啄米vc++2010系列27(图片控件Picture Control)
摘要:本节主要讲一种简单实用的控件,图片控件Picture Control。我们可以在界面某个位置放入图片控件,显示图片以美化界面。图片控件简介 图片控件和前面讲到的静态文本框都是静态文本控件,因此两者的使用方法有很多相同之处,所属类都是CStatic类,有关成员函数已在前面介绍,这里就不重复了。图片控件... 阅读全文

posted @ 2015-05-19 14:11 luoru 阅读(1888) 评论(0) 推荐(0)

鸡啄米vc++2010系列25(滚动条控件Scroll Bar)
摘要:滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条。前面讲的列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条。滚动条分为水平滚动条(Horizontal Scroll Bar)和垂直滚动条(Vertical Scroll Bar)两种。滚动条中有一个滚动块,用于... 阅读全文

posted @ 2015-05-18 15:29 luoru 阅读(300) 评论(0) 推荐(0)

鸡啄米vc++2010系列24(组合框控件Combo Box)
摘要:组合框控件简介 组合框其实就是把一个编辑框和一个列表框组合到了一起,分为三种:简易(Simple)组合框、下拉式(Dropdown)组合框和下拉列表式(Drop List)组合框。下面讲讲它们的区别。简易组合框中的列表框是一直显示的,效果如下图:下拉式组合框默认不显示列表框,只有在点击了编辑框右侧的... 阅读全文

posted @ 2015-05-18 15:04 luoru 阅读(380) 评论(0) 推荐(0)

鸡啄米vc++2010系列23(列表框控件ListBox)
摘要:列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选中的项会高亮显示。列表框可分为单选列表框和多选列表框,顾名思义,单选列表框中一次只能选择一个列表项,而多选列表框可以同时选择多个列表项。 列表框也会向父窗口发送通知消息。这些通知消息及含义如下: LBN_DBLCLK :用... 阅读全文

posted @ 2015-05-18 13:37 luoru 阅读(1055) 评论(0) 推荐(0)

鸡啄米vc++2010系列22(常用控件:按钮控件的编程实例)
摘要:因为Button控件在前面的例子中涉及到了,比较简单,本文就不作深入分析了,而是重点讲解单选按钮Radio Button、复选框Check Box的使用。按钮控件实例的功能 首先介绍此实例实现的功能。此实例用来根据网站类型选择网站,并将选择的网站的名称显示到编辑框中。网站类型有“门户”、“论坛”和“... 阅读全文

posted @ 2015-05-18 12:53 luoru 阅读(532) 评论(0) 推荐(0)

鸡啄米vc++2010系列21(按钮控件Button、Radio Button和Check Box)
摘要:按钮控件简介 按钮控件包括命令按钮(Button)、单选按钮(Radio Button)和复选框(Check Box)等。命令按钮就是我们前面多次提到的狭义的按钮控件,用来响应用户的鼠标单击操作,进行相应的处理,它可以显示文本也可以嵌入位图。单选按钮使用时,一般是多个组成一组,组中每个单选按钮的选中... 阅读全文

posted @ 2015-05-18 10:58 luoru 阅读(356) 评论(0) 推荐(0)

mfc多视图的创建
摘要:该部分基础在理解mfc应用程序框架的基础上。通过窗口的分割可以得到多视图,但是在实际应用中更多的是以多文档的形式生成多视图程序的。多视图程序主要分为单一文档模板对应文档的多视图显示和多文档模板对应的文档的视图显示。下面以程序的形式展示:例1:单文档模板对应多视图新建项目Example1,当执行“窗口... 阅读全文

posted @ 2015-05-14 17:28 luoru 阅读(2810) 评论(0) 推荐(0)

鸡啄米vc++2010系列20(常用控件:编辑框)
摘要:鸡啄米上一节讲了静态文本框,本节要讲的编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本。在前面加法计算器的例子中已经演示了编辑框的基本应用。下面具体讲解编辑框的使用。编辑框的通知消息 编辑框发生某些事件时会向父窗口发送通知消息。在对话框模板中的编辑框上点右键... 阅读全文

posted @ 2015-05-14 14:33 luoru 阅读(451) 评论(0) 推荐(0)

鸡啄米vc++2010系列19(常用控件:静态文本框)
摘要:上一节鸡啄米讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了。从本节开始鸡啄米将讲解各种常用控件的用法。常用控件主要包括:静态文本框、编辑框、单选按钮、复选框、分组框、列表框、组合框、图片控件、列表控件、树形控件和进度条控件等等。本节教程先来讲解静态文本框的使用。控件的通知消息... 阅读全文

posted @ 2015-05-14 14:09 luoru 阅读(907) 评论(0) 推荐(0)

鸡啄米vc++2010系列18(颜色对话框)
摘要:鸡啄米在上一节中为大家讲解了字体对话框的使用方法,熟悉了字体对话框,本节继续讲另一种通用对话框--颜色对话框。 颜色对话框大家肯定也不陌生,我们可以打开它选择需要的颜色,简单说,它的作用就是用来选择颜色。MFC中提供了CColorDialog类封装了颜色对话框的所有操作,我们可以通过它显示颜色对话框... 阅读全文

posted @ 2015-05-14 13:56 luoru 阅读(229) 评论(0) 推荐(0)

鸡啄米vc++2010系列17(字体对话框)
摘要:鸡啄米在上一节为大家讲解了文件对话框的使用,本节则主要介绍字体对话框如何应用。 字体对话框的作用是用来选择字体。我们也经常能够见到。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。CFontDialog类的构造函数 我们先来了解CFontDialog类。它... 阅读全文

posted @ 2015-05-14 13:23 luoru 阅读(334) 评论(0) 推荐(0)

鸡啄米vc++2010系列16(文件对话框)
摘要:上一讲鸡啄米介绍的是消息对话框,本节讲解文件对话框。文件对话框也是很常用的一类对话框。文件对话框的分类文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文... 阅读全文

posted @ 2015-05-13 16:04 luoru 阅读(248) 评论(0) 推荐(0)

鸡啄米vc++2010系列15(消息对话框)
摘要:前面几节鸡啄米讲了属性页对话框,我们可以根据所讲内容方便的建立自己的属性页对话框。本节讲解Windows系统中最常用最简单的一类对话框--消息对话框。 我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个... 阅读全文

posted @ 2015-05-13 15:16 luoru 阅读(364) 评论(0) 推荐(0)

鸡啄米vc++2010系列14(一般属性页对话框的创建)
摘要:属性页对话框包括向导对话框和一般属性页对话框两类,上一节鸡啄米讲了如何创建并显示向导对话框,本节将继续介绍一般属性页对话框的创建和显示。 实际上,一般属性页对话框的创建和显示过程和向导对话框是很类似的。鸡啄米将上一节中的向导对话框进行少量修改,使其成为一般属性页对话框。 一般属性页对话框的创建步骤... 阅读全文

posted @ 2015-05-13 15:07 luoru 阅读(405) 评论(0) 推荐(0)

鸡啄米vc++2010系类13(向导对话框的创建)
摘要:上一讲鸡啄米讲了属性页对话框和相关的两个类CPropertyPage类和CPropertySheet类,对使用属性页对话框做准备。本节将为大家演示如何创建向导对话框。 仍然以前面的“加法计算器”的例子为基础,在其中加入向导对话框,我们可以用它来说明加法计算器的使用方法,一步一步引导用户操作,这也是比... 阅读全文

posted @ 2015-05-13 11:53 luoru 阅读(366) 评论(0) 推荐(0)

鸡啄米vc++2010系列12(属性页对话框)
摘要:前面讲了模态对话框和非模态对话框,本节开始鸡啄米讲一种特殊的对话框--属性页对话框。另外,本套教程所讲大部分对VC++各个版本均可适用或者稍作修改即可,但考虑到终究还是基于VS2010版本的,所以将《VC++/MFC编程入门》改为《VS2010/MFC编程入门》。属性页对话框的分类 属性页对话框想... 阅读全文

posted @ 2015-05-13 11:13 luoru 阅读(286) 评论(0) 推荐(0)

鸡啄米vc++2010系列11(非模态对话框的创建)
摘要:上一节鸡啄米讲了模态对话框及其弹出过程,本节接着讲另一种对话框--非模态对话框的创建及显示。鸡啄米已经说过,非模态对话框显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切换。鸡啄米会将上一讲中创建的Tip模态对话框改为非模态对话框,让大家看下效果。非模态对话框的对话框资源和对话框类实际... 阅读全文

posted @ 2015-05-13 10:43 luoru 阅读(328) 评论(0) 推荐(0)

鸡啄米vc++2010系列10(模态对话框及其弹出过程)
摘要:加法计算器对话框程序大家照着做一遍后,相信对基于对话框的程序有些了解了,有个好的开始对于以后的学习大有裨益。趁热打铁,鸡啄米这一节讲讲什么是模态对话框和非模态对话框,以及模态对话框怎样弹出。一.模态对话框和非模态对话框 Windows对话框分为两类:模态对话框和非模态对话框。 模态对话框是这样的对话... 阅读全文

posted @ 2015-05-12 20:33 luoru 阅读(417) 评论(0) 推荐(0)

鸡啄米vc++2010系列9(对话框控件的Tab顺序)
摘要:前面几节鸡啄米为大家演示了加法计算器程序完整的编写过程,本节主要讲对话框上控件的Tab顺序如何调整。 上一讲为“计算”按钮添加了消息处理函数后,加法计算器已经能够进行浮点数的加法运算。但是还有个遗留的小问题,就是对话框控件的Tab顺序问题。 运行加法计算器程序,显示对话框后不进行任何操作,直接按回... 阅读全文

posted @ 2015-05-12 20:23 luoru 阅读(212) 评论(0) 推荐(0)

鸡啄米vc++2010系列8(对话框:为控件添加消息处理函数)
摘要:创建对话框类和添加控件变量在上一讲中已经讲过,这一讲的主要内容是如何为控件添加消息处理函数。MFC为对话框和控件等定义了诸多消息,我们对它们操作时会触发消息,这些消息最终由消息处理函数处理。比如我们点击按钮时就会产生BN_CLICKED消息,修改编辑框内容时会产生EN_CHANGE消息等。一般为了... 阅读全文

posted @ 2015-05-12 15:50 luoru 阅读(615) 评论(0) 推荐(0)

鸡啄米vc++2010系列7(对话框:创建对话框类和添加控件变量)
摘要:前两讲中鸡啄米为大家讲解了如何创建对话框资源。创建好对话框资源后要做的就是生成对话框类了。鸡啄米再声明下,生成对话框类主要包括新建对话框类、添加控件变量和控件的消息处理函数等。 因为鸡啄米给大家的例程Addition是基于对话框的程序,所以程序自动创建了对话框模板IDD_ADDITION_DIALO... 阅读全文

posted @ 2015-05-12 15:48 luoru 阅读(368) 评论(0) 推荐(0)

鸡啄米vc++2010系列6(对话框添加控件)
摘要:创建对话框资源需要创建对话框模板、修改对话框属性、为对话框添加各种控件等步骤,前面一讲中鸡啄米已经讲了创建对话框模板和修改对话框属性,本节继续讲如何为对话框添加控件。 上一讲中鸡啄米创建了一个名为“Addition”的工程,目的是生成一个实现加法运算的应用程序。实现加法计算有几个必要的因素:被加数... 阅读全文

posted @ 2015-05-12 15:39 luoru 阅读(927) 评论(0) 推荐(0)

鸡啄米vc++2010系列5( 对话框:创建对话框模板和修改对话框属性)
摘要:鸡啄米在上一讲中介绍了MFC的消息映射机制,属于原理方面的知识。对于VC++编程入门学习者来说可能有些抽象,鸡啄米会把消息映射的知识渗透到后面的教程中。本节开始为大家讲解偏应用的知识-创建对话框。 对话框,大家应该很熟悉了,在我们常用的软件中大多都有对话框界面,例如,360安全卫士的主界面其实就... 阅读全文

posted @ 2015-05-12 15:06 luoru 阅读(533) 评论(0) 推荐(0)

鸡啄米vc++2010系列4(消息机制)
摘要:前面已经说过,Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应。什么是消息 窗口消息一般由三个部分组成:1.一个无符号整数... 阅读全文

posted @ 2015-05-12 13:58 luoru 阅读(249) 评论(0) 推荐(0)

鸡啄米vc++2010系列3(MFC应用程序框架分析)
摘要:MFC应用程序框架分析一.SDK应用程序与MFC应用程序运行过程的对比 程序运行都要有入口函数,在之前的C++教程中都是main函数,而Windows应用程序的入口函数是WinMain函数,MFC程序也是从WinMain函数开始的。下面鸡啄米就给出用Windows SDK写的“HelloWorld”... 阅读全文

posted @ 2015-05-12 13:15 luoru 阅读(356) 评论(0) 推荐(0)

鸡啄米vc++2010系列2(项目文件分析)
摘要:用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包含了几个文件和一个以工程名命名的子文件夹,这个子文件夹中又包含了若干个文件和一个res文件夹,创建工程时的选项不同,工程文件夹下的文件可能也会有所不同。 如果已经以Debug方式编译链接... 阅读全文

posted @ 2015-05-12 13:14 luoru 阅读(316) 评论(0) 推荐(0)

鸡啄米VC++2010系列1(解决方案与工程)
摘要:十分感谢鸡啄米的分享,尤其是针对vc++2010的。解决方案与工程 鸡啄米在VS2010的使用介绍中已经讲了解决方案与工程的概念,这里再重提一下。每个应用程序都作为一个工程来处理,它包含了头文件、源文件和资源文件等,这些文件通过工程集中管理。在VS2010中,工程都是在解决方案管理之下的。一个解决方... 阅读全文

posted @ 2015-05-12 13:08 luoru 阅读(1006) 评论(0) 推荐(0)

opencv2.3.1在vs2010上的配置
摘要:1、下载软件。Opencv2.3.1可从此处下载到:http://www.opencv.org.cn/index.php/DownloadVSExpress是微软提供的免费版,可从此处下载:http://www.microsoft.com/visualstudio/en-us/products/20... 阅读全文

posted @ 2015-05-12 10:21 luoru 阅读(1754) 评论(0) 推荐(0)

虚基类
摘要:虚基类的作用当一个基类被声明为虚基类后,即使它成为了多继承链路上的公共基类,最后的派生类中也只有它的一个备份。例如:classCBase { };class CDerive1:virtual public CBase{ };class CDerive2:virtual public CBase{ }... 阅读全文

posted @ 2015-05-09 16:07 luoru 阅读(420) 评论(0) 推荐(0)

傅立叶变换理解
摘要:[转]冈萨雷斯版里面的解释非常形象:一个恰当的比喻是将傅里叶变换比作一个玻璃棱镜。棱镜是可以将光分解为不同颜色的物理仪器,每个成分的颜色由波长(或频率)来决定。傅里叶变换可以看作是数学上的棱镜,将函数基于频率分解为不同的成分。当我们考虑光时,讨论它的光谱或频率谱。同样, 傅立叶变换使我们能通过频率成... 阅读全文

posted @ 2015-05-06 20:31 luoru 阅读(15220) 评论(0) 推荐(0)

mfc文档视图结构
摘要:文档视图结构中操作流程一基本架构一个程序可以看作是建立在对文档进行处理的基础上的,而程序可处理的文档类型有可能有多种,同时每种文档又可能同时被打开多个视图,若在MDI程序中存在多个文档模板,这会在启动程序时显示一个新建对话框,其中每个条目显示一个文档模板字符串中第三个子串。每个文档又可分为数据部分和... 阅读全文

posted @ 2015-05-02 19:36 luoru 阅读(3616) 评论(0) 推荐(0)

导航