原创 CreateThread與_beginthread的區別

在寫c++代碼時,一直牢記着一句話:決不應該調用CreateThread。相反,應該使用Visual   C++運行期庫函數_beginthreadex。 好像CreateThread函數就是老虎,既然這樣爲什麼微軟要開發這個函數呢? 從網

原创 我的友情鏈接

劉寧笑話網乖乖狼

原创 VC中利用多線程技術實現線程之間的通信

文章來源:[url]http://www.programfan.com/article/showarticle.asp?id=2951[/url] 當前流行的Windows操作系統能同時運行幾個程序(獨立運行的程序又稱之爲進程),

原创 使用新的線程池 API 提高可伸縮性

來源:MSDN 聲明:本文摘自網絡,如有侵權,請告知,謝謝。再次感謝作者! 使用新的線程池 API 提高可伸縮性   Robert Saccone 本文的部分內容是以 Windows Server 2008 的預發佈版爲基礎。文中包含的詳

原创 一個簡單的IOCP(IO完成端口)服務器/客戶端類(1/2)

作者:Amin Gholiha   翻譯:高慶餘 文章來源:[url]http://www.codeproject.com/KB/IP/iocp_server_client.aspx[/url]   前言:源代碼使用比較高級的IOCP技術,

原创 VC開發小技巧

VC開發小技巧   一、打開CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、關閉CD_ROMmciSendString("Set cdAudio door cl

原创 基於多線程的客戶端/服務器套接字類

作者:Ernest Laurentin  翻譯:高慶餘 文章來源:[url]http://www.codeproject.com/KB/IP/serversocket.aspx[/url]   緒論:這篇文章主要介紹如何設計基於多線程的客戶

原创 重新回到這個舞臺

離開這個博客,轉眼已經6年了,6年間一直從事無線通信軟件的開發,打算重新開始一段新的職業,希望可以回到年輕的心態。

原创 VC中利用多線程技術實現線程之間的通信

文章來源:[url]http://www.programfan.com/article/showarticle.asp?id=2951[/url] 當前流行的Windows操作系統能同時運行幾個程序(獨立運行的程序又稱之爲進程),

原创 一個簡單的IOCP(IO完成端口)服務器/客戶端類(2/2)

接 : 一個簡單的IOCP(IO完成端口)服務器/客戶端類(1/2) 5.1 文件傳輸        使用Winsock 2.0的TransmitFile 函數傳輸文件。TransmitFile 函數在連接的套接字句柄上傳輸文件數據。此函數

原创 關於CRITICAL_SECTION與 CMutex 的看法

前一段時間寫的一個程序,在我和幾個人的機器上運行正常,在服務器上也運行了一段時間了。突然被告知數據庫換了以後,程序運行就不正常了:通過socket收到數據幀後沒有操作數據庫,或者有的數據幀不操作數據庫。 起初以爲是數據庫的問題。可是在我的機

原创 建立多級目錄 的函數源代碼

      前一段時間,寫個程序,要創建一個多級目錄。MFC中的CreateDirectory()函數只能夠創建一級目錄,所以我就編了個創建多級目錄的函數。       函數很簡單,直接調用就可以了。        函數說明:     入口

原创 如何正常的關閉一個套接字

我們在利用IOCP(完成端口)進行程序設計的時候,經常要關閉一些不滿足條件的套接字。假如我們直接採用closesocket方法進行關閉的話,綁定到IO端口的此套接字的未發送的數據就會丟失,這種情況是我們不願意發生的。下面介紹一種合理關閉此套

原创 我的友情鏈接

劉寧笑話網乖乖狼

原创 CreateThread與_beginthread的區別

在寫c++代碼時,一直牢記着一句話:決不應該調用CreateThread。相反,應該使用Visual   C++運行期庫函數_beginthreadex。 好像CreateThread函數就是老虎,既然這樣爲什麼微軟要開發這個函數呢? 從網