摘要: 注:本文在CATIA P3 V5R19和VS2005下实现,文中的链接请自己在CAADoc中寻找Command(命令) 和 Access(按钮/菜单) 通过 Command Header联系起来各个标识符的命名习惯请参考Checklist for CAA V5 C++ Naming Rules一、准备工作1. 创建Workspace2. Locate Prerequisite Workspaces3. 创建Framework,Implementation / Development二、创建Addin1.创建Module,shared object2. 插入ComponentComponent 阅读全文
posted @ 2012-11-29 08:12 ayanamaist 阅读(2952) 评论(0) 推荐(0) 编辑
摘要: char:java中,char类型为16位,原本用于表示一个字符。但是后来发现,16位已经不够表示所有的字符,所以后来发展出了用代码点表示字符的方法。代码点:是指编码字符集中,字符所对应的数字。有效范围从U+0000到U+10FFFF。其中U+0000到U+FFFF为基本字符,U+10000到U+10FFFF为增补字符。代码单元:对代码点进行编码得到的1或2个16位序列(UTF-16)。其中基本字符的代码点直接用一个相同值的代码单元表示,增补字符的代码点用两个代码单元进行编码,编码值来自U+D800到U+DFFF,这个范围内没有数字用于表示字符,因此程序可以识别出当前字符是单单元的基本字符,还 阅读全文
posted @ 2012-11-28 20:29 ayanamaist 阅读(3139) 评论(0) 推荐(2) 编辑
摘要: 静态成员变量概念:静态成员属于整个类,在内存中只有一份空间,位于全局区(静态区)中,可以在所有对象中共享它。静态成员变量是类作用域的静态变量静态:指在程序开始时就为其分配内存空间,程序结束时才释放类作用域:指在类内部可以被直接调用,在类外部可以通过作用域操作符 class name::或对象object. *object->调用定义(初始化)位置:类的声明仅仅是一种类型的声明,类中的所有成员变量(静态/非静态)也仅仅是一种声明,都不是定义非静态成员变量在某一对象创建时被定义(即分配内存),并由构造函数初始化类中的静态成员变量本质上只是说明了该变量的持续性和作用域,而不是定义因为变量不能重 阅读全文
posted @ 2012-11-22 17:42 ayanamaist 阅读(2176) 评论(0) 推荐(2) 编辑
摘要: 定义:是指为变量分配内存空间。C++要求所有实体在任何翻译单元内必须有且只有一个定义。初始化:是指为一个变量赋初值。初始化可以和定义一起进行,如 int a = 10; ,也可以先定义变量,之后再初始化。声明:是指告诉编译器变量的类型与细节,如声明一个类 声明可以是定义,也可以不是,取决于编译器的实现;如main函数中的 int a; 是声明也是定义,因为编译器会分配内存空间并赋一个废值而类声明里的 int a; 仅仅是声明,而不是定义,因为此时不会分配内存 阅读全文
posted @ 2012-11-15 10:26 ayanamaist 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 持续性:变量在内存中是否存在(即何时分配内存,何时释放内存) 自动:程序开始执行相关函数或代码块时被创建,执行完函数或代码块时被释放 静态:程序整个运行过程中都存在 动态:new分配时创建,delete时释放 注意:未被初始化的静态变量全部被置为0只能使用常量表达式来初始化静态变量(包括字面值常量 const常量 enum常量 和sizeof操作符)作用域:变量是否可见 局部:(代码块)从声明位置到定义它的代码块的结尾可见 全局: (文件) 从声明位置到文件结尾之间可见 特殊:函数原型作用域:包含参数列表的括号内可用 类中声明的成员作用域为整个类 名称空间中声明的变量作用域是整个名称空间 注. 阅读全文
posted @ 2012-11-14 18:38 ayanamaist 阅读(1429) 评论(2) 推荐(0) 编辑