re: 圖解分布式一致性協議Paxos zuhd 2014-10-16 09:44
簡直看不懂~~~
re: 淘寶分布式配置管理服務Diamond zuhd 2014-10-13 10:05
每個dimond與mysql一個連接嗎?如果dimond節點不斷增添,mysql的壓力是不是要考慮?
re: 淺析靜態庫鏈接原理 zuhd 2014-09-16 09:24
最近干貨很多啊
re: cocos2dx筆記匯總 zuhd 2014-07-16 09:55
最近也一直從事cocos2d-x的開發
樓主能留個qq一起學習不?
player.exe 在xp上運行 提示不是可執行的32位程序
google了居然沒發現答案
re: 年底了,說說我退出創業后的感想 zuhd 2014-01-15 09:35
新年快樂!
re: 2013年終總結 zuhd 2014-01-06 09:27
嘴炮是亮點啊。。。
re: 休閑手游服務器集群擴展思考 zuhd 2013-10-09 09:14
redis+go 好高端啊
re: 一場虛驚——記大量心跳超時事件的排查 zuhd 2013-05-28 09:48
學習了,客戶端的超時鏈接,我一般無視啊,我原來基本理解就是玩家網絡不好,沒想到休眠也會這樣
re: 博客一周年紀念貼 zuhd 2013-05-02 09:43
懶啊懶啊
re: C++程序風格的思考 zuhd 2013-04-28 09:23
越來越覺得c的代碼舒服了
re: 從一道面試題來闡釋一個普遍的認知誤區 zuhd 2013-04-09 09:51
int *pi = new int; // pi points to an uninitialized int
int *pi = new int(); // pi points to an int value-initialized to 0
這樣也行?
AT&T的匯編看的好別扭啊
re: 基于WinDbg的內存泄漏分析 zuhd 2013-03-01 09:28
高手都放棄OD了 都用windbg
為啥我總落伍啊
看了下目錄,應該算是個技術經驗講座,內容應該不錯。
89元有點追上侯捷系列,博友能給個折扣不o(∩_∩)o
re: 2012--憋出來的年度小結 zuhd 2013-01-07 09:29
@萬連文
我當時怎么沒想到啊,憋字比待字好多了
re: 2013新年詞 zuhd 2013-01-04 10:15
這是我新年看到的第一篇好文
re: EXE導出函數 zuhd 2012-12-06 09:24
多謝OwnWaterloo
如果可以的話 希望能在cppblog單開一主題,探其究竟。
re: EXE導出函數 zuhd 2012-12-05 09:44
@OwnWaterloo
可以這樣理解嗎?
1,用lib的方式加載exe的導出函數,
#pragma comment(linker,"/FIXED:NO") ,
這樣exe就和dll一樣,均不會有問題。
2,用loadlibrary的方式加載exe的到處函數,
即使是重定向,在操作全局變量,也不會定向到全局變量的正確地址。
如:
而讓 main.c 鏈接到 module.exe 并運行的同樣不會發生重定項
cl main.c module.lib & main.exe
0039B700
00391000: A1 00 B7 40 00 C3 8B 44 24 04 A3 00
00391006: 8B 44 24 04 A3 00 B7 40 00 C3 33 C0
re: EXE導出函數 zuhd 2012-12-04 11:00
樓主的例子我沒下載成功,用的是朱峰everettjf提供看雪里的例子,我新增加了兩個函數,調用全局變量。如果需要提供現場的話,留個郵箱。
re: EXE導出函數 zuhd 2012-12-04 10:58
@OwnWaterloo
我做了個實驗,exe的導出函數中調用全局變量也是沒問題的,沒出現樓上所說的崩潰現象,如果按照pe格式來理解的話,即使是exe應該也會被重定向吧?
re: mysql中文亂碼解析 zuhd 2012-11-27 09:18
最后一句話是亮點
re: 轉發一篇LOL匹配規則 zuhd 2012-11-12 10:18
很nice啊 比我做的匹配牛逼多了
if ( !pfn(pe32))//此處調用作為參數傳進的函數指針(注意會根據pfn反回的值決定是否跳出循環)
看不出來你這什么時候返回false
re: 由段錯誤引申出的緩沖區溢出攻擊分析 zuhd 2012-10-25 10:30
樓主這個例子很不錯,但是有幾點沒講清楚哈,主要是以下兩句話
int *ret = (int *)(a + 24);
*ret -= 0x48;
我補充一下,班門弄斧了。
int *ret = (int *)(a + 24);
這句話的意思是取棧中的一個值,這個值其實就是call test之后下一條指令的地址偏移,也就是eip。為什么是24呢,首先char a[4]會被編譯器優化擴展成int,這是4*4=16,然后是test內部的push ebp4個字節,然后是push eip的4個字節,一共24個。拿到這個地址后,修改里面的內容即可。為什么是0x48呢,因為這個時候,真正的eip值是0x40085b,減去0x48=0x400818,也就是hack中的cout部分了。
希望是根據自己的經驗體會完成的,現在不是沒有書,而是書太多了,但內容基本重復,期待一個
re: 理解程序內存 zuhd 2012-09-20 09:36
認真的學習了一遍
re: memcpy這個不定時炸彈 zuhd 2012-09-11 09:23
@注冊好麻煩
也有拆包的情況
re: C/c++中幾種操作位的方法 zuhd 2012-09-05 09:25
小技巧 收藏了
re: 論epoll的使用 zuhd 2012-09-01 15:49
一直用的是LT,最大鏈接4K,并且沒有把 “沒有寫需求的socket”移出epoll,目前也沒有發現效率問題。在思考是輪詢的代價大還是移除的代價大?
re: OnlineJudge的監測程序 zuhd 2012-08-20 09:57
支持一個,等下下份代碼看看
re: 開始記錄編程方面的技巧 zuhd 2012-07-19 09:09
一如既往的關注
re: 跨模塊傳參數的教訓 zuhd 2012-07-16 09:28
我覺得還是傳char *比較保險,不要傳類
re: 基于binlog的游戲數據儲存引擎 zuhd 2012-07-02 09:08
能詳細說下binlog的幾個缺陷嗎?
re: 從自己的角度來看人生路[未登錄] zuhd 2012-06-19 09:22
看起來還是以這樣格式打頭的文章更能吸引人:
“我自幼在父親的熏陶下開始在小霸王上學習basic程序,小學自學完了c語言...”
re: 逆向三國群英2[未登錄] zuhd 2012-06-01 09:00
傳說中的爆破
re: 論優越感 zuhd 2012-05-16 09:21
蘿卜青菜 各有所愛
手中無劍 心中有劍
人碼合一 和代碼做愛
re: 使用Github Page來寫博客 zuhd 2012-04-23 09:19
每次讀你的博客,都感覺在讀一篇譯文
anyway, very funny
re: 2011之總結及2012之展望 zuhd 2012-01-10 09:17
深圳最讓人向往的是即使在過年的時候也能光著膀子在足球場上大干一場,小伙,加油,中國足球就看你的了
@楊粼波
你要是想減少寫操作,就模擬rpg的做法,玩家下線時統一保存數據,或是定時保存數據,日志嘛有錢的話單獨用一臺服務器做。
其實頻繁的讀操作也能把mysql拖的疲憊不堪,關系數據庫快要被淘汰了
@zzzdev
你所指的網絡開銷是指帶寬?一般服務器和數據庫的通訊都是在局域網內,不存在什么開銷,你說的批量接口,不懂耶