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