ug二次开发模板.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 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)

lm027601 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档