自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (26)
  • 收藏
  • 关注

原创 mapx到supermap的切换风险

 在Assistant3.1中,mapui的结构的核心就是一个图层结构,在辅之地图管理器,以及相关的对话框,地图工具,图例。地图中所有的操作都是针对图层来进行的,而supermap有一个工作空间的概念,工作空间之下然后是数据源,数据源中就是相关的表(图层)了,他和数据库的结构很类似。虽然mapx也可以和表进行绑定,但是他不像supermap那,图层就是基于表来进行的。因此现在地图的结构

2009-12-01 00:19:00 782

转载 VC之GDI(转帖)

 VC之GDI(转帖)VC之GDI(一) 以前在Delphi下用Canvas用惯了,很少直接使用GDI API,今天转换到VC下了,哪只有重新温习GDI了,首先先简单说说GDI体系结构。GDI是微软设计的一套API,为应用程序提供设备无关的接口,包括视频显示、打印机、画图仪和传真机。GDI提供几百个Windows程序可以调用的函数。这些函数大多数是从Win32的子系统GDI32.D

2009-11-18 00:21:00 6297

原创 我的述职

    回顾这两个月来的一些工作,这两个月总得来说是比较忙得,9月中旬的时候我这边主要做了视图结构的移植,熟悉了数据联动的一个机制。9月底到10月中旬事件的下钻,专题的下钻,事件和专题下钻方面主要都是些地图方面的工作,包括地图IE,EVENT得展现,以及IE,EVENT点的联动,还有小区联线和邻区联线。   总结这两个月的工作,有做得好的方面,也有做得坏的方面。不好的方面,开发有点滞后,更不上进度

2009-11-05 00:39:00 918

