自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 863

转载 MFC程序打包为安装文件方法

用visual studio 2010进行打包,2005、2008都差不多是一样的操作。详图如下。1.打开visual studio 2010,新建一个安装项目,名称为InstallTest,图如下2.在解决方案资源管理器,右击解决方案-添加-现有项目(选择你要打包的程序项目,最好已编译好,能运行)此处选择TuneUpMaetro项目 3.右击InstallTest

2012-12-05 14:49:26 21873 6

转载 C++中Txt文件读取和写入

C++中Txt文件读取和写入一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是

2012-11-17 14:23:18 20578

原创 MFC操作ini文件方法

在我们的程序设计中经常需要对一些参数进行配置,配置好后还要在下一次启动仍然有效,那么一个有效的可行办法就是使用ini文件,也就是Windows初始化文件来保存一些我们的设置,然后让程序启动的时候从这个ini文件中读取相关配置。我们需要做以下的工作。      1.创建此ini文件,Windows对ini文件的操作有专门的函数,我们经常用的就是WritePrivateProfileString(

2012-11-16 20:02:45 61173 2

原创 MFC使用ODBC连接数据库

我们在MFC中可以很方便的对数据库进行操作。例如对SQL Server,我们在MFC的类向导中选择添加新类-->ODBC Consumer,然后选择我们已经在本机上安装的数据库实例并且也在ODBC数据源中添加了新的DSN,然后一路选择下来MFC会自动为我们生产对应的CRecordset类来和数据库中的表对应。       这时的CRecordset类应该是这样,例如,我们选择用户数据源DS

2012-11-16 13:02:51 10229 1

原创 MFC如何添加新类型的资源并使用它

我们知道MFC的资源初始有Dialog,Icon,BMP,String等,但是我们经常在程序中需要加入自定义的资源。例如声音文件,图像文件或者其他的HTML,PDF,CHM等,那么我们怎么添加这些资源呢。     首先,右击资源,然后选择“添加资源”-》导入-》选择我们要添加的资源,例如一个CHM帮助文档。然后在资源类型中输入“CHM”。这样我们就在项目资源中加入了这个chm。     接

2012-10-30 20:51:01 10306 4

原创 MFC Ribbon风格编辑框的使用和WebBrowser执行JavaScript代码

最近在项目中需要使用MFC,我选择了Ribbon风格界面,Ribbon风格有它特殊的编辑控件,例如在Ribbon上放一个编辑控件和一个按钮,当我们双击按钮的时候就会读取编辑框中的数据并且通过WebBrowser控件执行JavaScript代码。      首先我们在HTML页面中写好要调用的JS函数,例如:function search(str),那么我们首先要得到编辑框中的值,由于CMFCR

2012-10-17 20:08:53 3011 1

转载 MFC中ComboBox控件的使用

MFC ComboBox 一、入门篇 ComboBox (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创

2012-10-09 12:29:11 33014 3

原创 MFC连接数据库方法

MFC为我们提供了对于数据库操作的几个基本类:CDatabase, CRecordSet, CRecordView, CDatabaseException   我们要做的就是直接使用,这会大大减轻我们的编程负担:   1.首先建立数据库和表,例如使用SQL Server创建数据库test,并且建立几张表。完成后,在ODBC数据源管理中加入我们的这个数据库;   2.在Visual St

2012-10-08 20:41:04 3669

原创 MFC读取XML文件并解析

现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码:       首先得等在stdafx.h中加入这句,以引入MSXML命名空间#import named_guidsusing namespace MSXML2;       然后再要使用的类的头文件加入:    //XML Parser intellectural pointer (used

2012-10-08 20:22:44 31845 6

原创 MFC使用WebBrowser控件访问HTML页面DOM

我们经常会将一些数据写入HTML页面中,以便使用。例如:,通过JavaScript得到的一些结果暂时放入id为LanLonPoints的value属性中,然后我们要在MFC中访问这个网页中的数据并进行一些处理,这时就需要得到网页的DOM来获取它们的属性值。      具体方法如下(贴出完整代码):      m_WebBrowser是WebBrowser控件的关联变量,同时在头文件中要加上

2012-10-08 20:01:51 10497 2

转载 常见Web技术之间的关系,你了解多少? (转自:shan9liang)

引------------------------------------------------------------------------------------------------------------如果你是一个Web开发初学者,那么你难免会在网上搜索HTML,CSS,XML,JS(Javascript),DOM,XSL等等这些词的意思,然而,随着学习的深入。当你把他们搅

2012-02-03 13:12:07 900

转载 在刷新窗口时经常要调用重绘函数

MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint(),它是系统默认的接受WM_PA

2012-01-02 13:54:04 1196

转载 如何修改MFC窗口标题

MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己的要求?    MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/

2012-01-01 21:12:37 868

转载 VC下加载多种格式图片的方法总结

尽管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPictur

2012-01-01 18:48:13 1476

转载 如何在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 1871

转载 CRecordset类的常用成员函数 成员变量 以及操作实例

Open() : 打开记录集,在CRecordse类负责的一个表中,将该表看做是一个记录集,即一个数据库中的表的元组对应一个记录,表的所有元组就是一个记录的集合。AddNew():将一个新的记录插入到表中Update()    :  完成AddNew() 或 Edit()操作之后,调用该函数在内存中的数据保存到磁盘数据库中。MoveNext() :将当前记录设置到下一个记录Move

2011-12-11 14:00:25 4578

转载 利用支持ODBC的CRecordset类实现对数据库的操作

1.MFC中的ODBC类主要有CDatabase、CRecordset、CRecordview、CDBException、CFieldExchange。这些类封装了ODBC SDK函数,可以很方便的操作支持ODBC的数据库。(1)CDatabase类:封装应用程序与需要访问的数据库之间的连接,控制事务的提交和执行SQL语句的方法。(2)CRecordset类:封装大部分操纵数据库的

2011-12-09 01:24:16 10490 1

转载 MFC 中获取各种类指针的方法

各种指针如下 :1) 在 View 中获得 Doc 指针 2) 在 App 中获得 MainFrame 指针 3) 在 View 中获得 MainFrame 指针 4) 获得 View (已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在 Mainframe 获得菜单指针 9) 在任何类中获得应用程序类

2011-12-06 22:26:46 949

原创 在使用Ribbon的MFC程序状态栏中显示鼠标坐标值

这两天在练习程序中需要获取鼠标当前点的坐标值,以前使用的MFC Standard风格中可以使用CStatusBar中的SetPaneText方法来设置。但是使用了Ribbon风格后,我们可以从MainFrame中看到相应的类已经变为:在VS Ribbon界面下,CMainFrame类包含了三个成员变量:m_wndRibbonBar、 m_MainButton、m_wndStatusBar,分别用于

2011-12-06 22:21:18 3768 2

The C++ Programming Language

经典的C++书籍,这个不用介绍了吧.资源分不高,就是抱着传播知识的目的,需要的就下吧

2010-07-02

一个RPG小游戏(含源码)

一个RPG小游戏的源代码,包含说明。代码不错,可以通过代码来学习相关游戏的编写

2010-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除