自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (24)
  • 收藏
  • 关注

原创 解决GDAL 写FileGDB的中文属性字段和字段值乱码。

1、首先将CString转为const char*中内置了编码转换方法,示例GBK转UTF-8。

2023-09-06 11:47:26 420

原创 CString转const char*

CString转const char*

2023-09-06 11:42:51 387

原创 CAD圆弧转GIS

在线CAD转GIS 请点击链接 CAD和GIS之间的区别文件类型区别:CAD为DWG文件。GIS分为SHP、GDB、MDB以及ArcSde。实体类型区别:CAD常用的类型:直线、多段线、圆弧、圆、椭圆、面域、块、属性块、单行文字、多行文字。GIS常用的类型:点(Point)、多点(Multipoint)、线段(Line)、圆弧(CircularArc)、椭圆弧(Elli...

2020-03-26 10:48:11 1957

转载 MODI中的OCR模块

转自:https://www.cnblogs.com/stronghorse/p/4913447.html作者:马健邮箱:stronghorse_mj@hotmail.com发布:2012.07.02更新:2012.07.09补充非简体中文版内容自从基于MODI的DjVuToy、FreePic2Pdf、Pdg2Pic发布后,很多人就在问同一个问题:能不能在不

2018-01-08 16:23:41 10130 2

原创 插入影像图失败

On_kInitAppMsg中添加if (!acrxDynamicLinker->loadModule(_T("acISMobj18.dbx"), true)) {return AcRx::kRetError;}On_kUnloadAppMsg中添加acrxDynamicLinker->unloadModule(_T("acISMobj18.dbx"));

2016-01-04 10:36:00 1592

转载 从dll文件导出对应的lib文件

如何从dll文件导出对应的lib文件?         Visual   C++   开发工具提供了两个命令行工具,一个是dumpbin.exe,另一个是lib.exe。利用这两个工具即可从dll导出其对应的lib。         1、在命令行执行:     dumpbin   /exports   yourdll.dll   >   yourdll.def       

2015-08-26 11:54:59 527

转载 实例代码:acedSSGet做选择的时候使用关键字(:K)

实例代码:acedSSGet做选择的时候使用关键字(:K)发表于 2014 年 11 月 13 日 由 boitboy//-----------------------------------------------------------------------------//----- acrxEntryPoint.cpp//--------------

2015-08-04 10:43:25 2504

转载 实例代码:AcDbDatabase符号表的当前值

实例代码:AcDbDatabase符号表的当前值发表于 2014 年 11 月 25 日 由 boitboy执行结果 当前图层名称:0当前线型名称:ByLayer当前线宽名称:kLnWtByLayer当前文字样式名称:Standard当前标注样式名称:ISO-25当前表格样式名称:Standard当前多线样式名

2015-08-04 10:41:15 1051

原创 unicode下,读取数据库乱码问题

TCHAR cbContent[512];          dyn.GetFieldValue(0,cbContent,512);               // 中文会显示乱码               AfxMessageBox(cbContent);               // 编码转换               int nBufferSize

2015-04-01 15:33:04 748

原创 C++保存word文档时参数说明

wordDoc.SaveAs(COleVariant(fullFileName), //FileName  COleVariant((short)wdFormatDocument), //FileFormat  COleVariant((short)FALSE), //LockComments  COleVariant(""), //Password  COleVariant((s

2015-01-19 10:37:22 715 1

转载 C++调用C# COM组件

C#编写COM组件:1.创建一个C#的dll类库MyInterop:2.将打开项目属性页面,打开“应用程序/程序集信息”,选中“使程序集COM可见”。这样编译好的C# dll将支持通过COM的形式访问。 3.在“生成“属性页面,选中”为COM互操作注册”。这样项目编译后会自动将生成的dll注册为COM组件 4.在“签名”属性页面,选中“为程序集签名”,点击新建 

2014-05-16 15:25:21 948

转载 创建块 对已经在数据库里的实体处理

已经在数据库里的实体是不能直接append到另外一个block table record里面的, 因为它们已经属于MODEL SPACE这个block table record了. 你观察一下pBRecord->appendAcDbEntity(entId,pEnt);的回返值就看到了, 会给你26, 就是eAlreadyInDatabase.. 如果做新图块时可以把加入图块的实体删除, 建立一个

2013-10-24 14:31:42 889

转载 IsUTF8File

/*=================================== //函数名:  IsUTF8File //作者:    guandiqun  //日期:    2011-12-01 //功能:    判断文件是否是utf-8 //输入参数:TCHAR *strFile     //返回值:  int -2:表示文件错误 -1:表示打开文件错误 1:是

2013-10-17 14:14:03 872

转载 使用MsXML存取XML(2)

使用MsXML存取XML(2)与JavaScript相比而言,在C++中调用COM比较麻烦,MsXML库是一组COM动态库,这意味Visual C++应用程序必须以COM调用方式调用MsXML组件。下面是实现存取persons.xml文件的Visual C++版本。需要导入“msxml4.dll”组件库【程序 6-8】使用MsXML读写XML文件1. 01  #include 

2013-10-17 14:13:52 891

转载 MFC 解析XML

现在经常会对XML文件进行操作,怎么在MFC下去读和解析XML文件呢?直接上代码:       首先得等在stdafx.h中加入这句,以引入MSXML命名空间#import named_guidsusing namespace MSXML2;       然后再要使用的类的头文件加入:   [cpp] view plaincopy

2013-10-17 09:49:07 1215

转载 OCX控件的注册卸载,以及判断是否注册

OCX控件的注册卸载,以及判断是否注册方法一:在dos或Windows命令行下运行:regsvr32 ocxname.ocx 注册示例:regsvr32 netshare.ocx     //注册netshare.ocx控件regsvr32 /u netshare.ocx //解除netshare.ocx控件的注册如果netshare.ocx文件不在syst

2013-09-30 09:49:27 811

转载 让ARX程序随CAD一起启动的方法

让ARX程序随CAD一起启动的方法  2010-03-04 23:17:02|  分类: 个人日记|字号 订阅写在开头:关于ARX程序的加载问题已经困扰我很久了,前段时间二次开发版的老大aliu22介绍了一种方法,不过觉得有点儿麻烦,而且对于托管的程序,必须通过lisp或者.arx程序间接加载,速度有所影响。通过研读ObjectARX自带的帮助文档,今天终于

2013-09-29 08:26:35 1370

转载 ActiveX控件进行注册

一、 使用Regsvr32.exe程序对ActiveX控件进行注册    对于未注册过的ActiveX控件可使用此软件对其进行注册,外来ActiveX控件要应用到自己的程序中也必须进行注册。该文件位于Windows目录的system子目录下。使用方法如下:点击“开始”→“运行”;在运行对话框中输入以下命令: regsvr32          注册一个ActiveX控件regs

2013-09-29 08:23:49 1083 1

转载 arx获取填充边界

我个人认为填充边界并不是一组AcDb对象,而是一组AcGe对象,在网上没有相关资料,我是看帮助后这样理解的,因此不一定正确。我们在屏幕上用"Hatch"命令拾取点后,只不过是利用图形构造一组AcGe对象而已。因此,通过程序获得这些数学表达的对象后,如何进一步处理就是用户的事了(如可以根据数学表达对象构建相应的AcDb对象并添加到数据库中),下面的例子很肤浅的表达了上

2013-09-24 08:40:39 3690 1

原创 遍历实体的扩展字典关键字

ads_name en;  ads_point pt;      if (acedEntSel(_T("\n选择所要查看扩展记录的实体:"), en, pt) != RTNORM)   return;      AcDbObjectId entId;     Acad::ErrorStatus es = acdbGetObjectId(entId, en);  // 打开图

2013-09-03 10:08:02 1018

转载 arx函数

2008-05-29 13:58void setView(AcGePoint2d Pt1, AcGePoint2d Pt2, double ex_ratio){AcGePoint2d CenterPt;//若X坐标或Y坐标重合,判为意外,不进行SetView操作if ((fabs(Pt1.x-Pt2.x)return;//确保两个坐标点分别为左上角和

2013-09-02 14:53:33 1461

原创 图块分解

AcDbBlockTable *pBT1; acdbCurDwg()->getBlockTable(pBT1,AcDb::kForRead); AcDbBlockTableRecord *pBTR1; pBT1->getAt(ACDB_MODEL_SPACE,pBTR1,AcDb::kForWrite); AcDbBlockTableRecordIterator * pBTRIt;

2013-08-23 09:37:32 776

转载 arx函数

http://bbs.xdcad.net/forum.php?mod=viewthread&tid=57844&page=2#pid694648

2013-08-22 10:09:26 692

转载 创建试图,视口

转自:晓东CAD   未验证void createVport(){                acedCommand(RTSTR,"MSPACE",0);        AcDbObjectId originVportId = acedGetCurViewportObjectId();        acedCommand(RTSTR,"PSPACE",0);   

2013-08-16 15:37:34 934

原创 获取DWG图中的所有文字

ads_name sset; struct resbuf *rb; long length=0; rb = acutBuildList(8, _T("模板"),RTNONE); int nRet=acedSSGet(_T("A"), NULL, NULL, rb, sset); acedSSLength(sset,&length); for (int i=0;i {

2013-08-13 09:49:25 1820

原创 插入块并分解

/************************************************************************//*  插入块并分解*//************************************************************************/void CTrimeDraw::SetOutDwg(ads

2013-08-02 11:40:16 957

原创 获得当前图形中所有实体的最小包围盒

/ 获得当前图形中所有实体的最小包围盒AcDbExtents extent;extent.addBlockExt(pBlkTblRcd);pBlkTblRcd->close();// 计算长方形的顶点ads_point pt[7];pt[0][X] = pt[3][X] = pt[4][X] = pt[7][X] = extent.minPoint().x;pt[1][

2013-07-31 08:56:59 3159

原创 objectarx 读取外部DWG图到当前图形

void CTrimeDraw::MyReadDwgFile(CString str){ AcDbDatabase pExternalDb(Adesk::kFalse); // 外部图形数据库 if (Acad::eOk != pExternalDb.readDwgFile(str,_SH_DENYRW,false)) {  acedAlert(_T("读取DWG文件失败!

2013-07-26 08:19:14 3164

原创 objectarx 把当前图形输出

方法1: AcDbDatabase *pdb; acdbCurDwg()->wblock(pdb); pdb->saveAs(str); pdb->closeInput(true); delete pdb;方法2:AcDbDatabase * pDB=acdbHostApplicationServices()->workingDatabase(); AcDbBloc

2013-07-26 08:17:35 1709

转载 MFC 显示图形如何避免闪烁

显示图形如何避免闪烁               显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。     而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。     MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,     只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。     我想就我长期(呵呵当然也只有

2013-01-16 17:05:41 458

原创 MFC ODBC连接mysql数据库

下图是程序的最终效果,包含了数据的显示,添加,修改,删除这几项数据库操作的常用功能。   我的调试环境是xp,mysql版本是mysql4.0.23   1.安装Mysql的ODBC驱动    从http://www.mysql.com上下载驱动程序    地址:http://dev.mysql.com/downloads/connector/odbc/3.51.htm

2012-12-12 12:06:16 2160

转载 SOCK_DGRAM和区别

sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET,多用于资料(如文件)传送。sock_dgram 是无保障的面向消息的socket , 主要用于在网络上发广播信息。SOCK_STREAM是基于TCP的,数据传输比较有保障。SOCK_DGRAM是基于UDP的,专门用于局域网,基于广播SOCK_STREAM 是数据流,一般是tcp/ip协议的编程,SOCK_D

2012-11-07 18:09:48 1101

多段线反转工具.exe

安装后,启动CAD时就自动加载了。 CAD命令:ddxfz 支持CAD版本:CAD2010-CAD2020

2021-09-22

辅助绘图工具.exe

包括自相交检查、闭合性检查、删除重复顶点、圆弧转多段线、裁剪多边形、裁剪图形以及坐标标注

2021-02-25

去教育版(CAD2007-CAD2014)

CAD2007-CAD2014去教育版,安装后打开CAD即可。

2021-02-05

TD_MgdBrep_4.02_10

opendwg主要用的dll。无需打开CAD即可读取DWG文件内容。

2018-06-22

鸿业规划编审建库软件操作手册

规划编审建库系统由专业规划设计专家提出要求并参与设计,由专业软件工程师研发实现,主要针对用户为市规划信息中心、规划院的用户,适用于规划管理及总规的编制和管理

2018-06-22

64位系统调用32位Access 运行时

64位AutoCAD,32位Access。读取时,读取错误。此工具就是解决这个问题的。

2018-06-22

objectarx侧边栏

objectarx开发,在autocad侧边栏显示dialog。

2013-10-17

自己MFC写的程序

获取文件路径,一键打开三个程序(QQ,IE,自己指定)

2013-01-10

asp.net写的一个小项目

asp.net写的一个小项目 asp.net写的一个小项目

2013-01-08

支持文件拖拽的CEdit

支持文件拖拽的CEdit

2013-01-07

C++300例子

C++例子,包含所有常用的方法,留着自己用的

2012-12-19

MFC 数据库,socket等方法

MFC 数据库,socket等方法 包括菜单,工具栏,等操作

2012-12-14

JAVA 去除注释的jar工具

JAVA 去除注释的jar工具 包括源代码

2012-12-13

MFC 单文档 状态栏 进度条

MFC 单文档 状态栏 进度条设置

2012-12-13

MFC比较全的代码

MFC自己的代码,包括工具栏,菜单栏添加,socket,连接MySql数据库,文件的操作。

2012-12-12

MFC 包括菜单栏,工具栏,配置文件书写,注册表书写及读取

由于公司的环境为日语版的,一些日语注释可能会是乱码,不影响程序。

2012-11-06

MFC,菜单,工具栏,listctrl

菜单,工具栏,listctrl,右键菜单(复制,粘贴,插入,剪切,清除,删除)

2012-10-23

Mfc的代码

我自己用的代码,便于保存放在这了,大家可以参考,但是不可以给差评啊!

2012-10-19

MFC读取文件,并单词分解

MFC读取文件,点击按钮并单词分解,个人的一些代码

2012-10-15

jquery常见事件.txt

jquery常见事件.txt

2012-09-13

ARM指令集 chm格式

ARM指令集,ARM指令API,ARM指令集.chm

2012-09-13

EDA的汽车尾灯控制系统

基于EDA的汽车尾灯控制系统,采用verilog语言以及QuartusII开发环境

2012-03-13

51单片机的复习资料

51单片机复习资料,考试的复习资料。混编语言

2012-03-13

空空如也

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

TA关注的人

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