<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gostorm]]></title><description><![CDATA[Whatever how worse in future, I'm ready to meet the storm!]]></description><link>https://blog.csdn.net/qfc8513</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qfc8513]]></copyright><item><title><![CDATA[汇编指令]]></title><link>https://blog.csdn.net/qfc8513/article/details/6861365</link><guid>https://blog.csdn.net/qfc8513/article/details/6861365</guid><author>qfc8513</author><pubDate>Tue, 11 Oct 2011 09:15:39 +0800</pubDate><description><![CDATA[数据传送指令

1、传送指令MOV(move)
传送指令是使用最频繁的指令，它相对于高级语言里的赋值语句。指令的格式如下：
MOV Reg/Mem, Reg/Mem/Imm
其中：Reg—Register(寄存器)，Mem—Memory(存储器)，Imm—Immedia]]></description><category></category></item><item><title><![CDATA[8086寄存器介绍]]></title><link>https://blog.csdn.net/qfc8513/article/details/6861318</link><guid>https://blog.csdn.net/qfc8513/article/details/6861318</guid><author>qfc8513</author><pubDate>Tue, 11 Oct 2011 09:01:33 +0800</pubDate><description><![CDATA[8086 有14个16位寄存器，这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。

(1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).

数据寄存器分为:
A]]></description><category></category></item><item><title><![CDATA[VC6创建MFC规则DLL标准过程]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221680</link><guid>https://blog.csdn.net/qfc8513/article/details/6221680</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:50:00 +0800</pubDate><description><![CDATA[<br />一、创建MFC规则DLL<br />1.启动VC6利用向导新建MFC规则共享DLL,如项目名:SQLStrBase<br />2.添加自定义的头文件和源文件，如：SQLStrSet.h和SQLStrSet.cpp<br />3.输出目录及拷贝头文件路径设置<br />3.1输出目录设置<br />Project->Setting...->General选项卡，Output files设置为：D:/Debug，如下图：<br /> <br /><br /><br /><br />3.2头文件拷贝路]]></description><category></category></item><item><title><![CDATA[SQL Server2000中类似数据类型比较]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221678</link><guid>https://blog.csdn.net/qfc8513/article/details/6221678</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:49:00 +0800</pubDate><description><![CDATA[<br />(1)char、varchar、text和nchar、nvarchar、ntext <br />char和varchar的长度都在1到8000之间，它们的区别在于char是定长字符数据，而varchar是变长字符数据。所谓定长就是长度固定的，当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充，使长度达到相应的长度；而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据，最大长度为2^31-1(2,147,483,647)个字符。 <br /><br />后面三种]]></description><category></category></item><item><title><![CDATA[SQL Server不存在或拒绝访问解决方案]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221675</link><guid>https://blog.csdn.net/qfc8513/article/details/6221675</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:49:00 +0800</pubDate><description><![CDATA[<br />此类问题大多在SQL客户端访问SQL服务器上的数据库，或在VC+SQLServer2000开发中连接SQL服务器时常出现的问题，先将处理方案总结如下：<br />一. 在服务器端运行查询分析器，输入selece @@version 运行，显示结果如果低于Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)  就说明需要打SQL SP4的补丁（已经下载收藏）一般打上补丁后就可以解决问题了。<br />二.否则可能会有如下可能性： <br />1,SQ]]></description><category></category></item><item><title><![CDATA[SQL数据库连接语句]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221672</link><guid>https://blog.csdn.net/qfc8513/article/details/6221672</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:48:00 +0800</pubDate><description><![CDATA[<br />一般的远程访问的写成这样：<br />Data Source=IP;Initial Catalog=数据库名;UserID=用户名;Password=密码<br />本地访问的写成这样：<br />Data Source=(local);Initial Catalog=数据库名;UserID=用户名;Password=密码<br />如果是本地的，通过windows组件验证的（也就是没有用户名，密码的）写成这样：<br />Data Source=(local);Initial Catalog=]]></description><category></category></item><item><title><![CDATA[MapGIS6x-2-开发环境设置]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221666</link><guid>https://blog.csdn.net/qfc8513/article/details/6221666</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:47:00 +0800</pubDate><description><![CDATA[<br />      1.编写应用程序的方法      1.1基于API：<br />MAPGIS二次开发API函数的实现被封装于若干动态链接库文件（DLL）中，因而是独立于开发工具的。无论您使用VC++、VB还是BC++、Dephi…，您在这些工具中如何调用Windows的API函数，您就怎么调用这些二次开发函数。<br />MAPGIS二次开发函数库包括工作区管理函数库、窗口操作函数库、空间分析函数库、图形编辑函数库、图形显示函数库、图象函数库、地图库读取函数库等部分，这些库函数都支持Windows9]]></description><category></category></item><item><title><![CDATA[MapGIS6x-2--类库开发介绍]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221662</link><guid>https://blog.csdn.net/qfc8513/article/details/6221662</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:46:00 +0800</pubDate><description><![CDATA[<br />   MAPGIS二次开发类库是建立在MAPGIS API之上的一个类库层，用于支持基于MFC类库的面向对象的Windows程序设计。MAPGIS二次开发类库，提供了一套强有力的C++类，它屏蔽了基于MAPGIS API之上开发MAPGIS 实用程序的许多复杂性，同时仍然允许有经验的程序员使用底层的MAPGIS API功能。如何有效地使用这个类库，且看下面介绍。<br /><br />1.MAPGIS二次开发类库结构图<br /> <br />(1)CView<br />         CGi]]></description><category></category></item><item><title><![CDATA[客户区窗口动态分割示例]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221656</link><guid>https://blog.csdn.net/qfc8513/article/details/6221656</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:44:00 +0800</pubDate><description><![CDATA[<br />1.定义CSplitterWnd类型变量<br />在MainFrm.h文件中加入如下代码：<br />protected:<br />         CSplitterWnd m_wndSplitter;<br />定义Splitter变量用于分割客户区窗口，本例中将客户区分割为两列一行。<br />2.构建分割后各分区的视图<br />本例中构建一个CTreeView视图和CFormView视图<br />(1)Insert->New Class..构建Base class为CTreeVi]]></description><category></category></item><item><title><![CDATA[MFC-DLL构建完整示例(内含知识点不少)]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221653</link><guid>https://blog.csdn.net/qfc8513/article/details/6221653</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:43:00 +0800</pubDate><description><![CDATA[<br />所涉及的知识： <br />（1）MFC模块状态的切换 <br />（2）在DLL中封装一个非模态对话框，可被任何WIN32程序调用 <br />（3）非模态对话框的销毁 （4）怎样将层次特征的信息自私树状列表控件中显示<br />一．要做的一些准备 <br />1.粗通一些MFC和DLL的知识。<br />得知道什么是窗口对象，什么是程序对象，什么是事件，什么是消息，什么是消息映射及怎样实现消息映射。对于DLL，知道怎样输出一些函数就差不多了，怎样在应用程序中加载一个DLL，并使用它们提供的接]]></description><category></category></item><item><title><![CDATA[MFC-DLL示例介绍]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221650</link><guid>https://blog.csdn.net/qfc8513/article/details/6221650</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:41:00 +0800</pubDate><description><![CDATA[<br />MFC应用向导可以生成MFC支持的两种DLL：扩展DLL和常规DLL。下面将介绍这两种DLL的区别：<br />扩展DLL支持C++接口，换句话说该DLL可以导出整个类，客户可以构造这些类的对象或从这些类进行派生。扩展DLL动态链接到MFC库中的DLL版本中的代码（所以扩展DLL文件比较小），因此，扩展DLL要求库户程序也必须能够动态链接到MFC库（MFC应用程序向导的默认设置），所以扩展DLL只能应用到MFC应用程序中。<br />常规dLL可以被任何Win32编程环境装载，它的限制就是常规D]]></description><category></category></item><item><title><![CDATA[Win32DLL编写与调用模板]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221646</link><guid>https://blog.csdn.net/qfc8513/article/details/6221646</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:39:00 +0800</pubDate><description><![CDATA[动态连接库的创建步骤：<br />一、创建Non-MFC DLL动态链接库<br />　　1、打开File —> New —> Project选项，选择Win32 Dynamic-Link Library —>sample project—>工程名：DllDemo<br />　　2、新建一个.h文件DllDemo.h<br />以下是引用片段：<br />　　#ifdefDllDemo_EXPORTS<br />　　#defineDllAPI__declspec(dllexport)<br />　　#els]]></description><category></category></item><item><title><![CDATA[GDI绘图类示例代码-CFont CPen CBrush]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221644</link><guid>https://blog.csdn.net/qfc8513/article/details/6221644</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:38:00 +0800</pubDate><description><![CDATA[<br />事先定义枚举类型标示绘制类型：<br />enum {Fonts, Pens, Brushes} m_Display;<br />CFont类用法：<br />void CGDISampleView::ShowFonts(CDC* pDC)<br />{<br /> LOGFONT logFont;//定义构建CFont对象的结构体<br /> logFont.lfHeight = 8;<br /> logFont.lfWidth = 0;<br /> logFont.lfEscapement ]]></description><category></category></item><item><title><![CDATA[GDI绘图类示例代码-CFont CPen CBrush]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221642</link><guid>https://blog.csdn.net/qfc8513/article/details/6221642</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:37:00 +0800</pubDate><description><![CDATA[<br />事先定义枚举类型标示绘制类型：<br />enum {Fonts, Pens, Brushes} m_Display;<br />CFont类用法：<br />void CGDISampleView::ShowFonts(CDC* pDC)<br />{<br /> LOGFONT logFont;//定义构建CFont对象的结构体<br /> logFont.lfHeight = 8;<br /> logFont.lfWidth = 0;<br /> logFont.lfEscapement ]]></description><category></category></item><item><title><![CDATA[MFC常用数据类型介绍]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221641</link><guid>https://blog.csdn.net/qfc8513/article/details/6221641</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:37:00 +0800</pubDate><description><![CDATA[<br /> <br />MFC常用数据类型：<br />1、<br />UINT   A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.<br />定义原型：<br />typedef unsigned int        UINT;<br />2、<br />bool应该是C语言里定义的,返回值为true和false(事实上就上1和0)   <br />    <b]]></description><category></category></item><item><title><![CDATA[MFC-CArchive原理]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221634</link><guid>https://blog.csdn.net/qfc8513/article/details/6221634</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:33:00 +0800</pubDate><description><![CDATA[<br />MFC 提供CArchive类实现数据的缓冲区读写，同时定义了类对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。<br /> <br />一.概述 <br />CArchive使用了缓冲区，即一段内存空间作为临时数据存储地，对CArchive的读写都先依次排列到此缓冲区，当缓冲区满或用户要求时，将此段整理后的数据读写到指定的存储煤质。 <br />当建立CArchive对象时，应指定其模式是用于缓冲区读，还是用于缓冲区写。 <br />可以这样理解，CArchive对象相当于铁]]></description><category></category></item><item><title><![CDATA[CListCtrl控件Report属性下的GRIDLINE示例代码]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221632</link><guid>https://blog.csdn.net/qfc8513/article/details/6221632</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:32:00 +0800</pubDate><description><![CDATA[<br />//////////////////////////////////////CListCtrl控件初始化示例///////////////////////////////<br />CRect rect;<br />m_ctrlListCtrl.GetWindowRect(&rect);//获取窗体区域大小<br />m_ctrlListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES);/]]></description><category></category></item><item><title><![CDATA[API创建窗体范例代码]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221629</link><guid>https://blog.csdn.net/qfc8513/article/details/6221629</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:31:00 +0800</pubDate><description><![CDATA[<br />#include "windows.h"<br />LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口程序说明<br />//--------------- 初始化窗口----------------<br />int WINAPI WinMain(HINSTANCE hInstance,<br />       HINSTANCE HPrevInst,<br />       LPSTR  lpszCmdLine,<br />     ]]></description><category></category></item><item><title><![CDATA[dll搜索路径]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221626</link><guid>https://blog.csdn.net/qfc8513/article/details/6221626</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:30:00 +0800</pubDate><description><![CDATA[<br />如果使用LoadLibrary显示链接，则可指定完整的路径。如果不指定路径名，或进行隐式链接，Windows将遵序来定位DLL：<br />包含EXE文件的目录 <br />进程的当前目录 <br />Windows的系统目录 <br /> Windows目录<br /> 列在Path环境变量中的目录 <br /> #pragma comment( lib, "emapi" ) <br />上面的pragma语句使编译器在连接时查找 EMAPI.LIB库文件。 <br />查找首先在当前工作目录]]></description><category></category></item><item><title><![CDATA[析构函数（Virtual）的原因]]></title><link>https://blog.csdn.net/qfc8513/article/details/6221624</link><guid>https://blog.csdn.net/qfc8513/article/details/6221624</guid><author>qfc8513</author><pubDate>Thu, 03 Mar 2011 19:29:00 +0800</pubDate><description><![CDATA[<br />------------------------------------.h--------------------------<br />#include <iostream><br />using namespace std;<br />class ClxBase<br />{<br />public:<br />    ClxBase() {};<br />    virtual ~ClxBase() {cout<<"ClxBase Release"<<endl;};<br /> //将基]]></description><category></category></item></channel></rss>