原创 linux epoll用法

linux下的epoll用法研究: 1. 先寫一下epoll比select模型的優點:     其實select模型也挺好的,但是select有一個限制,那就是最多能同時檢查1024個fd,這 linux/posix_types.h中有具體

原创 暴雪MPQ中的hash算法(轉載原英文博客)

 Most of the advancements throughout the history of computers have been because of particular problems which required so

原创 早期版本ubuntu環境下gcc和g++的安裝

    由於需要在linux環境下編程,所以在虛擬機上安裝了一個ubuntu 9.10版本,但是發現不支持gcc和g++,於是去網上搜索了一下,大多是說通過:sudo apt-get install 指令去安裝,但是我發現對於我的這個版本,

原创 我的友情鏈接

51CTO博客開發

原创 linux epoll用法之二

    雖然epoll的api函數比較簡單,但是還是自己寫了一個epoll的封裝類,如下: 頭文件: //=============== Epoll.h =============== #ifndef EPOLL_H_INCLUDED #d

原创 linux 環境下gcc參數詳解

    以最基本的一個helloworld程序爲例,代碼如下(hello.c): (其實下面這段代碼沒什麼用處...)#include <stdio.h>  void main() { int i = 0;    while(i < 10)

原创 我的友情鏈接

51CTO博客開發

原创 關於API參數的理解

首先一個普遍的規則是,比如MSDN中的 api 函數,每一個參數都是有 in 或者 out 屬性的, [In]是輸入參數,也就是說從用戶到系統,系統根據這個參數作處理,參數參與函數運算,應該在使用前初始化。 [Out]是處理後系統返還給用戶