《C 類設計手冊》讀書隨筆 4

2021-09-22 06:07:14 字數 897 閱讀 6275

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 類,還...