原创 自定義腳本引擎 - 自定義異常二

實現類來拋出異常 //exception class //部分語法很像python,哈哈,參考參考 class myexcept func __init__(self, err, message) self.err = er

原创 自定義腳本引擎 - 自定義異常一

自定義異常 爲了方便拋出異常,你可以選擇自定義一個異常的類。如果你的異常足夠簡單,一個數字,一個字符串就滿足,那麼就簡單的來。 支持直接拋出數字或者字符串作爲異常的值傳遞。 try i = 5 try if(i == 5)

原创 自定義腳本引擎 -異常一

異常機制 很多種語言都有拋異常和捕捉異常的機制,從而可以儘可能的避免運行時的意外,另外的好處還有可以避免做很多前置的判斷。 語法 try ... except exception1: ... except e2,e3: ..

原创 自定義腳本語言引擎開發紀實 - 實例化C++實現類的對象和調用對象的方法

實例化C++實現類的對象線程安全性c++類腳本中實例化這個c++類完成的腳本例子 線程安全性 由於解釋器並沒有提供線程的調度功能,而是藉助宿主語言使用系統機制。而解釋器從一開始實現並不是線程安全,所以,所以呢?給線程的執行加了一個

原创 UIPro 實例講解一 商業級手機快速檢測平臺

手機快速檢測平臺,是一個對插入USB鏈接電腦後的手機,進行病毒查殺,手機信息查詢,手機APP管理的一個軟件,界面簡單明瞭,用UIPro開發起來也比較方便! 閒話不再贅述,上圖: 一、手機未連接 二、手機連接成功 三、手機殺毒報告

原创 自定義腳本引擎 -字符串

字符串 每個字符串變量是一個類對象,提供了屬性,方法在對字符串進行操作。 字符串拼接、 str = "my name is" + "yew." who="who are you?" data = who + str data.

原创 自定義腳本引擎開發紀實 - struct的pack和unpack(注意與python的不同)

struct實際例子calcsize方法calc_offset_len方法unpack方法pack方法 在處理網絡數據時,比如tcp包字節流的時候,需要pack/unpack。 這裏採用的方式和python不同。 設計的初衷是:在C/

原创 自定義腳本引擎 - 類示例demo

類的示例demo 請求一個url,可以設置是否請求天氣,廣告,信息流的信息(url中有相應的參數字段),返回結果是json。 下面代碼是定義了一個類CQueryServer,構造函數有三個參數,分別對應上面的信息。原諒我把url改成了

原创 自定義腳本語言引擎開發紀實 - 類的嵌套

類的嵌套類的實現內部,可以再包含類的定義,稱之爲嵌套類 類的實現內部,可以再包含類的定義,稱之爲嵌套類 備註:訪問嵌套類的全局變量,需要嵌套類的全路徑,見下面的例子。 class animal func __init__(self,

原创 自定義腳本語言引擎開發紀實 -類的繼承(類似python)

類的繼承單繼承例子多繼承(繼承類似python) 單繼承例子 class stature func __init__(self, height) self.height = height end func __del__(s

原创 自定義腳本語言引擎開發紀實 - 面向對象(class)

腳本定義類,語法借鑑了python定義類的語法構造函數__init__析構函數__del__類對象函數類變量(類全局變量)類函數(類全局函數)(第一參數不是self的就歸爲類全局函數)完整的自定義類實例 定義類的語法 class ch

原创 自定義腳本語言引擎開發紀實 - 多線程及線程同步

多線程及線程同步線程類 thread(c++實現)事件 event (c++實現)互斥量 Mutex (c++實現) 線程類 thread(c++實現) _thread = thread($G:__callback__,$G:__en

原创 自定義腳本語言引擎開發紀實 -直接使用C/C++類

使用C/C++類腳本支持自定義類別,如果引擎內部使用c/c++類,腳本里面可以與類對象函數交互 腳本支持自定義類別,如果引擎內部使用c/c++類,腳本里面可以與類對象函數交互 例子 v={name="xiaoming", age=19

原创 自定義腳本語言引擎開發紀實 -文件依賴與作用域

文件依賴引入依賴文件文件中定義的全局變量的作用域文件中函數的可見性例子 引入依賴文件 小的內嵌式的功能模塊,一個文件搞定,但如果功能比較多,或者一些好的函數需要沉澱,保存成公共模塊的文件,此時就需要引入依賴文件。 引入模塊語法 文件尋

原创 自定義腳本語言引擎開發紀實 -保存xml格式數據

保存xml格式數據(即:object轉爲xml格式字符串)object轉xml示例代碼演示手動構造object,並轉爲xml上述k-v對轉成xml的代碼 按上文的例子【接上文】 object轉xml 上個例子,我們把xml字符串轉爲了