原创 CString::GetLength()獲得字節數的正確方法介紹

前段時間,做http協議上傳文件及斷點續傳控件時,在客戶端採用C++調用CHttpConnection、CHttpFile進行文件上傳。移植到Unicode編碼時,上傳得到的文件總是小於正常文件。最終發現問題出在CString::GetL

原创 VS2010 簡單ATL COM開發

1、打開VS2010,新建ATL COM 項目,步驟:“文件” --》“新建” --》“項目”,選擇“Visual C++” --》“ATL 項目” ,填寫“名稱” FirstCOM --》“確定”。 2、ATL 項目嚮導,勾選 【支持

原创 Redis 數據結構之String

目的 Redis現在是各個系統幾乎都在使用的一種分佈式高可用的緩存內存中的數據結構存儲系統。可以作爲數據庫、緩存消息中間件、訂閱發佈系統等。我們都知道redis中有string、sets、sorted sets、hash、list類型。但

原创 編譯第一次出錯,第二次正常。。。。Win7安裝vs2008編譯報LINK : Internal error during IncrBuildImage--解決方法

安裝了VS2008+sp1後出現鏈接錯誤:>Copyright (C) Microsoft Corporation.  All rights reserved.1>LINK : fatal error LNK1000: Internal

原创 Go 利用chan嵌套chan 實現函數異步執行 順序返回值

遇到的問題 異步對於絕大多數的開發而言並不陌生,在go語言中異步的實現變得異常方便。只要在執行的方法前加一個go關鍵字就可以實現異步操作。但是如果需求是,按照調用的先後順序(FIFO)來返回值我們應該怎麼辦。大家都知道,一系列的方法調用如