原创 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/ 簡介 調試程序有很多方法,例如向屏幕上打印消息,使用調試器,或者只需仔細考慮程序如何運行,並對問題進行有根有據的猜測。