原创 com 基本概念複習
雜記於此 com 組件需通過 iunknown 暴露能力,該接口提供功能 1、路由到組件所支持能力中的一個,需查詢 2、通過引用技術管理生存期 通過運行庫提供的相關工具類型,能夠幫助管理生存期,簡化 QI 組
原创 interop
1、包裝非託管代碼於託管 可選方式有平臺調用,c++/cli 包裝,com interop 平臺調用,支持 API 級別包裝,要想包裝c++類型等,需平展爲 API,後於.net 端組裝爲類型,細節依然比較多,如生
原创 隱式類型轉換
代碼如下: class a { public int i { get;
原创 dispose
.net 對象釋放不會回收非託管資源,需實現dispose 模式 代碼如下 class a : IDisposable { bool disposed;
原创 linq join
linq 多表連接測試 static void Main(string[] args) { var c1 = new L
原创 [wcf]入門 -
對 wcf 初步瞭解後,發現在我的應用場景下不太合適,比如消息收發性能,服務互聯,遠程對象粒度等 繼續保持關注
原创 [wcf]入門.3.4
承接”入門.2 “,採用雙工消息交換模式實現客戶端,服務器交互;該應用場景中,客戶端關係服務調用結果且不希望阻塞當前調用線程 工程結構描述 server 提供服務 protocal 服務協議 client 服務使用者 涉及
原创 f# 散記
起個頭,內容待續
原创 [wcf]入門.4.1
作爲階段性總結,構建基礎聊天系統 基礎功能: 在線輸入名稱作爲標識,操作依賴會話,名字只用於顯示 消息廣播,所有人都能夠看到 單點發送,找到目標發送 單純文本 所有會話維護於單臺服務器 不涉及存儲 限制內容長度,發送頻率 可能擴展點
原创 死鎖
代碼如下 class Program { static object a = new object(); static object