自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gostorm

Whatever how worse in future, I'm ready to meet the storm!

  • 博客(30)
  • 收藏
  • 关注

转载 汇编指令

数据传送指令1、传送指令MOV(move)传送指令是使用最频繁的指令,它相对于高级语言里的赋值语句。指令的格式如下:MOV Reg/Mem, Reg/Mem/Imm其中:Reg—Register(寄存器),Mem—Memory(存储器),Imm—Immedia

2011-10-11 09:15:39 882

转载 8086寄存器介绍

8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。(1)通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).数据寄存器分为:A

2011-10-11 09:01:33 906

原创 VC6创建MFC规则DLL标准过程

<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头文件拷贝路

2011-03-03 19:50:00 868

原创 SQL Server不存在或拒绝访问解决方案

<br />此类问题大多在SQL客户端访问SQL服务器上的数据库,或在VC+SQLServer2000开发中连接SQL服务器时常出现的问题,先将处理方案总结如下:<br />一. 在服务器端运行查询分析器,输入selece @@version 运行,显示结果如果低于Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)  就说明需要打SQL SP4的补丁(已经下载收藏)一般打上补丁后就可以解决问题了。<br />二.否则可能会有如下可能性: <br />1,SQ

2011-03-03 19:49:00 4408

原创 SQL Server2000中类似数据类型比较

<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 />后面三种

2011-03-03 19:49:00 499

原创 SQL数据库连接语句

<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=

2011-03-03 19:48:00 554

原创 MapGIS6x-2-开发环境设置

<br />      1.编写应用程序的方法      1.1基于API:<br />MAPGIS二次开发API函数的实现被封装于若干动态链接库文件(DLL)中,因而是独立于开发工具的。无论您使用VC++、VB还是BC++、Dephi…,您在这些工具中如何调用Windows的API函数,您就怎么调用这些二次开发函数。<br />MAPGIS二次开发函数库包括工作区管理函数库、窗口操作函数库、空间分析函数库、图形编辑函数库、图形显示函数库、图象函数库、地图库读取函数库等部分,这些库函数都支持Windows9

2011-03-03 19:47:00 1002

原创 MapGIS6x-2--类库开发介绍

<br />   MAPGIS二次开发类库是建立在MAPGIS API之上的一个类库层,用于支持基于MFC类库的面向对象的Windows程序设计。MAPGIS二次开发类库,提供了一套强有力的C++类,它屏蔽了基于MAPGIS API之上开发MAPGIS 实用程序的许多复杂性,同时仍然允许有经验的程序员使用底层的MAPGIS API功能。如何有效地使用这个类库,且看下面介绍。<br /><br />1.MAPGIS二次开发类库结构图<br /> <br />(1)CView<br />         CGi

2011-03-03 19:46:00 616

原创 客户区窗口动态分割示例

<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

2011-03-03 19:44:00 658

原创 MFC-DLL构建完整示例(内含知识点不少)

<br />所涉及的知识: <br />(1)MFC模块状态的切换 <br />(2)在DLL中封装一个非模态对话框,可被任何WIN32程序调用 <br />(3)非模态对话框的销毁 (4)怎样将层次特征的信息自私树状列表控件中显示<br />一.要做的一些准备 <br />1.粗通一些MFC和DLL的知识。<br />得知道什么是窗口对象,什么是程序对象,什么是事件,什么是消息,什么是消息映射及怎样实现消息映射。对于DLL,知道怎样输出一些函数就差不多了,怎样在应用程序中加载一个DLL,并使用它们提供的接

2011-03-03 19:43:00 1080

原创 MFC-DLL示例介绍

<br />MFC应用向导可以生成MFC支持的两种DLL:扩展DLL和常规DLL。下面将介绍这两种DLL的区别:<br />扩展DLL支持C++接口,换句话说该DLL可以导出整个类,客户可以构造这些类的对象或从这些类进行派生。扩展DLL动态链接到MFC库中的DLL版本中的代码(所以扩展DLL文件比较小),因此,扩展DLL要求库户程序也必须能够动态链接到MFC库(MFC应用程序向导的默认设置),所以扩展DLL只能应用到MFC应用程序中。<br />常规dLL可以被任何Win32编程环境装载,它的限制就是常规D

