PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

[资料] UG二次开发模板(1)技巧规则

  [复制链接]

2013-11-28 15:39:09 3257 2

admin 发表于 2013-9-23 22:24:12 |阅读模式

admin 楼主

2013-9-23 22:24:12

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
技巧规则
1,内存原则:
【规则1】用malloc或new申请内存之后,应该立即检查指针值是否为NULL。
防止使用指针值为NULL的内存。
【规则2】不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右
值使用。
【规则3】避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”
操作。
【规则4】动态内存的申请与释放必须配对,防止内存泄漏。
【规则5】用free或delete释放了内存之后,立即将指针设置为NULL,防止产
生“野指针”。
2
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。
指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。指针远比数组灵活,但也更危险。
注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
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();//刷新导航器
头文件#include <uf_ui_ont.h>
UF_DISP_refresh();//去除临时文件
#include < uf_disp.h>

+ n8 ]( }5 I0 V3 V8 i. v
( [6 g' }- i" T/ v) j0 H
5 调试工具
1uc1601 //显示消息对话框
头文件:#include <uf_ui.h>
用法1:
        char inf[100];
       sprintf(inf, "%f",);
       uc1601(inf,1);
用法2:
uc1601("",1);
2)UF_UI_write_listing_window//显示文本框
头文件:#include <uf_ui.h>
char inf[100];
       UF_UI_open_listing_window();
       sprintf(inf, "%", );
       UF_UI_write_listing_window(inf);
6,隐藏中间过程
#include< uf_disp.h>
UF_DISP_set_display(UF_DISP_SUPPRESS_DISPLAY);//打开隐藏
UF_DISP_set_display(UF_DISP_UNSUPPRESS_DISPLAY); //关闭隐藏
% \2 [+ i  H4 `) Q" T# N
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复2

简简单单 发表于 2013-10-13 23:47:17

简简单单 沙发

2013-10-13 23:47:17

谢谢,这是好东西
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

潜行者 发表于 2013-11-28 15:39:09

潜行者 板凳

2013-11-28 15:39:09

我来看看,好东西
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了