原创 io/select模型

爲什麼會出現select模型? 先看一下下面的這句代碼:int iResult = recv(s, buffer,1024);這是用來接收數據的,在默認的阻塞模式下的套接字裏,recv會阻塞在那裏,直到套接字連接上有數據可讀,把數據讀到b

原创 c++學習導讀

本文2004年5月首發於《CSDN開發高手》,版權歸該雜誌與《程序員》雜誌社所有。雜誌限於篇幅部分內容有所刪節,此處版本爲相對完整版本。.本文爲介紹性文章,會隨筆者學習C++語言不斷更新。-------------------------

原创 線程池原理及創建(C++實現)

線程池原理及創建(C++實現)編程專欄 2010-05-11 00:20:39 閱讀96 評論0 字號:大中小 本文給出了一個通用的線程池框架,該框架將與線程執行相關的任務進行了高層次的抽象,使之與具體的執行任務無關。另外該線程池具有動態

原创 (轉)詳談高性能TCP服務器開發

(轉)詳談高性能TCP服務器開發 對於開發一款高性能服務器程序,廣大服務器開發人員在一直爲之奮鬥和努力.其中一個影響服務器的重要瓶頸就是服務器的網絡

原创 基於C++的純面向對象的通用高性能大併發TCP-SERVER/CLIENT開發框架實踐系列之基礎篇

  基於C++的純面向對象的 通用高性能大並發TCP-SERVER/CLIENT開發框架實踐系列之基礎篇 yijian 2008-12-21 [email protected] 1. 前言 本篇主要介紹Servant和Clien

原创 Linux下Socket寫http協議下載文件代碼以及說明

項目一部分需要使用socket寫http協議,並下載文件,看似簡單得問題,調試起來確有一些小小得問題,如果是windows平臺的話,自然會簡單很多,一個DownloadFile API就可以搞定,可是客戶得Proj是在Linux下,不得已

原创 線程池

 在各種業務解決方案的設計過程中,服務器處理任務的效率往往決定了方案的成敗。多線程處理任務是提高服務器效率的主要手段,它提高了對服務器資源的利用,使得任務可以併發處理。但如果服務器處理的任務的特點是輕量級、頻率高,那麼線程的創建與銷燬會非

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 一個高效的定時器分析及設計

一個高效的定時器分析及設計        對於一個遊戲而言,定時器是必須的,而它一般作爲一個遊戲基本公共組件,而定時器在遊戲邏輯中運用是非常明顯的(比如吃藥回血,每幾秒回血多少),而對於遊戲邏輯而言需要開發一個高效率高精度(毫秒級別)的

原创 Lotus Notes C API 編程

Lotus Notes/Domino 的 C API 編程   Nagendra Nyamgondalu, 顧問軟件工程師r, IBM Nagendra Nyamgondalu 是 IBM 的 Lotus Notes/Domin