关闭

[置顶] AutoCAD中ObjectARX C++常用的方法

在AutoCAD中选择实体 1. ads_name[在AutoCAD 2000中仍为此名]、acdbNameSet()[ads_name_set()]、acdbNameEqual()[ads_name_equal()]、acdbNameClear()[ads_name_clear()]、acdbNameNil()[ads_name_nil()] 在ADS、ADSRX或ObjectARX中,选择...
阅读(2494) 评论(0)

libxl创建实例

/* 函数名称:CopySheet() 创建日期:20170622 功能描述:复制一个Book中的sheet内容到另一个Book中的sheet表中,格式内容不改变 参数描述:srcPath:源Book路径 dstPath:目标Book路径 savePath:保存路径 */ void CLibxlTestDlg ::CopySheet(CString srcPath, CString...
阅读(109) 评论(0)

ObjectARX 炸开实体程序段

/* 函数名称:AppendEntity() 创建日期:20160922 LukyRen 功能描述:获取空间模型实体ID 参数描述:pEnt :实体 返回类型:实体Id */ AcDbObjectId McAcad:: AppendEntity(AcDbEntity *pEnt) { AcDbDatabase *pDb = acdbHostApplicationServices...
阅读(315) 评论(0)

ObjectARX 写扩展数据 和 查看扩展数据

////添加扩展数据====================== static void TESTaddxdatacmd(){ ads_name en; ads_point pt; ////选择要添加扩展数据的对象 if(acedEntSel(_T("\n选择要添加扩展数据的实体"),en,pt) != RTNORM){ return; } AcDbObjectId entId; Acad...
阅读(586) 评论(0)

获取文件的绝对路径 和 注册表获取路径

     想要访问执行程序(.exe)路径下的文件,有以下几个步骤:     1.先通过函数GetModuleFileName获取执行程序的绝对路径。     TCHAR szPath[ MAX_PATH ] = {0};     GetModuleFileName( NULL, szPath, MAX_PATH );     其中GetModuleFileName函数为window...
阅读(1073) 评论(0)

ObjectARX 添加图块坐标扩展数据

//图块坐标扩展数据 double w1 = GVI_Frame_Scale*291/2; double h1 = GVI_Frame_Scale*176/2; AcGePoint3d LDP = Inset_Center + AcGeVector3d(-w1,-h1,0);//图块左下点坐标 AcGePoint3d RUP = Inset_Center + AcG...
阅读(274) 评论(0)

ObjextARX 删除图层实体

/* 函数名称: DrawMcLine 功能描述: 删除实体 返回类型: 无 参数意义: 无 修改记录: */ bool McAcad::eraseEntity(int soft) { try { struct resbuf * pRb = NULL; long nLen = 0; ads_name Names; ads_name entNa...
阅读(236) 评论(0)

从注册表获取路径

/* 函数名称: McRegGetValue 创建 人: 创建日期: 功能描述:从注册表获取路径 返回类型:CString 参数意义:subkey: keyName: 注册表名称 修改记录: */ CString fun::McRegGetValue(CString subKey, CString keyName) { TCHAR l...
阅读(178) 评论(0)

平台:VS2010+object2015(sdk)+zwCAD2015(开发版) 配置

平台:VS2010+object2015(sdk)+zwCAD2015(开发版) VS2010配置: 1. 安装 ZWCAD+_2015_ZRXSDK.exe 2.VS2010配置:                  a.  头文件添加: 项目->工程文件属性->C\C++->常规->附加包含目录(arxport文件夹和inc 文件夹)                  b.  lib文...
阅读(293) 评论(0)

UML类图

UML类图   UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。 1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设...
阅读(197) 评论(0)

各种排序算法的时间复杂度

各种排序算法的时间复杂度 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。 直接插入排序:O(n*n) 选择排序:O(n*n) 快速排序:平均时...
阅读(210) 评论(0)

冒泡排序算法(Bubble Sort):

冒泡排序算法(Bubble Sort): 思路:多次比较和交换来实现;通过相邻数据交换来达到排序的目的; 步骤:1、对数组中的各个数据依次比较相邻的两个元素的大小; 2、如果前面的数据大于后面的数据,就交换这两个数据;经过一轮的多次比较排序后,便可以吧最小的数据排好; 3、然后,再用同样的方法把剩下的数据逐个进行比较,最后便可以按照从小到大的顺序排号数组中各数据的顺序;   #incl...
阅读(199) 评论(0)

快速排序算法

快速排序算法:交换排序的思想; 排序算法步骤: 1、  首先设定一个分界值,通过该分界值将数组分成左右两部分; 2、  将大于等于分界值的数据集中到数组的右边,小于分界值的数据集中到数值的左边;此时,左边部分中各个元素都小于等于分界值,而右边部分中各个元素都大于等于分界值; 3、  然后,左边和右边的数据可以独立排序;对于左侧的数组数据,又可以设定一个分界值将该部分数据分成左右...
阅读(218) 评论(0)

C++简单程序典型案例

C++简单程序典型案例 【案例2-1】设计一个编写仅包含C++程序基本构成元素的程序 /*      //注释行开始 This is the first C++ program.       Designed by zrf */     //注释行结束 #include     //包含头文件 using namespace std;    //打开命名空间std // Thi...
阅读(6009) 评论(0)

c++ 面试总结(一)

1.线程与进程的区别及联系: 进程概念:进程是表示资源分配的基本单位,又是调度运行的基本单位。 线程概念:线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。 引入线程的好处:(1)易于调度(2)提高并发性(3)开销少(4)利于充分发挥多处理器的功能。 2. 进程和线程的关系: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进...
阅读(298) 评论(0)

C++ 面向对象的笔记总结

关于 C++ 面向对象的笔记总结 //类的定义 class 类名> { private:     ...; protected:     ...; public:     ...; };   注意:成员变量不能在声明时初始化(但静态常成员函数可以);不要与JAVA的混淆     //成员函数的定义 //先搞清楚声明与定义的区别,声明与初始化的区别 返回类型> 类名...
阅读(217) 评论(0)

STL模板类总结

STL模板类总结 一 vector模板类 1 包含在头文件vector中,内部机理是使用动态内存分配。 2 如何定义vector类:     vector str(5)//vector::vector(int n); 3 []操作赋被重载,所以可以这样访问元素:str[n](n>=0 && n 4 vector模板类(包括STL模板)可以接受一个可选模板参数,该参数指定使用哪个分配器对象...
阅读(255) 评论(0)

c++语法总结

c++语法总结 1.              I/O流的常用控制符               dec                         置基数为10               hex                         置基数为16               oct                         置基数为8...
阅读(317) 评论(0)

c++ 编程题总结

C++题目总结 类型一:求和 1、求和:S= 1+ 1/(1+2)+1/(1+2+3)+...+1/(1+2+3+...+50) #include using namespace std; int main() {     float s=1;     int i,item=1;     for (i=2;i     {        item+=i;        s+...
阅读(366) 评论(0)

C++ 容器总结

第1章 容器 第1条:慎重选择容器类型。 标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。 非标准的关联容器hash_set、hase_multiset、hash_map...
阅读(529) 评论(0)
32条 共2页1 2 下一页 尾页
    个人资料
    • 访问:30354次
    • 积分:621
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条