咨詢在線客服
QQ掃碼聯(lián)系
為方便下一步制作網(wǎng)頁版圖形江湖,對pChat2.6和《圖形江湖》1.6.3進(jìn)行了升級。
此次升級,主要是對數(shù)據(jù)庫操作對象和字符串安全進(jìn)行更新。具體如下:
從Visual Studio 2003更換到2022社區(qū)版。以適用于在 Win11下進(jìn)行開發(fā)。
數(shù)據(jù)庫連接方式從ODBC連接,改為采用MySQL庫直接連接。
采用最新的自研CDatabase(MySQL C庫封裝)類進(jìn)行數(shù)據(jù)庫操作。增加性能與開發(fā)便捷。
取消原INI中的的DBS0、DBS1、DBS2定義,改用[MySQL]段定義主機(jī)、端口、用戶名、密碼以及使用的數(shù)據(jù)庫名。
為防止字符緩沖區(qū)溢出,所有的strcpy、sprintf改用字符串安全函數(shù)。
為保持一致性,接口函數(shù)中的變量類型int改為long。
取消原來的數(shù)據(jù)庫定義變量6個,增加m_*MySQL*變量6個。
部分時間相關(guān)變量從long改為__int64(注意格式化函數(shù)中的%ld改為%I64d)。
class CVarInfo 改為 struct tagVarInfo,減少不同版本VS開發(fā)時造成的影響。
為減少動態(tài)加載DLL和獲取接口函數(shù)的操作,取消加載DLL方式設(shè)置,全部統(tǒng)一為啟動時靜態(tài)加載DLL。
修正部分發(fā)現(xiàn)的編程錯誤。提高程序穩(wěn)定性。
增加每30天自動申請授權(quán)功能。請確保服務(wù)器端能TCP訪問auth.ityg.com:5913。
原regInfo與resCode移到 sn.ini 中定義。
1、取消打開瀏覽器調(diào)用IE,改為默認(rèn)瀏覽器。因為現(xiàn)在IE不再安全。
2、部分內(nèi)部功能調(diào)整,以適用當(dāng)前操作系統(tǒng)。