原创 backtraces

Gnu c library 33.1 點贊 收藏 分

原创 core文件設置

http://www.akadia.com/services/ora_enable_core.html   How do I enable core dumps for everybody Overview In most

原创 lua函數重載

local function create() local arg_table = {} local function dispatcher (...) local tbl = arg_table local n = sele

原创 技巧:多共享動態庫中同名對象重複析構問題的解決方法

http://www.ibm.com/developerworks/cn/linux/l-cn-sdlstatic/ Linux 支持的共享程序庫(lib*.so)技術不僅能夠有效利用系統資源,而且還對程序設計帶來了很大的便利性、通用

原创 時間戳使用的問題

        使用時間戳的時候,是現在的時間到1970/01/01 00:00:00 開始的時間,而這一天是週四,而不是週一。         在做每週凌點處理的時候,直接把當前時間對 7 *24*60*60 做處理,最後發現這個時間點

原创 mysql斷線重連 字符集沒設置的bug

        使用mysql++,在DB處理數據訪問過程中,斷開連接後,加入了斷線重連的機制。         代碼中只在首次加入了字符集設置,而沒有在斷線重連過程重新設置字符集,導致斷線重連後,讀出來的字符出錯,DB中存入錯誤數據。

原创 夏令時 遊戲時間邏輯處理

           遊戲中使用gettimeofday 獲取從1970/01/01 00:00:00到現在經過的真實秒數           當進入遊戲時使用localtime來判斷 tm.tm_isdst是否有從夏令時進出,進入夏令時

原创 C語言中volatile關鍵字的作用

一.前言 1.編譯器優化介紹: 由於內存訪問速度遠不及CPU處理速度,爲提高機器整體性能,在硬件上引入硬件高速緩存Cache,加速對內存的訪問。另外在現代CPU中指令的執行並不一定嚴格按照順序執行,沒有相關性的指令可以亂序執行,以充

原创 luaL_ref

http://simohayha.iteye.com/blog/552391

原创 classContainer方法parse

      tolua讀入pkg文件調用classContainer:parse去解析代碼s,通過classContainer:doparse去循環處理代碼中的每一行 function classContainer:parse (s)

原创 服務器啓動關係

        遊戲中幾個服務器的啓動,是有嚴格的優先順序的,一個服務器中Super Record Session都是唯一的其他幾個服務器不唯一         SuperServer >RecordServer > SessionSer

原创 可能由_wordcopy_fwd_dest_aligned 引起的一處內存出錯

 ==28356== Thread 9: 1481 ==28356== Invalid read of size 8 1482 ==28356== at 0x3328A7BA95: _wordcopy_fwd_dest_aligne

原创 Valgrind 使用簡單說明(ZZ)

調不盡的內存泄露,用不完的Valgrind(一個介紹程序調試的精彩講解:http://www.ibm.com/developerworks/cn/linux/l-pow-debug/)Valgrind 介紹  Valgrind是一個G

原创 EPOLL的ET和LT模式

http://wenku.baidu.com/view/31253a29e2bd960590c677c8.html EPOLL事件分發系統可以運轉在兩種模式下:Edge Triggered (ET)、Level Triggered

原创 Linux on Power 上的調試工具和技術

http://www.ibm.com/developerworks/cn/linux/l-pow-debug/ 簡介 調試程序有很多方法,例如向屏幕上打印消息,使用調試器,或者只需仔細考慮程序如何運行,並對問題進行有根有據的猜測。