原创 臨界區,互斥量,信號量,事件的區別

(轉)臨界區,互斥量,信號量,事件的區別(線程同步) 收藏   四種進程或線程同步互斥的控制方法 1、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。 2、互斥量:爲協調共同對一個共享資源的單獨訪問而

原创 Delphi 指針大全

Delphi 指針大全 - 1 - 目 錄 1 DELPHI 的指針-引用................................................................................

原创 標準C/C++程序通過gSOAP調用WebService

一、 環境準備 在本文中,所有程序均在Linux下開發完成,經測試能夠正常運行。 在開發過程中,我們需要用到gSOAP,可以從以下網址下載獲得:[url]http://www.cs.fsu.edu/~engelen/soap.html

原创 信號量,互斥量,臨界區和事件的區別

四種進程或線程同步互斥的控制方法 1、臨界區:通過對多線程的串行化來訪問公共資源或一段代碼,速度快,適合控制數據訪問。 2、互斥量:爲協調共同對一個共享資源的單獨訪問而設計的。 3、信號量:爲控制一個具有有限數量用戶資源而設計。

原创 delphi type

聲明: 1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], Enum

原创 C語言單鏈表實現19個功能完全詳解

最近在複習數據結構,想把數據結構裏面涉及的都自己實現一下,完全是用C語言實現的。 自己編寫的不是很好,大家可以參考,有錯誤希望幫忙指正,現在正處於編寫階段,一共將要實現19個功能。到目前我只寫了一半,先傳上來,大家有興趣的可以幫忙指正,謝謝

原创 #pragma pack學習

最近調試網絡的服務端程序,自己寫了一個小客戶端程序來測試,發現服務程序解包錯誤。經調試發現客戶端的協議頭大小和服務器端的協議頭大小不一致。原因是服務器端加了#pragma pack(1),而客戶端沒加。     之前沒接觸過這個編譯宏,現在

原创 利用DirectShow開發自己的Filter

學習directshow已經有幾天了,下面將自己的學習心得寫下來,希望對其他的人有幫助。 Filter實質是個COM組件,所以學習開發Filter之前你應該對com的知識有點了解。Com組件的實質是一個實現了純虛指針接口的C++對象。關於c

原创 海量數據處理常用思路和方法

大數據量的問題是很多面試筆試中經常出現的問題,比如baidu google 騰訊 這樣的一些涉及到海量數據的公司經常會問到。  下面的方法是我對海量數據的處理方法進行了一個一般性的總結,當然這些方法可能並不能完全覆蓋所有的問題,但是這樣

原创 C++ Socket編程步驟

sockets(套接字)編程有三種,流式套接字(SOCK_STREAM),數據報套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基於TCP的socket編程是採用的流式套接字。服務器端編程的步驟:1:加載套接字庫,創建套接字

原创 #pragma pack

pack 爲 struct, union 和 class 等的成員對齊指定字節邊界. 與編譯選項的 /Zp 開關不同, 它不針對整個項目, 而僅針對模塊, 比如一個編譯單元.   1. #pragma pack(show)    

原创 我的友情鏈接

51CTO博客開發萬一的博客HaibinNetwork視頻星精靈的新世紀(視頻)我思故我在--視..音視頻編解碼java框架學習

原创 C++ Socket編程步驟

sockets(套接字)編程有三種,流式套接字(SOCK_STREAM),數據報套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基於TCP的socket編程是採用的流式套接字。服務器端編程的步驟:1:加載套接字庫,創建套接字

原创 基於DirectShow的局域網內音視頻流的多機共享

1.  引言在局域網內傳輸音、視頻等多媒體數據主要有兩種方案:下載和流式傳送。下載的主要缺點是,必須等全部內容傳輸完畢,然後才能在本地機器打開;而採用流式傳輸方案,多媒體數據流可以連續、實時地向用戶計算機傳輸,用戶不必等到整個文件全部下載完

原创 delphi type

聲明: 1. type Name = Existing type; 2. type Name = type Existing type; 3. type Name = (EnumValue1 [=value], Enum