2011-03-03 19:41:00 478

原创 Win32DLL编写与调用模板

动态连接库的创建步骤:<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

2011-03-03 19:39:00 578

原创 GDI绘图类示例代码-CFont CPen CBrush

<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

2011-03-03 19:38:00 457

原创 MFC常用数据类型介绍

<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

2011-03-03 19:37:00 533

原创 GDI绘图类示例代码-CFont CPen CBrush

<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

2011-03-03 19:37:00 582

原创 MFC-CArchive原理

<br />MFC 提供CArchive类实现数据的缓冲区读写,同时定义了类对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。<br /> <br />一.概述 <br />CArchive使用了缓冲区,即一段内存空间作为临时数据存储地,对CArchive的读写都先依次排列到此缓冲区,当缓冲区满或用户要求时,将此段整理后的数据读写到指定的存储煤质。 <br />当建立CArchive对象时,应指定其模式是用于缓冲区读,还是用于缓冲区写。 <br />可以这样理解,CArchive对象相当于铁

2011-03-03 19:33:00 514

原创 CListCtrl控件Report属性下的GRIDLINE示例代码

<br />//////////////////////////////////////CListCtrl控件初始化示例///////////////////////////////<br />CRect rect;<br />m_ctrlListCtrl.GetWindowRect(&rect);//获取窗体区域大小<br />m_ctrlListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_CHECKBOXES);/

2011-03-03 19:32:00 653

原创 API创建窗体范例代码

<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 />     

2011-03-03 19:31:00 243

原创 dll搜索路径

<br />如果使用LoadLibrary显示链接,则可指定完整的路径。如果不指定路径名,或进行隐式链接,Windows将遵序来定位DLL:<br />包含EXE文件的目录 <br />进程的当前目录 <br />Windows的系统目录 <br /> Windows目录<br /> 列在Path环境变量中的目录 <br /> #pragma comment( lib, "emapi" ) <br />上面的pragma语句使编译器在连接时查找 EMAPI.LIB库文件。 <br />查找首先在当前工作目录

2011-03-03 19:30:00 403

原创 析构函数(Virtual)的原因

<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 /> //将基

2011-03-03 19:29:00 280

原创 构造函数

<br />由于构造函数不能被继承,所以派生类的构造函数必须通过调用基类的构造函数来初始化基类的数据成员。因此在定义派生类的构造函数时不仅要包括对自己数据成员的初始化,还要调用基类的构造函数对基类数据成员初始化,如果派生类有子对象,还应调用对子对象初始化的构造函数。<br />格式:<br /><派生类名>(总参数表):<基类构造函数名>(<参数表1>),<子对象名>(<参数表2>){<派生类成员初始化> }

2011-03-03 19:28:00 251

原创 如何在对话框中创建View及注意事项

讲述了在对话框上动态创建View的方法

2011-01-07 23:27:00 790

原创 ASP.net初调试遇到的问题

初学asp.net调试过程中遇到的web服务配置相关问题

2011-01-07 23:22:00 451

原创 oracle数据导入过程中遇到的错误

oracle数据文件设置自动扩展和文件大小超出4194303块的最大数错误

2011-01-07 23:18:00 1638

原创 oracle数据库的导出/导入

讲述了oralce数据库导入导出常用命令

2011-01-07 23:15:00 333

原创 oracle文件系统解析——数据文件

讲述了oracle数据文件及相关的基础概念

2011-01-07 23:12:00 598

原创 COM实现核心

讲述进程内和进程外组件,类厂及COM在客户和服务两者间的实现过程

2011-01-07 23:07:00 374

原创 COM的实现

COM接口的实现机制

2011-01-07 23:03:00 359

原创 COM接口

COM接口的定义,语言描述及特点

2011-01-07 23:01:00 408

原创 COM概述

COM原理概述

2011-01-07 22:58:00 661

空空如也

空空如也

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

TA关注的人

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