摘要: 首先由一个程序引入话题: 程序的输出结果为: sizeof(st1) is 12 sizeof(st2) is 8 问题出来了,这两个一样的结构体,为什么sizeof的时候大小不一样呢? 本文的主要目的就是解释明白这一问题。 内存对齐,正是因为内存对齐的影响,导致结果不同。 对于大多数的程序员来说, 阅读全文
posted @ 2017-05-30 12:02 IT.笨笨 阅读(221) 评论(0) 推荐(0) 编辑
摘要: char *s1 = "hello";char s2[] = "hello"; 【区别所在】 char *s1 的s1,而指针是指向一块内存区域,它指向的内存区域的大小可以随时改变,而且当指针指向常量字符串时,它的内容是不可以被修改的,否则在运行时会报错。char s2[]的s2 是数组对应着一块内 阅读全文
posted @ 2017-05-27 10:35 IT.笨笨 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 今天两点感悟: 1、代码尽量不要拷贝,能自己敲的就自己敲吧。这样的好处最明显的地方就是加深理解记忆,以后面试的时候不至于我知道在哪里,但是回答不上来。 2、多写东西,自己的东西,不要拷贝,自己怎么理解的就怎么写。那是自己的,不是别人的。 观察者模式-Oberver 说明:当被观察者Obervenbe 阅读全文
posted @ 2017-05-23 22:19 IT.笨笨 阅读(251) 评论(0) 推荐(1) 编辑
摘要: orcale入门命令 一 基本命令: 1. spool命令用于在sqlplus中录屏 spool c:\1.txt 自动创建1.txt,录屏 spool c:\1.txt append 追加到1.txt中 2. conn system/orcl 切换用户的连接 3. -- 注释的意思 4. exit 阅读全文
posted @ 2013-01-28 10:09 IT.笨笨 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 连接SDE数据库void OnTestConnect(){ // TODO: Add your control notification handler code here UpdateData(); CGenericClass m_GenericFun; IWorkspacePtr ipWS; m_GenericFun.connectToSDE(m_strServer,m_strService,m_strUser,m_strPassword,m_strDatabase,m_strConnectVersion,&ipWS); if(ipWS!=NULL) { AfxMessageBox 阅读全文
posted @ 2012-11-08 21:48 IT.笨笨 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: ObjectARX环境包含下列几组类和函数:AcRx 用于绑定应用程序及运行时类的注册和标识的类。AutoCAD Registration Extension;AcEd 注册本地AutoCAD命令和AutoACD事件通知的类。AutoCAD Envent Directory;AcDb AutoCAD数据库类。AutoCAD DataBase ;AcGi 显示AutoACD实体的图形类。 AutoCAD Graph Interface;AcGe 公用线性数学和几何学对象应用类。 AutoCAD Geometry Entity;AcRx库提供了一些系统级类,用于DLL的初始化和链接及运行时类的注册 阅读全文
posted @ 2012-11-05 14:44 IT.笨笨 阅读(4080) 评论(0) 推荐(0) 编辑
摘要: 转载自网络 一.图块设计技术: 在AutoCAD数据库中,每个图块实际上是存储在块表记录里的实体集合。每个图块从一个AcDbBlockBegin对象开始,紧接着是一个或多个AcDbEntity对象,最后以 AcDbBolckEnd对象结束,按其所属关系得层次结构分为三层:第一层为块表,是属于数据库管 阅读全文
posted @ 2012-09-03 12:59 IT.笨笨 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: CAD平台开发分为两大部分。一是底层开发,即CAD数据库的开发(底层类和结构),二是上层开发,界面和功能实现。本人目前在一个开发CAD平台的公司 工作,目前主要接触的是上层开发这一部分,没有底层开发的部分的代码,只有编号的底层数据库的DLL。所以在此我要好先准备一下CAD数据库和实体结构,虽说没有源 阅读全文
posted @ 2012-09-03 10:46 IT.笨笨 阅读(3146) 评论(0) 推荐(0) 编辑
摘要: 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.笨笨 阅读(3893) 评论(2) 推荐(0) 编辑