- 博客(24)
- 资源 (26)
- 收藏
- 关注
转载 非模态对话框使用技巧
与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处:非模态对话框的模板必须具有Visible风格,否则对话框将不可见,而模态对话框则无需设置该项风格。更保险的办
2009-09-27 22:07:00
683
转载 32位cpu寻址小结
32位cpu 地址线扩展成了32位,这和数据线的宽度是一致的。因此,在32位机里其实并不需要采用“物理地址=段:偏移”这种地址表达方式。原来在16位机里规定的每一个段不大于64kb在32位机里也不是必要的。所以,对于32位机来讲,最简单的方法就是用一个32位数来标识一个字节的存储地址,寻址时只要给出一个32位数就可以直接找到地址。这种地址储存模型就属于“平展储存模型”。 但是,新产品一般都
2009-09-25 17:04:00
2574
1
转载 32 位CPU的所有寄存器
4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)1、数据寄存器数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。32位CPU有4个32位的通用寄存器EAX
2009-09-25 15:16:00
1040
1
原创 NEW详解
从堆中划分一块区域,动态创建一个类型的数据,最后返回该区域的指针.该数据类型可以是标准数据类型,也可以是用户自定义类型.数据使用完后,应调用delete运算符来释放动态申请的内存(在堆中)。 (1)new可用来生成动态无名变量, 如 int *p=new int; int *p[10]=new int [10]; //动态数组的大小可以是变量或常量;而一般直接声明数组时,
2009-07-18 20:43:00
1142
转载 MFC消息流动
消息如何流动 ----------- 注意 GetMessageMap为虚函数 一、传统SDK程序的消息循环 在传统的SDK程序中,消息循环是很简单的,也许你不信,那我们就看看下面这段代码吧: #include LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;int WINAPI
2008-09-12 21:30:00
646
转载 限制程序只打开一个实例
【作者:Fictiony (fictiony@china.com)】【转载请注明出处】 当我们在做一些管理平台类的程序(比如Windows的任务管理器)时,往往需要限制程序只能打开一个实例。解决这个问题的大致思路很简单,无非是在程序打开的时候判断一下是否有与自己相
2008-06-17 12:37:00
766
转载 SQL数据库角色详解
SQL数据库角色 角色是一个强大的工具,使您得以将用户集中到一个单元中,然后对该单元应用权限。对一个角色授予、拒绝或废除的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限。当工作人员开始工作时,只须将他们添加为该角色成员,当他们离开工作时,将他们从该角色中删除。而不必在每个人接受或离开工作时,反复授予、拒绝和废除其权限。权限在用户
2008-05-03 14:11:00
1154
转载 Java中文档对象模型DOM经验小结
文档对象模型 (DOM) 是一个文档标准,对于完备的文档和复杂的应用程序,DOM 提供了大量灵活性。DOM标准是标准的。它很强壮且完整,并且有许多实现。这是许多大型安装的决定因素--特别是对产品应用程序,以避免在API发生改变时进行大量的改写。 以上是我在选择处理XML数据时之所以没有选择JDOM或者dom4j等其它面向对象的标准的原因,不过也由于DOM从一开始就是一种与语言无关的模型,
2008-05-02 15:52:00
574
转载 用SVG技术实现基于Web的GIS
SVG(Scalable Vector Graphics)是一种基于XML 的用来描述二维矢量图形和矢量/点阵混合图形的置标语言,是一种全新的矢量图形规范。 SVG规范定义了SVG的特征、语法和显示效果,包括模块化的XML命名空间(namespace)和SVG文档对象模型(DOM)。 SVG的绘图可以通过动态和交互式方式进行,在实际操作中,则是以嵌入方式或脚本方式来实现的。SVG不仅提供超链接功能
2008-05-02 15:40:00
556
转载 基于SVG技术实现WebGIS的基本功能
基于SVG技术实现WebGIS的基本功能: 字串6 DOM是文档对象模型(Document Object Model)的简称,是表示文档(比如HTML和XML)和访问、操作构成文档的各种元素的应用程序接口(API)。一般来说,支持JavaScript的所有浏览器都支持DOM。SVG文档是继承于XML文档的,这种继承包括了对XML文档结构的继承和对XML文档DOM操作的继承。SVG的DOM不仅遵
2008-05-02 14:49:00
1091
原创 ESRI的Geodatabase设计指导[理解数据结构]
一 对象建模与GeoDatabase1 用GIS建模对象地理信息系统(GIS)的目标是提供地理框架以支持地球资源智能利用的决策和管理人造环境。大部分时候,一个GIS以地图和符号的形式提供信息。观察提供的地图,它提供你这样一些识:事物在那里,他们是什么,怎样通过道路或者其他交通方式到达那儿,以及领接和领近的事物事什么。GIS也能够通过与个人电脑上的地图进行交互对话来传播信息。这一交互可以揭示纸质地图
2008-05-02 11:48:00
1192
转载 Shapefile文件格式分析
Shapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。 Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件—SHP文件,Shapefile文件并不含拓扑(Topological)数据结构。一个Shape文件包括三个文件:一个主文件(*.shp),一个索引文件(*.shx)
2008-05-02 11:38:00
2119
原创 Shp格式数据文件到GML格式的转换
实现Shapefile格式数据到GML格式数据的转换过程可分为两个大步骤,一是依据Shapefile数据文档资料获取数据,二是依据GML标准构建GML格式数据。从上面对shapefile数据格式和GML格式的分析可知,对shapefile的文档资料的获取主要是读取坐标文件和属性文件,根据dbf的字段信息描述创建相应的Schema文件,将dbf的字段名作为Feature元素的孩子节点,根据shp文件
2008-05-02 11:17:00
5439
转载 空间信息到GML的转换
GML已经成为大家所接受并且容易理解的一种空间信息的交换格式标准,所以将其它GIS数据转换为GML格式进行发布就具有广泛的实用价值和市场前景。不久的将来,空间信息会大量的以GML格式存在,人们可以方便的进行空间信息的共享与交换。由此就会引发出一个非常重要的问题,那就是如何将现有的一些空间信息转换成GML格式,更好的实现各类空间数据共享。 目前,大量的空间数据都是以特定的文本数
2008-05-02 11:09:00
1471
转载 什么是环境变量
环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件). 环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下: 点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。 环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变
2008-04-29 12:18:00
810
转载 如何在类中实现回调成员函数
回调函数(Callback function)大量用于Windows的系统服务,通过它,程序员可以安装设备驱动程序和消息过滤系统,以控制Windows的有效使用。许多程序员都发现,利用MFC或者其它的C++应用编写回调函数是非常麻烦的,其根本原因是回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函
2008-04-10 17:01:00
1187
原创 什么是回调函数
一,回调函数 我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。 而
2008-04-10 16:57:00
802
原创 什么是回调函数
一,回调函数 我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。 而
2008-04-10 16:57:00
609
原创 VC中用函数读写ini文件的方法
VC中用函数读写ini文件的方法 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Se
2008-03-29 15:22:00
507
原创 COM技术纵横之谈二(初学者)
COM纵横谈之二 组件中分配了一块内存,然后建起通过一个参数(可能是一个返回的指 针)传递给了客户,这是一种非常常见的做法。问题是:谁来释放这块 内存?这主要是由于组建和客户可能是有不同的程序员实现的,他们之 间没有办法建立一种分配和释放内存的标准办法。COM解决中各问题的办 法是提
2008-03-26 22:47:00
671
原创 COM技术纵横之谈(初学者)
C O M 技术纵横谈 一(转载) 一:概述 PC机自从诞生以来,硬件经历了无数变化,CPU从最初的INTEL 8086到 现在PIII满大街都是也只不过十几年。微软的WINDOWS操作系统从最初的 1.0版本到现在即将推出WIN2000,
2008-03-26 22:45:00
603
原创 该怎麽用 new 来分配多维阵列?
有很多方法,端视你对阵列大小的伸缩性之要求而定。极端一点的情形,如果你在编译期就知道所有阵列的维度,你可以静态地配置(就像 C 一样): class Fred { /*...*/ }; void manipulateArray() { Fred matrix[10][20]; //使用
2008-03-26 21:45:00
531
原创 函数传指针
void GetMemory(char *p){p = (char *)malloc(100);}void Test(void) {char *str = NULL;GetMemory(str); strcpy(str, "hello world");printf(str);}请问运行Test函数会有什么样的结果?------------------------------------
2008-03-22 18:52:00
716
1
DSP集成开发环境CCS使用指南
2010-09-27
Dojo+API1.0
2009-12-10
优快云 VC编程经验总结
2009-10-27
高质量C++编程指南
2009-10-27
Mapping of stream microhabitats with high spatial
2009-08-29
精通.Net核心技术原理与构架.pdf
2008-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人