摘要: ObjectARX中的ARX表示AutoCAD运行时扩展(AutoCAD Runtime eXtension)。1、CAD二次开发时对应的Visual C++版本CAD版本 ObjectARX版本 VS版本 VS版本号CAD R12 ARX 1VC2 CAD R14 ARX 202 VC4.2 CAD2000/2002即R15、R15.0.7 ObjectARX 2002VC6.0 _MSC_VER = 1200 CAD2004-AutoCAD2006 即R16 ObjectARX 2005VC2002(即7.0)_MSC_VER = 1300CAD2007-AutoCAD2009 即R17. 阅读全文
posted @ 2012-09-02 21:11 IT.笨笨 阅读(10486) 评论(1) 推荐(3) 编辑
摘要: AutoCAD图形实际上是一系列存放在一个AcDbDatabase类型的数据库中的AcDb对象。AcDbDatabase数据库中所有的对象都有一个句柄,在一个图形(DWG)文件中,对象句柄是唯一的,用来标识对象。AutoCAD图形实体(AcDbEntity类对象)只是AcDbDatabase数据库的一种特殊的对象,用户可以在图形窗口看到并编辑它。AcDbDatabase数据库中的对象还有符号表、词典和其它与AcDb类对象相关的符号。数据库中所有的图形实体和对象都可以使用ObjectARX技术,通过程序设计来进行修改和编辑。AcDbDatabase既然是数据库,它必然具备数据库的基本组织结构。它 阅读全文
posted @ 2012-09-02 18:35 IT.笨笨 阅读(3894) 评论(2) 推荐(0) 编辑
摘要: 如要设计一个可求得一般container中最大元素的函数,声明给定如下: template<typename ElementType, typename ContainerType>ElementType maxElement(ContainerType &container) 我主要不明白以下两点 阅读全文
posted @ 2012-09-02 10:23 IT.笨笨 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 成员函数:无论静态函数还是非静态函数,都是属于类的(这一点与数据成员的静态非静态不同),对象并不拥有函数的拷贝.两者的区别在于:非静态的函数由类对象(加.或指针加->;)调用,这时将向函数传递this指针.而静态函数由类名(::)(或对象名.)调用,但静态函数不传递this指针,不识别对象个体,所以 阅读全文
posted @ 2012-09-02 01:49 IT.笨笨 阅读(3839) 评论(0) 推荐(1) 编辑
摘要: 我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: 代码 的输出结果是: Do something in class ClxDerived!Output from the destructor of class C 阅读全文
posted @ 2012-09-02 00:20 IT.笨笨 阅读(130) 评论(0) 推荐(0) 编辑