原创 zlib基本使用

不關心算法細節,直接用,拿來主義,我們可以直接使用zlib的壓縮解壓的接口的,但是爲了使用我們自己的內存管理器,所以用自己的接口了。 voidpf myalloc(voidpf opaque,unsigned num, unsigne

原创 數據服務器/平臺服務器

         在我們的遊戲服務器中,與數據庫打交道的服務器有數據服務器、會話服務器。          其中會話服務器,需要去存取遊戲區中所有玩家的信息,讀取所有玩家基本信息到數據庫中,這個需要看功能的實現了,比如玩家A給離線玩家B

原创 do..while(0)使用

在C中,有三種類型的循環語句:for, while, 和do...while, 但是在一般應用中作循環時, 我們可能用for和while要多一些,do...while相對不受重視。     但是,最近在讀我們項目的代碼時,卻發現了do.

原创 #include time.h和 #include sys/time.h的區別

交叉編譯情況下,兩個文件的地址 /opt/gcc-4.1.2-glibc-2.4/arm-xscale-linux-gnu/arm-xscale-linux-gnu/include/time.h   /opt/gcc-4.1.2-

原创 Lua源碼分析 -- 對象表示

http://blog.csdn.net/INmouse/article/details/1540424 Lua源碼分析 -- 對象表示 Lua是動態類型的語言, 即是說類型附着於值而不變量[1]. Lua的八種基本類型空, 布爾, 數值

原创 使用__builtin_return_address(level)和objdump查找bug和宕機

有些時候我們很難知道問題出在哪裏,特別是類的析構,以及一些函數(調用這個函數的地方很多並且很頻繁,不確定調用這個函數的堆棧)的調用,當我們去查找相應功能的代碼問題時,如果簡單的通過斷點不好查找,就可以使用這個辦法。 所以我們使用gcc的編

原创 Demangling

http://gcc.gnu.org/onlinedocs/libstdc++/manual/ext_demangling.html Transforming C++ ABI identifiers (like RTTI symbol

原创 定製core dump 文件的文件名

Linux使用筆記: 定製core dump文件的文件名 Posted on 2009年11月17日 在開發過程中,當一個Linux程序異常退出時,我們可以通過core文件來分析它異常的詳細原因。缺省情況下,Linux在程序異常

原创 TCP選項:TCP_NODELAY和TCP_CORK

Nagle算法 TCP_NODELAY和TCP_CORK Nagle算法根據創建者John Nagle命名。該算法用於對緩衝區內的一定數量的消息進行自動連接。該處理過程 (稱爲Nagling),通過減少必須發送的封包的數量,提高了網

原创 ELO等級介紹

在看Elo rating system時,搜到了這篇文章,就索性貼到這裏了,介紹lol的 [zz] http://lol.766.com/learn/773787.shtml Lol中使用了一種被稱爲ELO的配對機制,玩家在進行標準賽(

原创 閱讀Lua源碼

Recommended reading order: lmathlib.c, lstrlib.c: get familiar with the external C API. Don't bother with the pattern

原创 競技場積分系統ELO詳解

作者kane-zhu  轉自:http://hi.baidu.com/wuaiyishang/blog/item/0ea6ec8dde90d76d9f2fb463.html 來源:http://bbs.ngacn.com/read.ph

原创 NpcServer設計

         NpcServer,Npc服務器,負責Npc的AI處理。          把關於Npc的AI單獨拿出來處理,主要是基於效率的考慮,並且如果npcserver宕機,馬上重啓,並不導致其它服務器宕機。把npc的處理從場景中

原创 套接口的讀寫時間

遊戲服務器編程時,何時去讀寫套接字,讀完後又該怎麼操作?現在的做法是,每2ms從套接口epoll_wait出套接口事件。 對於寫事件,直接發送數據; 對於讀事件,根據這個服務器的功能決定這個消息的處理,對於網關這一類的服務器,直接解析消息

原创 關於LUA源代碼分析學習教程

【zz】http://mobile.51cto.com/iphone-286254.htm 關於LUA源代碼分析學習教程是本文要介紹的內容,主要是來學習lua中關於源碼的內容,具體內容來看本文詳解。 原文是英文版的,利用一點時間翻