.
UG 二次开发模板
目 录
第一章 技巧规则 (2)
第二章 函数模板 (4)
第三章 功能模板 (11)
第四章 udop (24)
Word 专业资料
.
注:连接 :Ctrl+ 单击鼠标左键
第一章 技巧规则
1,存原则:
【规则 1】用 malloc 或 new 申请存之后,应该立即检查指针值是否为 NULL 。
防止使用指针值为 NULL 的存。
【规则2 】不要忘记为数组和动态存赋初值。防止将未被初始化的存作为右
值使用。
【规则3 】避免数组或指针的下标越界,特别要当心发生“多 1 ”或者“少 1 ”
操作。
【规则4 】动态存的申请与释放必须配对,防止存泄漏。
【规则5 】用 free 或 delete 释放了存之后,立即将指针设置为 NULL ,防止产
生“野指针”。
2 ,
Word 专业资料
.
数组要么在静态存储区被创建(如全局数组) ,要么在栈上被创建。数组名对应着(而
不是指向)一块存,其地址与容量在生命期保持不变,只有数组的容可以改变。
指针可以随时指向任意类型的存块,它的特征是“可变” ,所以我们常用指针来操作动
态存。指针远比数组灵活,但也更危险。
注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
new/delete 的功能完全覆盖了 malloc/free ,为什么 C++ 不把 malloc/free 淘
汰出局呢?
这是因为 C++ 程序经常要调用 C 函数,而 C 程序只能用 malloc/free 管理动态存。
2 ,分配空间
double (*point)[3];
point = new double [count][3];
delete[]point;// 正确的用法
/*delete point;// 错误的用法= delete point[0]*/
3 ,
UF_MODL_update();// 使用 UF_MODL_edit 时用来刷新
4 UF_UI_ONT_refresh (); // 刷新导航器
Word 专业资料
.
头文件 #include uf_ui_ont.h
UF_DISP_refresh(); // 去除临时文件
#include uf_disp.h
5 调试工具
1)uc1601 // 显示消息对话框
头文件: #include uf_ui.h
用法 1 :
char inf[100];
sprintf(inf, %f,);
uc1601(inf,1);
用法 2 :
uc1601(,1);
2 )UF_U
原创力文档

文档评论(0)