摘要: A.dll里有一个全局单件,并定义了类型MyBaseClass,MyBassClass的实例被单件所持有,单件负责维护实例的生命周期。B.dll里定义了类MySubClass : public MyBaseClass。使用过程中MySubClass的实例被添加到A.dll中的单件里。若用卸载了B.dll,再卸载A.dll那么就会造成崩溃。原因是A.dll中的单件在析构的时候需要用到MyBaseCl... 阅读全文
posted @ 2012-10-27 18:40 胖胖熊 阅读(669) 评论(0) 推荐(0) 编辑
摘要: !define /date NOW "%H:%M:%S %d %b, %Y"输出 10:41:27 18 Sep, 2012实例代码:;; 记录构建时间!define /date ComplieTime "%y%m%d";; 初始化安装路径OutFile "${PRODUCT_DISPLAY_NAME}_${PLATFORM}_${CONFIGURATION}_${ComplieTime}.exe... 阅读全文
posted @ 2012-09-18 11:01 胖胖熊 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 条件编译常三种常见的形式if else#ifdef_XXXX...程序段1...#else...程序段2...#endif这表明如果标识符_XXXX已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。if not else#ifndef_XXXX...程序段1...#else...程序段2...#endif这里使用了#ifndef,表示的是ifnotdef。当然是和#ifde... 阅读全文
posted @ 2012-09-12 00:11 胖胖熊 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在设计过程中,我为实体创建了一个动态属性。我使用了IAcPiPropertyDisplay 接口的方法GetCustomPropertyCtrl来指定属性的编辑控件,随后Property Inspector根据我反馈的ProgId创建,并使用的控件。Acad提供了很多预置的控件,同时这些控件可以被设置各种属性。例如IAcPeNumericEditor控件可以设置数字的有效性验证标记。我不知道如何获... 阅读全文
posted @ 2012-09-04 11:25 胖胖熊 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 用作模板参数的变量指针必须指向全局变量#include "stdafx.h"#include <string>#include <iostream>template<const std::string* pContent>class Test{public: void fun() { std::cout << *pContent << std::endl; }};std::string sCont... 阅读全文
posted @ 2012-09-03 14:44 胖胖熊 阅读(362) 评论(0) 推荐(0) 编辑
摘要: #import "C:\Program Files\Common Files\System\ADO\MSADO15.DLL "importlib( "C:\Program Files\Common Files\System\ADO\MSADO15.DLL ");1. #import "C:\Program Files\Common Files\System\ADO\MSADO15.DLL " 生成... 阅读全文
posted @ 2012-09-03 12:55 胖胖熊 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 实体为一个文字,DXF信息如下(-1 . <图元名: 7ffff32e4d0>)(0 . "TEXT")(5 . "2A6D")(102 . "{ACAD_REACTORS")(330 . <图元名: 7ffff32e4e0>)(102 . "}")(330 . <图元名: 7ffffbbd9f0>)(100 . "AcDbEntity")(67 . 0)(410 . "Model")(8 . "... 阅读全文
posted @ 2012-08-31 10:11 胖胖熊 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 不要小看长度截断警告,虽然它不会造成运行上的问题,却会给调试带来大麻烦.例如1>V:\WorkBench\Boost\boost/multi_index/ordered_index.hpp(566): warning C4503: “boost::foreach_detail_::and_”: 超出修饰名的长度,名称被截断1>V:\WorkBench\Boost\boost/multi_index... 阅读全文
posted @ 2012-08-25 15:51 胖胖熊 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include <iostream>#include <list>typedef std::pair<int, int> IntPair;typedef std::list<IntPair> LstIntPair;inline std::ostream& operator << (std::ostream& stream, IntPair& val){str... 阅读全文
posted @ 2012-08-24 12:38 胖胖熊 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 出现重载的时候,Bind无法推导出正确的重载类型,需要显示的指定,实例代码如下:BOOL CJDTDrawer::Draw(){const CJDTGraph& gphJDT = GetGphJDT();CJDTGraph::ConstItSetVertex itVtxJDT;for ( itVtxJDT = gphJDT.vtxBegin(); itVtxJDT != gphJDT.vtxEnd... 阅读全文
posted @ 2012-08-24 10:03 胖胖熊 阅读(1255) 评论(0) 推荐(0) 编辑