原创 系統架構之三(業務運營支撐系統)

本人從事過3年的移動業務運營支撐系統開發,行業術語叫做boss系統,後又轉入遊戲行業進行遊戲開發。 現設計一個業務運營支撐系統的架構如下: 詳細解釋各模塊如下:gateway/dispatch :  網關服務程序,使用多個以及dns來實現

原创 ice3.3.1中GC算法的實現

c++中沒有自動的垃圾回收機制,往往程序需要手工管理內存,智能指針以及引用計數的機制對內存管理進行了一個很好的封裝,唯一的缺點就是在指針循環引用的情況下不能正確釋放內存,最好的解決方法當然就是儘量不要出現循環依賴的情況,但如果實在避免不了

原创 基於單元格的AOI(Area of Interest)算法簡析

原文地址: http://www.cnblogs.com/corefans/archive/2009/07/23/1529699.html、基於格子的AOI算法AOI( Area Of Interest )是網遊服務器中必不可少要考慮的一

原创 系統架構之二(棋牌類遊戲常用架構)

棋牌類遊戲常用架構:  我從事過4年的棋牌類遊戲開發,使用過的架構大致如上,各模塊解釋如下。LoginServer: 登陸服務器,主要負責player 的登陸請求,驗證player的合法性,爲合法的player分配session,與cil

原创 ICE中間件研究筆記

 ICE中間件研究筆記1 ICE中間件說明文檔1       ICE中間件簡介2       平臺核心功能2.1        接口描述語言(Slice)2.2        ICE運行時2.2.1    

原创 系統架構之一(RPG遊戲常用架構)

 RPG遊戲經典的系統架構設計 :  bigword 遊戲引擎就是使用這種架構,我認識的很多rpg遊戲公司的同事也大致採用了這種架構方式。 loginapp : 登陸服務器,主要負責player 的登陸請求,驗證player的合法性,爲合

原创 初識Visual Leak Detector

  靈活自由是C/C++語言的一大特色,而這也爲C/C++程序員出了一個難題。當程序越來越複雜時,內存的管理也會變得越加複雜,稍有不慎就會出現內存問題。內存泄漏是最常見的內存問題之一。內存泄漏如果不是很嚴

原创 12306在線買火車票爲什麼需要安裝根證書

原文鏈接 : http://www.xieyidian.com/3213                           在線買火車票爲什麼要安裝根證書? 發佈於: 2012 年 1 月 8 日作者: 劉暉       本文想簡單談談

原创 使用lex&yacc實現一個xml解析器

在開始編寫xml解析器之前我們先來簡單介紹一下lex ,yacc。 Lex:Lex工具是一種詞法分析程序生成器,它可以根據詞法規則說明書的要求來生成單詞識別程序,由該程序識別出輸入文本中的各個單詞。一般可以分爲<定義部分><規則部分><用

原创 關於內存對齊

  考慮下面的結構:          struct foo          {            char c1;            short s;            char c2;

原创 ssl 安全原理思考

  在討論ssl的原理之前,我們先來回顧一下各種加密方法以及數字證書明文傳輸                      “轉帳50000到tim的帳號”Client kin ----------------

原创 關於內存對齊2

  許多實際的計算機系統對基本類型數據在內存中存放的位置有限制,它們會要求這些數據的首地址的值是某個數k(通常它爲4或8)的倍數,這就是所謂的內存對齊,而這個k則被稱爲該數據類型的對齊模數(alignm

原创 dbmgr數據緩存實現方式

在遊戲服務器的開發中,在數據庫的前端常常採用一個數據服務器用來緩存遊戲數據,並批量提交事務來提高整套系統的整體性能。 請參考   < 系統架構之一(RPG遊戲常用架構)> 中描述的dbmgr 在這裏我描述一種經過實踐並在大型遊戲項目中

原创 ice3.3.1在windows下的編譯以及工程搭建

windows下vc6編譯Ice3.3.11 安裝ice的第3方安裝包,安裝到默認路徑2 修改Ice-3.3.1\cpp\config目錄下Make.rules.mak中的配置: CPP_COMPILER=