經(jīng)過(guò)不斷地編碼和調(diào)試,您開(kāi)發(fā)的 LISP 應(yīng)用程序已經(jīng)滿足需求了,但這并不意味著整個(gè)開(kāi)發(fā)階段完成,還需要發(fā)布您的工作成果。本節(jié)介紹發(fā)布 LISP 程序的步驟:

 

整理源代碼

 

也許您在開(kāi)發(fā)過(guò)程中就已經(jīng)完成了這項(xiàng)工作,但是在最后發(fā)布前這項(xiàng)工作還是必不可少的,其作用主要在于保證程序的可維護(hù)性和健壯性。主要包括以下幾個(gè)方面的工作:

1.     調(diào)整代碼格式,合理使用縮進(jìn)、空格、空行,并對(duì)算法關(guān)鍵點(diǎn)添加注釋?zhuān)?/p>

2.     注釋調(diào)試代碼,包括恢復(fù)系統(tǒng)變量的值(如 cmdecho 等)、恢復(fù)自定義 *error* 函數(shù)、將調(diào)試使用的全局變量聲明為局部變量等

3.     增加容錯(cuò)處理代碼。一個(gè)完善的應(yīng)用程序應(yīng)該具有相當(dāng)?shù)慕研?,?dāng)用戶進(jìn)行各種破壞性操作時(shí)都能夠正常運(yùn)行,雖然可以調(diào)用附錄中的錯(cuò)誤處理函數(shù)列表主題中介紹的函數(shù)進(jìn)行錯(cuò)誤處理,但有時(shí)在數(shù)據(jù)輸入時(shí)就做好容錯(cuò)處理會(huì)使程序健壯性更好,如程序提示用戶選擇圖元,而用戶實(shí)際沒(méi)有選中任何圖元,此時(shí)就需要做好容錯(cuò)處理。

 

加密源代碼

 

  雖然 ZWCAD 無(wú)法將 LISP 源代碼文件編譯為二進(jìn)制形式,但通過(guò) LISP 加密可以在一定程度上保證源代碼的安全性。具體步驟如下:

  1. ZWCAD 命令行執(zhí)行 encryptlisp 命令,彈出如下圖所示對(duì)話框:

1.png

  2.點(diǎn)擊選擇文件組合框中的按鈕,彈出如下對(duì)話框:

Image 12.png

   選擇一個(gè)或多個(gè)需要加密的 LISP 文件。

  3.點(diǎn)擊保存文件組合框中的按鈕,彈出如下對(duì)話框:

Image 13.png

   選擇加密后的 LISP 文件的保存位置。

  4.設(shè)置加密后文件的文件名,選擇加密方式,點(diǎn)擊加密按鈕即可進(jìn)行源代碼加密,所有文件加密完成后會(huì)彈出如下對(duì)話框:

Image 14.png

 注意,ZWCAD 未提供 LISP 文件解密功能,請(qǐng)務(wù)必做好未加密源代碼的備份工作,以便日后維護(hù)。



推薦閱讀:CAX是什么意思 

 


最新資訊 經(jīng)驗(yàn)技巧 CAD常見(jiàn)問(wèn)題
立即獲取報(bào)價(jià)
請(qǐng)?zhí)顚?xiě)姓名
姓名至少輸入2個(gè)字符
姓名僅支持漢字、字母
驗(yàn)證
獲取驗(yàn)證碼
請(qǐng)?zhí)顚?xiě)手機(jī)號(hào)
請(qǐng)?zhí)顚?xiě)正確的手機(jī)號(hào)
驗(yàn)證碼
驗(yàn)證碼應(yīng)為6位數(shù)字
驗(yàn)證碼錯(cuò)誤
請(qǐng)?zhí)顚?xiě)公司名稱(chēng)
公司名稱(chēng)僅支持漢字、字母
請(qǐng)選擇意向產(chǎn)品
請(qǐng)先閱讀并同意《隱私政策》
關(guān)注公眾號(hào)
免費(fèi)領(lǐng)取30天激活碼
聯(lián)系客服