摘要: BLOB读取short vt = ole.vt; // ole is an existed COleVariantif (vt == (VT_ARRAY|VT_UI1)){  CByteArray abBytes;  // Make sure it's only a single dimension  ASSERT(1==::SafeArrayGetDim(ole.parray));  // Ge... 阅读全文
posted @ 2010-06-13 21:54 章力博 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 从今天起我陆续贴给大家: AcApLayoutManager 类 处理和访问AcDbLayout对象的应用程序特定程序的接口类。这个类也控制着与GUI属性相关的Layout(布局)。 继承自 AcDbLayoutManager 包含文件 acaplmgr.h 参见 AcDbLayout, AcDbLayoutManager 成员 AcApLayoutManager Application M... 阅读全文
posted @ 2010-06-05 11:49 章力博 阅读(3257) 评论(1) 推荐(0) 编辑
摘要: AcDbRasterImage类AcDbRasterImage实体(或“图像实体”)与AcDbRasterImageDef对象(或“图像定义对象”)一起使用,以处理AutoCAD中的光栅图像。这两个类之间的关系就象一个AutoCAD块定义对象和一个块插入实体之间的关系。以下的OMT图表示了图像对象模型的结构。AutoCAD图像对象模型图像实体是一个可... 阅读全文
posted @ 2010-06-05 11:47 章力博 阅读(2724) 评论(0) 推荐(0) 编辑
摘要: ObjectARX 2002 AcBr库文档最 近在学习用ObjectAXR 2002做AutoCAD二次开发,总体感觉还好,主要难点在于理解AutoCAD的数据组织方式。AutoCAD的数据是采用数据库形式进行存储和管理 的,表格,记录,游标等概念,在数据库中都已经接触过;图层,图块等和GIS中的概念基本一致。在有了这两方面的基础之后,加上在学校的时候,自己对 AutoCAD有过一些了解,用Au... 阅读全文
posted @ 2010-06-03 23:16 章力博 阅读(2214) 评论(1) 推荐(0) 编辑
摘要: B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报... 阅读全文
posted @ 2010-05-28 10:24 章力博 阅读(220) 评论(0) 推荐(0) 编辑
摘要: ArcGIS的BLOB========>Access数据库的BLOB 技术思路:首先利用AE接口获取VARIANT类型的属性值,然后将这个值以文件流的方式写到一个路径下的文件中,然后再根据这个文件形成一个新的COleVariant对象 IMemoryBlobStream2Ptr iMBS; iMBS.CreateInsta... 阅读全文
posted @ 2008-10-09 19:50 章力博 阅读(2152) 评论(0) 推荐(0) 编辑
摘要: 在ArcGIS中,esriFieldTypeGUID类型变量是一个可选必填字段。即若在ArcGIS中创建了该类型变量就必须填写,和ObjectID以及shape是一样的;若没有创建则无需填写。 创建该类型字段代码如下: pFieldEdit->put_Type(esriFieldTypeGUID); pFieldEdit->put... 阅读全文
posted @ 2008-09-29 08:23 章力博 阅读(2431) 评论(0) 推荐(0) 编辑