- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 基本的排序算法
1.插入排序 O(n*n)void InsertionSort(int arr[]){ for(int i=1;i { int temp = arr[i]; int j = i; while((j>0) && (arr[j-1]>temp)) { arr[j]=arr[j-1];
2013-04-05 21:18:47
898
转载 MFC程序打包为安装文件方法
用visual studio 2010进行打包,2005、2008都差不多是一样的操作。详图如下。1.打开visual studio 2010,新建一个安装项目,名称为InstallTest,图如下2.在解决方案资源管理器,右击解决方案-添加-现有项目(选择你要打包的程序项目,最好已编译好,能运行)此处选择TuneUpMaetro项目 3.右击InstallTest
2012-12-05 14:49:26
22123
转载 C++中Txt文件读取和写入
C++中Txt文件读取和写入一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是
2012-11-17 14:23:18
20784
原创 MFC操作ini文件方法
在我们的程序设计中经常需要对一些参数进行配置,配置好后还要在下一次启动仍然有效,那么一个有效的可行办法就是使用ini文件,也就是Windows初始化文件来保存一些我们的设置,然后让程序启动的时候从这个ini文件中读取相关配置。我们需要做以下的工作。 1.创建此ini文件,Windows对ini文件的操作有专门的函数,我们经常用的就是WritePrivateProfileString(
2012-11-16 20:02:45
61483
2
原创 MFC使用ODBC连接数据库
我们在MFC中可以很方便的对数据库进行操作。例如对SQL Server,我们在MFC的类向导中选择添加新类-->ODBC Consumer,然后选择我们已经在本机上安装的数据库实例并且也在ODBC数据源中添加了新的DSN,然后一路选择下来MFC会自动为我们生产对应的CRecordset类来和数据库中的表对应。 这时的CRecordset类应该是这样,例如,我们选择用户数据源DS
2012-11-16 13:02:51
10362
原创 MFC如何添加新类型的资源并使用它
我们知道MFC的资源初始有Dialog,Icon,BMP,String等,但是我们经常在程序中需要加入自定义的资源。例如声音文件,图像文件或者其他的HTML,PDF,CHM等,那么我们怎么添加这些资源呢。 首先,右击资源,然后选择“添加资源”-》导入-》选择我们要添加的资源,例如一个CHM帮助文档。然后在资源类型中输入“CHM”。这样我们就在项目资源中加入了这个chm。 接
2012-10-30 20:51:01
10396
原创 MFC Ribbon风格编辑框的使用和WebBrowser执行JavaScript代码
最近在项目中需要使用MFC,我选择了Ribbon风格界面,Ribbon风格有它特殊的编辑控件,例如在Ribbon上放一个编辑控件和一个按钮,当我们双击按钮的时候就会读取编辑框中的数据并且通过WebBrowser控件执行JavaScript代码。 首先我们在HTML页面中写好要调用的JS函数,例如:function search(str),那么我们首先要得到编辑框中的值,由于CMFCR
2012-10-17 20:08:53
3056
转载 MFC中ComboBox控件的使用
MFC ComboBox 一、入门篇 ComboBox (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创
2012-10-09 12:29:11
33437
原创 MFC连接数据库方法
MFC为我们提供了对于数据库操作的几个基本类:CDatabase, CRecordSet, CRecordView, CDatabaseException 我们要做的就是直接使用,这会大大减轻我们的编程负担: 1.首先建立数据库和表,例如使用SQL Server创建数据库test,并且建立几张表。完成后,在ODBC数据源管理中加入我们的这个数据库; 2.在Visual St
2012-10-08 20:41:04
3722
原创 MFC读取XML文件并解析
现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码: 首先得等在stdafx.h中加入这句,以引入MSXML命名空间#import named_guidsusing namespace MSXML2; 然后再要使用的类的头文件加入: //XML Parser intellectural pointer (used
2012-10-08 20:22:44
32052
2
原创 MFC使用WebBrowser控件访问HTML页面DOM
我们经常会将一些数据写入HTML页面中,以便使用。例如:,通过JavaScript得到的一些结果暂时放入id为LanLonPoints的value属性中,然后我们要在MFC中访问这个网页中的数据并进行一些处理,这时就需要得到网页的DOM来获取它们的属性值。 具体方法如下(贴出完整代码): m_WebBrowser是WebBrowser控件的关联变量,同时在头文件中要加上
2012-10-08 20:01:51
10592
转载 常见Web技术之间的关系,你了解多少? (转自:shan9liang)
引------------------------------------------------------------------------------------------------------------如果你是一个Web开发初学者,那么你难免会在网上搜索HTML,CSS,XML,JS(Javascript),DOM,XSL等等这些词的意思,然而,随着学习的深入。当你把他们搅
2012-02-03 13:12:07
933
转载 在刷新窗口时经常要调用重绘函数
MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM_PA
2012-01-02 13:54:04
1233
转载 如何修改MFC窗口标题
MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己的要求? MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/
2012-01-01 21:12:37
897
转载 VC下加载多种格式图片的方法总结
尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPictur
2012-01-01 18:48:13
1526
转载 如何在MFC窗口显示BMP和JPG图片
view plain//通过资源画图 static void DrawBitmap(UINT bitmap,CDC *pDC,CRect rect) { CBitmap bmp; if (bmp.LoadBitmap(bitmap)) { BITMAP bmpIn
2012-01-01 18:44:09
1913
转载 CRecordset类的常用成员函数 成员变量 以及操作实例
Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。AddNew():将一个新的记录插入到表中Update() : 完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。MoveNext() :将当前记录设置到下一个记录Move
2011-12-11 14:00:25
4657
转载 利用支持ODBC的CRecordset类实现对数据库的操作
1.MFC中的ODBC类主要有CDatabase、CRecordset、CRecordview、CDBException、CFieldExchange。这些类封装了ODBC SDK函数,可以很方便的操作支持ODBC的数据库。(1)CDatabase类:封装应用程序与需要访问的数据库之间的连接,控制事务的提交和执行SQL语句的方法。(2)CRecordset类:封装大部分操纵数据库的
2011-12-09 01:24:16
10627
转载 MFC 中获取各种类指针的方法
各种指针如下 :1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在 Mainframe 获得菜单指针 9) 在任何类中获得应用程序类
2011-12-06 22:26:46
983
原创 在使用Ribbon的MFC程序状态栏中显示鼠标坐标值
这两天在练习程序中需要获取鼠标当前点的坐标值,以前使用的MFC Standard风格中可以使用CStatusBar中的SetPaneText方法来设置。但是使用了Ribbon风格后,我们可以从MainFrame中看到相应的类已经变为:在VS Ribbon界面下,CMainFrame类包含了三个成员变量:m_wndRibbonBar、 m_MainButton、m_wndStatusBar,分别用于
2011-12-06 22:21:18
3818
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人