原创 WCF stuff(2) 綁定

綁定是定義如何服務的, 包含以下三個方面的內容: 1。通信協議 tcp http 2。編碼格式 文本 二進制 maybe json? 3。通信通道的設置  在通信棧存在着一系列綁定元素,它們依次處理,第一個綁定元素一定是傳輸通道元素,第

原创 140個Google的面試題 (轉)

轉自http://coolshell.cn/articles/3345.html   以下爲正文:   來源:http://blog.seattleinterviewcoach.com/2009/02/140-google-intervi

原创 網絡服務器開發框架spserver源碼分析 (二)

     連接到服務器是進行網絡通信的第一步,同時對於網絡服務器來說面臨的第一個問題便是如何處理大量的client接入,本文主要分析spserver中是如何處理client接入,session管理和利用超時機制避免“空連接”的問題的。  

原创 WCF stuff (1) 契約

wsdl 文件 配置<message/>  -> service的輸入消息和輸出消息         <porttype/>     -> web service 服務 包含 operation 定義(具體的服務方法)         <

原创 boost中singleton的實現

boost::singlton實現的關鍵有兩點 (1) sington 在進入main函數前初始化. (2)第一次使用時, singlton已得到正確的初始化(包括在static code中情況).  boost中的實現代碼如下所示:  

原创 新建自己的windows service

首先明確一個概念,什麼是windows service? windows service 是一些後臺運行的服務,我們可以通過控制板面/管理/服務來查看當前計算機中已有的服務,同時可以控制這些服務開啓和關閉。所以從使用的角度來看,這裏的控制

原创 生成GUID

對於 VB或者C# 來說生成GUID是一件很簡單的事情。 對於C++,在windows平臺就需要相對複雜一點點。  首先第一個是CoCreateGuid(GUID*), 使用這個函數需要引用Ole32.dll。生成GUID結構後,還需要把

原创 激活一下博客

激活博客

原创 COM多線程原理與應用 (轉)

COM多線程原理與應用 前言:COM多線程一直是個不容易弄清的問題,我也被困擾了很久,特別是COM在線程方面的術語總是不能統一。本文是爲了將我所學所用得做一個總結,本文不保證一定正確,但是會隨着時間的推移逐漸完善改正。套間:套間的定

原创 RFC2976

RFC2976 文檔 SIP INFO Method 方法 (2008-10-13 12:23:17) 轉載 標籤: sip 信令 控制信息 info it 分類:VoIP技術 本備忘錄的狀態 本文檔講述了一種Internet

原创 轉 DLL的那些事兒

來自 http://www.cppblog.com/kenny/archive/2011/04/18/144400.html   DLL的那些事兒 DLL是dynamic-Link Library的縮寫,它一直是windows編程的基石。

原创 智能指針CComPtr 和 CComQIPtr(轉)

智能指針CComPtr 和 CComQIPtr ATL 提供了2個智能指針的模板包裝類,CComPtr<> 和 CComQIPtr<>,這兩個類都在 <atlbase.h> 中聲明。CComQIPtr<> 包含了 CComPtr<>的所

原创 C++ 中的new

最近看一篇文章(http://www.cppblog.com/Solstice/archive/2011/02/22/140410.html),發現有些東西忘掉了,悲劇之餘,寫下本文,算是補遺吧。   new 函數            

原创 網絡服務器開發框架spserver源碼分析 (一)

    最近工作比較輕鬆,有時間學習一些開源代碼, 本系列文章主要分析網絡服務器框架spserver, 採用的版本是最新的0.9.5(http://code.google.com/p/spserver/)。 在這個版本作者拋棄了libev