转载 VARIANT的使用

 VARIANT类型的用法   VARIANT的结构可以参考头文件VC98/Include/OAIDL.H中关于结构体tagVARIANT的定义。VARIANT 数据类型在文件OAIDL.IDL中定义如下:struct tagVARIANT {    union {        struct __tagVARIANT {            VARTYPE vt;       

2009-11-03 23:11:00 1970

转载 VB+MapX编程实现地图数据查询

应用MapX控件实现查询的功能并不太难。MapX为我们提供了Find、FindFeature等对象,可以用来实现我们需要的功能。1、本程序实现从下列表中选择一个节点,并以此节点为中心进行进行定位的功能(实例以第一层RTUName属性的值进行查询)Private Sub Command1_Click()Dim FindObj As MapXLib。FindDim FoundFeature A

2009-06-26 22:04:00 904

原创 mapx模糊查询

Dim templayer As Layer, tempFeatures As New MapXLib.FeaturesDim TempDataset As MapXLib.Dataset, TempFeature As MapXLib.Feature, TempField As MapXLib.FieldDim NodX As Node, NodY As Node, NodZ As NodeIf

2009-06-26 22:01:00 1007 1

原创 MapInfo教程--二次开发入门

一、利用MapBasic开发  MapBasic是Mapinfo自带的二次开发语言,它是一种类似Basic的解释性语言,利用MapBasic编程生成的*.mbx文件能在Mapinfo软件平台上运行,早期的Mapinfo二次开发都是基于MapBasic进行的。MapBasic学起来容易,用起来却束缚多多,无法实现较复杂的自定义功能,用它来建立用户界面也很麻烦,从现在角度看,MapBasic比较适合用

2009-06-26 21:57:00 3162 4

转载 mapx实现查询

1、 属性查找。Find、Search方法:注意的是Find方法只支持TAB表文件,不支持空间数据 表。 Find :与FoxPro中Locate定位命令想类似。 Search:支持SQL语句。写法:仅指SQL语句的WHERE 部分,且From语句中只能有一个表— —仅对单表进行操作:Select * from LayerName WHERE ID LIKE “%北京%” 示例: A、查找 Dim

2009-06-26 21:45:00 853

转载 采用DC画比例尺

}void CMapxSampleView::OnDrawUserLayer(LPDISPATCH Layer, long hOutputDC, long hAttributeDC, LPDISPATCH RectFull, LPDISPATCH RectInvalid){ float barWidth =(float)0.5, barHeight =(float)0.08; floa

2009-04-23 00:10:00 1193 1

转载 FontCreat教程(2):打开和保存文件

2009-04-08 23:08:00 1152 1

转载 FontCreat教程(1):简述

  FontCreat教程(1):简述 一般认为,FontCreat是做字库最经常使用的程序之一。最重要的原因是它是一个免费软件。应当承认,现在关于字库编辑质量最好的程序是FONTLAB公司(http://www.fontlab.com)的FontLab。该程序为一系列。其中AsiaFont是专门针对亚洲孤立文字的。但因此程序收费,所以迄今为止,用者了了。     中国人对于做字库,可谓又

2009-04-08 23:04:00 2259

转载 在MapX下紧缩表

在MapX下紧缩表在Professional里面,紧缩表用 Pack Table 语句完成。而在MapX中则需要使用临时图层,并用复制技术来完成。示例:‘紧缩当前Map对象中的所有图层   Dim LayerInfo As New MapXLib.LayerInfo   Dim Lyr As MapXLib.Layer   Dim LyrTemp As MapXLib.Layer   Dim

2009-04-07 21:55:00 541

原创 Mapx 画线

MapxInfo中添加字符型图标的代码  CMapXFeature obj,newobj;  CMapXPoints pts;  CMapXPoint pt;    if(!newobj.CreateDispatch(newobj.GetClsid()))   {    TRACE0("Failed to create Feature object");    return;  }   

2009-04-07 07:56:00 1735

转载 CStdioFile 类在 UNICODE 工程中WriteString 中文失败的原因

2月23日CStdioFile 类在 UNICODE 工程中WriteString 中文失败的原因思路是以 CFile::typeBinary 打开,开头写入 /377/376! 可行。int CMiniBoyaDlg::GetMemoryStatus(void){CString strFile;CString strLine;CStdioFile sf;strFile = CTime

2009-03-30 00:42:00 1881

转载 解决UNICODE字符集下CStuioFile无法写入中文

解决UNICODE字符集下CStuioFile无法写入中文 以下代码文件以CStdioFile向无法向文本中写入中文(用notepad.exe查看不到写入的中文)CStdioFile file;file.Open(…);file.WriteString(_T("abc你好"));//只能写入abc  解决办法:使用setlocale语句设定区域#includ

2009-03-30 00:29:00 619

原创 地图的经纬网格线

在地图显示窗体中等间距的画出8条线,横4条,竖4条,分别表示当前地图的经纬网格线,并标注经纬度。地图放大和缩小时能够自动算出8条线的经纬度 mapx有个mapview_changed事件吧 在这个事件的响应函数内添加代码 实现: 1、创建一个临时图层,该图层至少要有一个字段用于标注 2、根据当前地图的显示边界在临时图层上画经纬度网格,并赋上标注内容值 3、让临时层显示标注 取边界坐标值应该

2009-02-15 21:24:00 4398

转载 VC下CGridCtrl类的建立与应用

VC下CGridCtrl类的建立与应用                                   徐继友   江泓 摘要   本文较为详细地介绍了CGridCtrl类的建立,并利用该类实现了在一单文档界面 上        对一数据库内容的显示、修改、添加、删除及打印等功能。 关键词  CGridCtrl类,电子表格,数据库  一、前言       在数据库的操作系统中,经常要遇到对数据

2009-02-15 21:14:00 2796 2

转载 CGridCtrl学习指南

GridCtr学习指南介绍当我努力为显示和编辑现有表中的数据而使用 CListCtrl 到了极限之后,我意识到我所需要的只不过是一个专用的Grid控件而已。于是我开始着手写自己的Grid控件,但为了节省时间我决定修改Joe Willcoxsons的免费控件 WorldCom,你可以在以下站点 http://users.aol.com/chinajoe/wcmfclib.html

2009-02-15 21:07:00 1673 1

转载 GridCtrl使用详解

在单文档中的使用方法 步骤一 初始化 在CView类的.h头文件中包含文件:    #include "Gridctrl.h"并且手写加入如下的成员函数:     CGridCtrl * m_pGridCtrl; 步骤二 构造与析构 构造函数中:    m_pGridCtrl = NULL;析构函数中:   if(m_pGridCtrl)       delete m_pGridCtrl; 步

2009-02-15 21:00:00 1051 1

转载 发一个字符串求值的程序

 //在发一个字符串求值的程序 #include       #include       #define   init_size   10     #define   pp_size   2     int   i=0;     typedef   struct       {char   *base;         char   *top;         int   size;

2009-02-11 00:05:00 426

转载 字符串表达式求值

3+5*(4+8)/2   是一个字符串  // 感谢网友nasi00(莫傲·逍遥)提供代码#include       using   namespace   std;         #include       #include       #include           void   init(string&   s)     {     getline(ci

2009-02-10 23:59:00 791

原创 16进制字符串转为整型

方法二使用boost中的lexical_cast类. string str = "10000C"; int nIndex = lexical_cast (str);  

2008-11-17 15:23:00 766

MiTab读写TAB文件

一个读写MapInfo的地图文件tab的开源读写类。

2010-07-21

VC+MapX+EAGLE_eye

鹰眼图的主要功能是在主图发生变化时,在鹰眼图上用变化的矩形框来显示当前主图显示的边界。这里主要利用MapX 控件内置的消息MAPX_DISPID_MAPVIEWCHANGED映射的函数来完成该功能,当主视图发生变化时,MapX 控件发出消息,调用OnMapViewChanged()函数进行相应的处理

2010-07-21

mapinfo地图文件tab读写库mitab

MapInfo .TAB and .MIF/.MID Read/Write Library MITAB is an Open Source (i.e. Free!) C++ library to read and write MapInfo .TAB (binary) and .MIF/MID files. It is based on the OGR library which is an implementation of the Open GIS Consortium Simple Feature specification. 希望对GIS开发的兄弟有所帮助,在此衷心的感谢MiTab的开发者,感谢他们的辛勤工作。

2010-07-16

MAPX基础培训教材(ppt)

MapX是MapInfo公司提供的具有强大地图分析功能的ActiveX控件产品。由于它是一种基于Windows操作系统的标准控件,因而能支持绝大多数标准的可视化开发环境,如Visual C++、Visual Basic、等。利用MapX,能够简单快速地在软件中嵌入地图化功能,增强软件的空间分析能力。MapX采用基于MapInfo Professional相同的地图化技术,可以实现MapInfo Professional具有的绝大部分地图编辑和空间分析功能

2010-01-15

使用VC的DEBUG检查内存泄漏

C++内存分配与释放均由用户代码自行控制,灵活的机制有如潘多拉之盒,即让程 序员有了更广的发挥空间,也产生了代代相传的内存泄漏问题。对于新手来说,最常犯 的错误就是new 出一个对象而忘记释放,对于一般小应用程序来说,一点内存空间不 算什么。但是当内存泄漏问题出现在需要24 小时运行的平台类程序上的时候,将会使 系统可用内存飞速减少,最后耗尽系统资源,导致系统崩溃。

2009-12-07

MFC在ListCtrl中加入Button

MFC在ListCtrl中加入Button,一个不错的功能。

2009-07-26

mapx添加图元速度测试

mapx添加图源速度的测试,包括内存表和本地表的速度比较。

2009-07-21

SuperMap VC程序源码

supermap的一些小程序,并且都有代码,对初学者可以研究研究,能快速入门。

2009-06-16

mapx5.0开发引用文件

mapx5.0开发引用文件,里面包含了cmapxlabel和cmapxlabels,找了好久才找到。以前的版本是没有这个东西的。

2009-05-23

在网上收集的MapX的一些资料

在网上收集的MapX的一些资料,里面保存的是一些网页,东西很杂,很乱,但是应该会有一些帮助。觉得不好的,最好不要下。

2009-05-12

FontCreator

可用来制作字体(TTF)的程序, 直接编辑任何TrueType字体。

2009-04-07

MapX开发电子参考手册+中文帮助

本电子手册按字母顺序对MapX的对象、属性方法以及相关事件进行描述,每项都包含了目标、语法、注释以及与其它项的关联,并且包含了Visual Basic和C++编写的示例代码。

2009-02-22

boundchecker内存泄露检查工具

BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括: 1、指针操作和内存、资源泄露错误,比如: 内存泄露; 资源泄露; 对指针变量的错误操作。 2、内存操作方面的错误,比如: 内存读、写溢出; 使用未初始化的内存。 3、API函数使用错误

2009-02-22

boundchecker的使用

BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括: 1))1、指针操作和内存、资源泄露错误,比如: 内存泄露; 资源泄露; 对指针变量的错误操作。 22、内存操作方面的错误,比如: 内存读、写溢出; 使用未初始化的内存。 33、API函数使用错误 使用BoundsChecker对程序的运行时错误进行检测,有两种使用模式可供选择。一种模式叫做ActiveCheck,一种模式叫做FinalCheck。下面分别进行介绍。

2009-02-22

MFC中的RTTI,动态创建,消息机制

MFC中的RTTI,动态创建,消息映射,消息传递。

2009-01-21

MFC基础概述,消息机制

MFC基础概述,消息机制.MDI应用程序的构成,消息映射的实现.

2009-01-20

MapX资料(比较杂,但是很适合初学者)

MapX资料(比较杂,但是很适合初学者) ,在网上保存的一些资料

2009-01-19

MFC初级教程(适合初学者)

MFC初级教程(适合初学者),一部很适合没有学过MFC的人的教程。

2009-01-19

几张地图图片(Google Earth)上截的

在谷歌地球上截的一些地图图片,可以配合Mapinfo做栅格图像

2009-01-16

MFC的运行过程机制和原理

本文介绍了MFC的运行过程机制和原理。还有代码的执行顺序。

2009-01-03

MAPX帮助文档(中文版)

MAPX中文版的帮助文档,花了好久的时间才找到的哟,对英文不好的人有很大的帮助,

2008-12-28

AQtime的使用教程

通过这篇文章,读者可以对AQTime有个初步的认识,并且可以参考文章中的实例实际上手实践。

2008-12-28

MapX资料(比较杂,但是很适合初学者)

在网上下载的一些MAPX的一些资料,很适合像我这样的菜鸟级人物。

2008-12-28

VC+MapX源码含GPS跟踪演示

VC+MapX源码含GPS跟踪演示,在网上下的一个小Demo,希望对你有帮助!

2008-12-10

有关map程序框架(不能下载)

有关map程序框架(不能下载),这个只是框架,没有任何的代码。

2008-12-10

C++内存管理(学C++的最好看一下)

C++内存管理,想要成为C++高手,就一定要看。最近在做C++的东西,但是对C++还不是很懂,我觉得这个写得不错(网上下的),拿出来和大家分享,一起努力吧!

2008-12-01

空空如也

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

TA关注的人

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