摘要:
写几个常用的排序:1)冒泡排序2)选择排序3)插入排序4)归并排序5)快速排序6)希尔排序具体实现:1. 冒泡排序[cpp]view plaincopy//冒泡排序//i:start->end-1//每一次两两比较array[i]与array[i+1],大的上浮,小下沉//比较次数来源于如果arra... 阅读全文
摘要:
CString blockName = _T("建北图元");AcDbBlockTable *pBlkTab;acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTab, AcDb::kForWrite);AcDbB... 阅读全文
摘要:
AcDbEntity *pEnt; acdbOpenAcDbEntity(pEnt, pId, AcDb::kForRead);AcRxObject *pObj = NULL; pObj = pEnt->clone(); AcDbEntity *pEntT = static_cast... 阅读全文
摘要:
if (sNameCustom==_T("数量")) { int iNum = _ttoi(sValueCustom); AcDbEntity *pEnt; acdbOpenAcDbEntity(pEnt, pId, AcDb::kForRead); for (int i... 阅读全文
摘要:
std::vector是我在标准库中实用最频繁的容器。总结一下在遍历和创建vector时需要注意的一些地方。 在不考虑线程安全问题的前提下,在C++11中有五种遍历方式。方式一for(size_ti =0; i & vec);voidtestBianli2(conststd::vector& ... 阅读全文
摘要:
AcDbDatabase* pDatabase = new AcDbDatabase; pDatabase->readDwgFile(sDrawingPath, _SH_DENYRW, false);//sDrawingPath为 数据库的地址,有了外部数据库 就可以获得块表属性等然后添加各种实体... 阅读全文
摘要:
前几天网友问我c++里面的vector的使用,现在对vector进行简单总结,共享CSDN网友。说明:东西比较简单,如果你很牛,请直接关闭本页!首先是vector的声明:#include using namespace std; // 在这里声明...vector i;...或者#include .... 阅读全文
摘要:
do whiledo { nReturn = acedEntSel(sPrompt, an, ap); // Canceled or nothing selected如果是输入的esc则 return if (nReturn == RTCAN) { return false; } }当判... 阅读全文
摘要:
DDX:Dialog Data Exchange 如果使用DDX机制,一般会在OnInitDialog消息处理函数或Dialog构造函数中,为对话框对象的成员变量设置了初始值。在对话框显示前,框架的DDX机制将成员变量的值传给对话框中的控件,当调用DoModal或Create函数,对话框即将显示时,... 阅读全文
摘要:
首先创建这几个实体的对象 然后创建块定义 再将块定义插入到Dwg中//添加成块 AcDbBlockTable *pBlkTbl = NULL; acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTbl, AcDb:... 阅读全文