中望CAD调用lisp在哪_在中望CAD中发布LISP程序的步骤
经过不断地编码和调试,您开发的 LISP 应用程序已经满足需求了,但这并不意味着整个开发阶段完成,还需要发布您的工作成果。本节介绍发布 LISP 程序的步骤:
整理源代码
也许您在开发过程中就已经完成了这项工作,但是在最后发布前这项工作还是必不可少的,其作用主要在于保证程序的可维护性和健壮性。主要包括以下几个方面的工作:
1.调整代码格式,合理使用缩进、空格、空行,并对算法关键点添加注释;
2.注释 试代码,包括恢复系统变量的值(如 cmdecho 等)、恢复自定义 *error* 函数、将调试使用的全局变量声明为局部变量等
3.增加容错处理代码。一个完善的应用程序应该具有相当的健壮性,当用户进行各种破坏性操作时都能够正常运行,虽然可以调用附录中的“错误处理函数列表”主题中介绍的函数进行错误处理,但有时在数据输入时就做好容错处理会使程序健壮性更好,如程序提示用户选择图元,而用户实际没有选中任何图元,此时就需要做好容错处理。
加密源代码
虽然 ZWCAD 无法将 LISP 源代码文件编译为二进制形式,但通过 LISP 加密可以在一定程度上保证源代码的安全性。具体步骤如下:
1.在 ZWCAD 命令行执行 encryptlisp 命令,弹出如下图所示对话框:
2.点击“选择文件”组合框中的按钮,弹出如下对话框:
选择一个或多个需要加密的 LISP 文件。
3.点击“保存文件”组合框中的按钮,弹出如下对话框:
选择加密后的 LISP 文件的保存位置。
4.设置加密后文件的文件名,选择加密方式,点击“加密”按钮即可进行源代码加密,所有文件加密完成后会弹出如下对话框:
注意,ZWCAD 未提供 LISP 文件解密功能,请务必做好未加密源代码的备份工作,以便日后维护。
中望CAD调用lisp在哪_在中望CAD中发布LISP程序的步骤相关推荐
- php类如何变为静态调用,PHP类中静态方法如何调用非静态方法?_后端开发
php如何将字符串转成json_后端开发 php将字符串转成json的方法是:可以通过json_encode()函数来实现.json_encode()函数用于对变量进行JSON编码,该函数如果执行成功 ...
- java的子类调用构造器的顺序_深入剖析Java继承中的初始化与构造器调用关系
声明:本文为牛旦教育原创,所有权保留,转载请注明来源. 一个对象有两件事:状态和行为. 类中的实例变量表示其对象的状态. 实例方法表示其对象的行为. 类的每个对象都保持自己的状态. 创建类的对象时,将 ...
- stringbuilder调用tostring常量池_彻底弄懂java中的常量池
作者:tracy_666链接:https://www.jianshu.com/p/55f65dac1b4b JVM常量池主要分为Class文件常量池.运行时常量池,全局字符串常量池,以及基本类型包装类 ...
- java抽象类中的方法都是抽象方法吗_抽象方法必须在抽象类中吗
抽象方法必须在抽象类中吗2020-07-01 15:01:18文/叶丹 1.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法.2.Final类中的属性和方法都必须被final修饰符修饰.3. ...
- cad小插件文字刷_小懒人CAD插件管理工具
小懒人cad插件管理工具是一款CAD插件管理软件,可以帮助用户管理CAD插件,不需要单个安装,支持一键加载,小懒人CAD插件管理软件不需要安装,下载即可使用.有需要的小伙伴欢迎来西西下载. 软件特征: ...
- cad lisp 画四边形_多年经验总结CAD技巧6
51.[对图形夹点操作 ] 答:夹点,你用过吗?当你用鼠标左键点击图形,图形上便会出现许多方框这些就是夹点. 通过控制夹点便能进行一些基本的编辑操作.如:COPY,MOVE,改变图形所在的图层等基本操 ...
- linux中python如何调用matlab的数据_特征锦囊:如何在Python中处理不平衡数据
今日锦囊 特征锦囊:如何在Python中处理不平衡数据 ? Index 1.到底什么是不平衡数据 2.处理不平衡数据的理论方法 3.Python里有什么包可以处理不平衡样本 4.Python中具体如何 ...
- python中可以使用变量来引用函数吗_如何在python语言中使用函数变量并调用函数...
在python语言中,除了常规变量之外,还有函数变量.把函数本身赋值给变量,这个变量为函数变量. 工具/原料 python pycharm 截图工具 WPS 方法/步骤 1 在已新建的python文件 ...
- 如何用lisp画蔓叶线_用Autolisp 在AutoCAD中实现多种曲线的绘制
用 Autolisp 在 AutoCAD 中实现多种曲线的绘制 一.引言: AutoCAD 自 1982 年由 Autodesk 公司推出以来, 经历了 20 年的发展更 新,目前,已深入到包括机械. ...
- java子类调用抽象父类方法_【坑】Spring中抽象父类属性注入,子类调用父类方法使用父类注入属性...
运行环境 idea 2017.1.1 spring 3.2.9.RELEASE 需求背景 需要实现一个功能,该功能有2个场景A.B,大同小异 抽象一个抽象基类Base,实现了基本相同的方法BaseMe ...
最新文章
- HTML5编程之旅 第4站 Forms
- oracle 触发器 merge,如何从触发器中解决Oracle变异错误
- 利用fstream进行文件拷贝测试
- 深度学习DL调参隐藏层节点数对网络性能的影响
- Intellij IDEA——创建MyBatis的Mapper.xml模板
- 关于SAP Cloud Platform ABAP环境费用的问题
- linux 2.6 hash表作用,高性能分布式哈希表FastDHT介绍及安装配置
- LeetCode 935. 骑士拨号器(动态规划)
- Oracle中listener does not currently know of SID given in connect descriptor
- 基于JAVA+SpringMVC+Mybatis+MYSQL的教学管理平台
- 约瑟夫环非递归算法分析
- Bootstrap 中 表单和图片(二)
- 宝塔控制面板配置Nginx 安全证书
- MoveIt简单编程
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
- P7 黑客是如何发现女朋友出轨的,痛心的经历!
- EXCEL函数LookUp, VLOOKUP,HLOOKUP应用详解(含中文参数解释)
- App登陆页面必备(一)
- 下载维基百科wikipedia!
- 3-9 G: LZY的时间转化
热门文章
- 11/27周总结报告
- 请分析网易云PC端界面体现了哪些界面设计原则,并给出其界面设计目标达成度的分析...
- Android——日历
- [Ai工程文件] 豆瓣FM页面的Ai设计图分享
- 伪造mysql服务实现任意文件下载漏洞
- java日历代码_JAVA日历代码,怎么做?
- java导出csv文件乱码_记一次java生成csv文件乱码的解决过程 (GB2312编码)
- php colspan,PHPWord生成word实现table合并(colspan和rowspan)
- 小米手机的录音文件位置
- 扩展运算符的作用及使用场景