programmer to programer 叢書
c# class design handbook
richard conway, teun duynstee等著
清華大學出版社
metadata 是元程式設計的基礎,在很多系統中也是根本的東西,了解這個東西可以比較深入的了解某個架構
檢視元資料最簡單方法使用ildasm.exe /adv或/advancel選項
只有資料的模組 sdk包含乙個工具assembly linker(al.exe)
利用該工具將這些非misl模組鏈結到程式集中
將該檔案編譯成模組,必須使用c#.net命令列編譯器
不能使用visual studio .net 因為它總是建立單、程式集
例如:csc /target:module csmod.cs csmod.netmodule
*.netmodule 是.net的模組
增加模組到程式集清單中:
csc /addmodule: csmod.netmodule /addmodule:vbmod.netmodule mainmod.cs
新增到gac 全域性程式集快取
但microsoft不推薦應用程式與gac相互依賴,應盡量使用應用私有程式集部署方式
編譯期間編譯器使用私鑰,將相應的公鑰寫入程式集清單
sn (strong name) sn \k *.snk
msdn中查詢"keys crytography"查詢相應內容
publickey 較長的數字
public key token 公鑰令牌
sn \t *.snk
gacutil -i *.dll 需要管理員許可權
或者在控制面板的管理工具中找 .net framework configuration
C 中SerialPort類 隨筆
有時,對串列埠供電需要設定dtrenable 和rtsenable 兩個屬 在開發中有些串列埠裝置需要串列埠供電,使用c 中的serialport類預設情況下不會出發 datareceived函式,但使用超級終端卻可以接收到資料,這是因為 serialport 類的dtrenable 和rtsena...
《C陷阱和缺陷》讀書總結隨筆
第二章 句法缺陷 第三章 鏈結 第四章 語義缺陷 第五章 庫函式 第六章 預處理器 第七章 可移植性缺陷 第八章 這裡是空閒空間 是賦值運算子,是比較運算子 如 if x y foo 仔細看,便會發現if中的判斷為 而非 這段的意思是,講x設定為y的值並檢查是否非零。有些編譯器會給出警告,所以要寫出...
設計模式讀書筆記 4
2004 11 24 prototype模式 名稱 原型模式 問題 假設要做乙個圖形表示的五線譜編輯器,圖形來表示休止符 音符等,乙個選擇面板來控制 選擇 物件,例如,在面板上選擇乙個休止符,放置在五線譜上。我們為五線譜構成的 元素定義了抽象 graphics 類,為面板定義了抽象 tool 類,還...