摘要: http://blog.csdn.net/zxkid/article/details/1967900编译DXperience 7.1源码和升级原有的应用程序一)升级DXperience控件1) 关闭VS2005,卸载老的控件版本通过控制面板的添加/删除程序功能进行卸载2) 安装试用版安装试用版是必须的,因为它包括源码包中所没有的帮助和各种工具。从DevExpress网站下载DXperience试用版,下载得到的文件名为:DXperienceEval-7.1.1.exe双击进行安装。3) 将压缩的源码文件DXperience-7.1.1-Sources.rar解压到试用版的安装目录的Source 阅读全文
posted @ 2012-05-04 13:34 呆呆瓜 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 一般格式: switch (表达式) { case 常量标号1:语句序列1; break; case 常量标号2:语句序列2; break; … case 常量标号n:语句序列n; break; default: 语句S; } 其中:①表达式:可以控制程序的执行过程,表达式的结果必须是整数、字符或枚举量值。 ②case后面的常量标号,其类型应与表达式的数据类型相同。表示根据表达式计算的结果,可能在case的标号中找到,标号不允许重复,具有唯一性,所以,只能选中一个case标号。尽管标号的顺序可以任意的,但从可读性角度而言,标号应按顺序排列。③语句序列是switch语句的执行部分。针对不同的ca 阅读全文
posted @ 2012-05-03 16:49 呆呆瓜 阅读(5097) 评论(0) 推荐(0) 编辑
摘要: http://technet.microsoft.com/zh-cn/library/19z1t1wy(v=vs.90)优化选项用途/O1创建小代码/O2创建快速代码/Ob控制内联展开/Od禁用优化/Og使用全局优化/Oi生成内部函数/Os代码大小优先/Ot代码速度优先/Ox使用最大优化 (/Ob2gity /Gs)/Oy省略帧指针(仅限 x86)代码生成选项用途/arch使用 SSE 或 SSE2 指令生成代码(仅限 x86)/bigobj增加 .obj 文件中的可寻址节数。/clr生成要在公共语言运行库上运行的输出文件/EH指定异常处理模型/favor生成为特定 x64 结构或为 AMD6 阅读全文
posted @ 2012-04-28 18:49 呆呆瓜 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 最近在AI插件中引入QT,想利用其界面功能做些AI中缺乏的表格等控件,来展示数据。当中用到了继承基类QTableWidget来实现自定义的新类,引入了四个新的成员变量,为string类型,编译过程很顺利,没有什么问题,在debug阶段程序跑起来后,运行到新定义的类的对象的方法的时候,程序直接挂掉。后来尝试将这几个成员注释掉,结果程序正常执行。但是我又特别需要几个私有数据成员,原本想从构造函数中初始化,就可以用了,但是被目前的问题憋了很久,几乎崩溃。后来找高人看了下,将原来的string类型数据成员注释掉,添加新的QT自己的数据类型,结果也都挂掉。 转机出现在尝试了一个int* 数据类型成... 阅读全文
posted @ 2012-04-28 18:29 呆呆瓜 阅读(838) 评论(0) 推荐(0) 编辑
摘要: // static_test.h : 头文件 002 #pragma once 003 004 class static_test 005 { 006 public: 007 static_test();//默认构造函数 008 void set(int x, int y, int z);//成员变量初始化 009 int add();// 010 static int add2();//静态成员函数 011 ~static_test(); 012 static int sum;//公有的静态成员变量 013 priv... 阅读全文
posted @ 2012-04-28 15:15 呆呆瓜 阅读(703) 评论(0) 推荐(0) 编辑
摘要: VS2008 : error PRJ0002 : 错误的结果 1 (从“d:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回) 解决方案:在d:/Program Files/Microsoft Visual Studio 9.0/VC/bin直接点击cl.exe,然后发现少了哪个库,直接去D:\Program Files\vs2008\Common7\IDE目录下找到该文件复制到Bin下就可以了。若再编出现新问题,如:vs2008编译错误fatal error C1902: 程序数据库管理器不匹配;请检查安装则:Here a 阅读全文
posted @ 2012-04-28 10:10 呆呆瓜 阅读(9348) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/phunxm/article/details/5082488一.IDE基础配置1.字体VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。编写代码一般采用等宽字体,等宽点阵(位图)字体,相对矢量字体而言具有兼容性好和显示清晰的优点。常用的编程等宽字体包括Fixedsys(VC6和notepad御用字体)、Consolas、YaHei Mono。VC6默认可选字体只有Fixedsys和Terminal,可通过修改注册表来改字体,在HKEY_CURRENT_USER/Sof 阅读全文
posted @ 2012-04-27 18:39 呆呆瓜 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.163.com/ljm1113@126/blog/static/5798445220104362242817/在ArcGIS的开发中,我们经常需要将当前地图打印(或是转出)到图片文件中。将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExport接口来实现。第一种方法导出速度较快,实现也比较方便,但该方法对于图片的行或列数超过10000左右时,导出经常会失败(具体原因未知),第二种方法导出速度较慢,但效果较好,且可以在导出过程中通过ITrackCancel来中止导出操作。通过IActiveVie 阅读全文
posted @ 2012-04-26 15:02 呆呆瓜 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.sina.com.cn/s/blog_6faf711d0100yaes.html在过去20年中,矢量数据模型是GIS中变化最大的方面,例如,ESRI公司所开发每种新软件包都对应一种新的矢量数据模型,Arc/Info对应Coverage,ArcView对应Shapefile,ArcGIS对应Geodatabase。Coverage和Shapefile是地理关系数据模型,它利用分离的系统来存储空间数据和属性数据,而Geodatabase是基于对象数据模型,它把空间数据和属性数据存储在唯一的系统中。Coverage是拓扑的,Shapefile是非拓扑的。Coverag 阅读全文
posted @ 2012-04-24 12:10 呆呆瓜 阅读(4825) 评论(0) 推荐(0) 编辑
摘要: 在利用c#开发过程中遇到想要获取某个文件路径的问题,如想获取一个文件夹的所有.mdb的文件则,可以使用如下方法: 1 public static List<string> GetAllMdbFiles(string mdbPath) 2 { 3 if(!Directory.Exists(mdbPath)) 4 return null; 5 List<string> mdbList = new List<string>(); 6 string[] list=Directory.... 阅读全文
posted @ 2012-04-23 16:19 呆呆瓜 阅读(2186) 评论(0) 推荐(1) 编辑