下面是引用 Oo阿赫oO 於 2010-06-25 09:26 發表的 :
dll
那是啥= =
去哪改=_=
要懂C++?
還是只需要程式 = =?
用程式設計來說的話,DLL 是函式庫,就是很多 Function 的地方~
有很多時候例如加密解密的函數,就是程式給函數一個引數,譬如給123,然後函數傳回 加密的字串 如 $C&$541
原本這些函數是直接包含在 EXE 檔案裡頭的,但是其他程式或許也要用到
或許也是為了設計程式時的簡潔,不然專案越大,越多變數相衝、錯誤將會難以偵錯
譬如 超級大軟體設計 除了主要程式還需要附屬的一些小 EXE ,有可能也要用到 加密解密的函數
如果函數那麼多程式要使用,當然把它分離出來比較方便
就是 DLL 了,譬如 小畫家的另存新檔,你用的 IE (或其他瀏覽器) 的檔案 > 另存新檔,還是什麼美術繪圖軟體的另存新檔
這些小視窗,小畫家與許多軟體都沒有設計,卻是去使用 某個 DLL (好像是 C:\Windows\system32\comdlg32.dll 的樣子...) ,又只要給幾個引數,標題與檔案類型就可以不同
CS 的話,有可能 hlds.exe 也要使用吧,而 DLL 很可能包含血量那些東西
而有些變數的範圍又沒那麼高,可能當初沒想到說會被拿來玩其他模式
所以修改 DLL 變數的類型的話,應該就可以把血量顯示的最高限制給提升到天文數字去...
但這只是我的猜測,我不知道CS到底有沒有把血量顯示的那些放到 DLL 去,或許直接包含在主程式也不一定