青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

飯中淹的避難所~~~~~

偶爾來避難的地方~

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  94 隨筆 :: 0 文章 :: 257 評論 :: 0 Trackbacks
共3頁: 1 2 3 
re: MMO聊天服務器設計 飯中淹 2012-08-29 12:29
感覺過于強調實體,反而讓概念顯得不清楚了,屬于過度抽象。
從現實來講
頻道和聊天者的概念會比較清晰一點。
re: 遠程線程入門 飯中淹 2012-06-20 21:06
注入代碼其實無所謂用什么寫,線程有個LPVOID的參數,把需要的數據全部事先寫入遠程進程,然后把數據地址作為參數傳給遠程線程就可以了。這樣無需訪問全局變量。
。。。。并不是說用XML不好,或者否定UI樹什么的。

我也是用的MARKUP來建立UI控件樹,并綁定代碼。不過,我是用了一個中間的DOM抽象數據層。
這樣,不管外面有什么XML,HTML甚至INI,我只要一個數據抽象層放進UI里面就好了。





@Richard Wei
我覺得有幾個問題
1- UI依賴了XML。因為你如果要改變數據源,你需要改變UI內部的東西。
我做的系統里,用了抽象的DOM數據NODE的概念。XML只是建立數據NODE的一個源而已。

2- UI的創建很多都用不到。比如prototype這種,如果你想讓你的UI從數據上創建,那么你就用一個從數據創建就好了。

我的系統里,UI控件的CREATE都是只有統一的一個參數,IDataNode。這樣接口非常簡單。

re: Linux下makefile教程 飯中淹 2012-06-08 14:26
文章好,
文字顏色不好。。。。
re: richedit研究開篇01 飯中淹 2012-05-21 15:13
我用RICHEDIT的WINDOWLESS模式,在codeproject上找到的代碼。
最后事情歸結為實現一個RTF的生成器,下載了最新的RTF文檔之后,我徹底萎了。
感覺就是MVC。
re: LotusEdit 1.00正式發布了~~ 飯中淹 2012-02-16 18:49
GOOD, 這個可以有控件用到別的軟件里嗎?
epoll看看 關系socket
fork看看 關系啟動服務和多進程
信號處理看看 關系錯誤異常
pthread看看 多線程

很好。收藏。
re: [Mac]在 Mac 上開發 .Net 應用 飯中淹 2011-10-15 20:25
monodevelop以前裝過,菜單文字正常,界面和設計文字全是亂碼。
很好收藏!
支持,以前從未關注過高性能磁盤IO。
re: Qt那點事兒(一) 飯中淹 2011-08-26 12:25
磁性的柯南。。。看著他變小的長大的我們這一代。
re: 適配器模式 飯中淹 2011-08-14 21:48
配圖。。。
re: vc定時提醒小工具 飯中淹 2011-08-14 14:39
我最近也在想做個類似的工具
我覺得還可以增加一個東西,就是休息事件的提前通知,然后可以設置一個便條,記錄下當前正在進行的工作,以便于休息后繼續工作。
我現在想的是輸入一段話,再進入休息狀態。
good!
GOOD!!!!
鍵盤的,用一個按鍵的狀態表,記錄當前是按下還是抬起。
我能想到的就是細分區域的優化。
@dynas
玩家位置,在userserver上有記錄。
agent上有客戶端和gameserver建立的繪畫映射,不需要再經過userserver中轉
@King
純轉發型網管。順帶有加密和解密的工作。
@LOGOS
我是在架構上支持HTTP,后臺邏輯服務可以方便的利用。
你們的運營方還真是照顧呀,哈哈。
re: CosmosKernel初探[未登錄] 飯中淹 2011-06-13 09:28
感覺上就是一個給你做好基礎引導和保護模式以及中斷調用等部分,然后讓你用C#寫操作系統邏輯層的一個東西。

應該是《操作系統》課程教學用的吧。

不過不排除以后形成一個完善的操作系統。
你也是做游戲研發的吧,
服務器端需要和官方網站的很多WEB系統對接,
如果沒有一個WEB服務的話,
很多事情都很麻煩。

而且在做頁游的時候,如何將POLICY服務,和頁面服務,以及游戲本身的邏輯服務整合到一起,最終的答案也是所有連接統統使用WEB服務。
我還是支持加入WEB服務的做法。
從HTTP到二進制協議并不難。
考慮到越來越多的WEB整合需求,
TELNET協議無法滿足需求。
@康

你說的是每個方法最初的理論基礎。但并不是最好的方法。






@楊粼波
目前的方式是用單字節來表示一個類型。
類型有 int, uint, float, string

int, uint, float 又有數組類型。

string和array是帶16位的Length字段。

array除了1字節的array類型指定,還帶一個1字節的元素數據類型。


對整體容量的增加,有限。

不過,現在這種方式并不是最好的方式。

我認為的最好的方式,所有類型都提取成一個數據類型對象,也就是類似GOOGLE PROTOCOL BUFFER的用額外的描述生成的一個對結構體的描述。這個方式是跟我的數據對象和映射的整體邏輯架構相關的。目標是實現服務器端,在對所有數據和邏輯的描述上形成的整體架構的統一,同時將類型和表義信息從最終數據存儲中去掉。

不過這種情況下,可能會出現版本問題,由于雙方描述的版本差異,導致兼容性問題。我的解決方法,是把原有的類型信息,更換為FIELDINDEX信息,也就是字段索引。在結構體描述的更改過程中,遵循字段出現增加,就增長其FIELDINDEX的原則。這樣,在有限的版本空間內,FIELDINDEX會精確對應到相應的字段上。如果FIELDINDEX超出值域限制,那只有放到新的結構描述中去了。

我在網絡封包這塊,有著很長的一個摸索過程,大概經歷過以下幾個階段:
1- 結構體直接作為封包發送
2- 結構體序列化(封包內只有數據本身,手動編寫序列化和反序列化的方法)
3- 結構體序列化(封包內帶有類型信息,手動編寫序列化和反序列化的方法)
4- 數據對象和數據映射(封包內帶有字段信息,通過數據映射來序列化和反序列化)




這樣做有個好處是不需要定型的struct,處理過程只要傳入一個復合類型value的數組即可,對于統一整體架構,減少代碼工作量很有幫助。
我使用的是類型加數值的序列化和反序列化,封包不僅用于網絡,還用于db,內部消息等地方。
@康
我這里也是這種方法,不過,這里是在解決另外的問題:

當一個角色有多個可見區域的時候,
可見區域重疊,帶來的廣播消息的重復。


re: 【數據對象和映射記錄】 飯中淹 2011-05-05 15:26
@戰魂小筑
我覺得異常在新一代的語言里是用來進行錯誤處理的。
所以異常在我這個體系里是作為一種像是錯誤編號一樣的數據對象存在,
能夠被捕捉到,并由映射進行處理。
re: MMO游戲對象屬性設計 飯中淹 2011-05-03 18:01
@Kevin Lynx
數據也腳本化,我感覺不合適。

我是要提供可視化編輯工具給策劃,讓他們自己去設計數據對象。

腳本這些粗活,就是服務器程序來做。

所有工具都做成各種PAD可部署的,這樣就不用限制辦公地點和時間了。

隨時隨地做事。

有個好的點子可以立即應用到實際的游戲服務中去。

re: MMO游戲對象屬性設計 飯中淹 2011-05-03 17:58
@Kevin Lynx
配置+腳本共同的
每個都可以實時修改
這樣該錯誤,更新什么的,根本不用重啟了

服務器本身的程序就是一堆底層的庫在那里

然后就是支持這些數據對象和映射。

數據對象雖然看起來很復雜,實際上是個簡單功能的容器類,和封包的結構很像。

大部分的事情都是在映射里做的。而這些映射都是腳本的。


腳本我準備用quartz composer那種卡片式的,這樣可以用IPAD,GPAD,樂PAD等各種PAD,用3G卡在某個公園的角落里摸幾下就把服務器BUG給修改好了。





re: MMO游戲對象屬性設計 飯中淹 2011-05-03 15:58
接著我在那邊跟你說的,我是不允許代碼和腳本碰數據對象的屬性的。

屬性必須由對象設計器生成。這個對象設計器是在線的,也就是運行時創建,更改的。

映射也是,映射說起來就是一種腳本,用來關聯對象之間的屬性的東西。


re: MMO游戲對象屬性設計 飯中淹 2011-05-03 12:02
你那個獨立博客在CHROME上會標紅標骷髏頭。

re: 多重繼承和void*的糗事 飯中淹 2011-04-30 20:35
多重繼承真的是個很大的坑。
要小心翼翼的通過。
我以前也是和你一樣的用VOID*的時候出了這個問題。
re: 【簡單的字符串模版匹配】 飯中淹 2011-04-29 17:10
@臥槽
是的,我確實是個菜鳥。
@megax
Vb的數據庫部分沒用過,不清楚
不過c++里面數據庫的orm不是很好實現,也沒有很多好的庫。
另外是效率和異步考慮,數據庫操作必須可控
還有必要的靈活性
所以使用了存儲過程和連接線程池

不過,我找到一個新的方法來降低邏輯層的數據庫相關復雜度。也是類似對象關系映射,我的方法是根據對象生成一個字段模型(字段偏移和類型表),這個作為映射中心,網絡封包、數據庫表作為映射源和目標。字段模型可外部編輯并從模型生成實體。

然后底層還是這種連接池。

我沒看過《beautiful code》,我不全相信書
我只說自己的想法,我不引經據典
我的回復就是表達我的態度,
我不逃避
我為我每條回復負責
我不想打嘴仗
我認為自己很淺薄
我就是飯中淹。


我也想說句“臥槽”。
耗時很少,這個描述不是很精確。
re: 求解負載均衡算法 飯中淹 2011-03-22 10:15
首先確定你的負載到底是什么,CPU,內存,還是網絡IO。
然后量化并監控你的負載情況,并集中進行管理。
最后,根據你集中管理的量化的負載情況,分配新到來的用戶的接入點。
re: 也談談GUI框架 飯中淹 2011-01-17 01:06
這個GUI框架挺好的
我是保留WPARAM和LPARAM
不過一些常用的消息,做進了內部邏輯了。比如onpaint這種,在這個內部邏輯里,PARAM就被轉換成真實的變量了,比如HDC這樣的。

另外,我直接用VS的DIALOG編輯器,編輯成無窗口模式,然后用一個FORM套住這個無窗口模式的DIALOG,就間接實現了界面的所見即所得編輯。

用法,無所謂。可用就行。
re: 我的網絡模塊設計第二版 飯中淹 2010-10-05 20:30
不錯,深有同感。
不過自己做庫,也有個很嚴重的問題,要想突破自己,也是比較困難的。
我自己維護了一個類似STL的庫,一個網絡庫,還有很多雜七雜八的東西。很多次重構之后,很多架構依然還存在著,只是不斷的修修補補。有時候想推翻重來,卻總是因為各種原因而放棄或者失敗了。
可能做項目的時候,不適合去做庫的推翻重來。
不過有時候做項目時,偶爾會來一些靈感,突然獲得一個能夠推翻之前庫里的東西的想法,但是卻遲遲無法更新到庫里面。因為心里在害怕,沒有大量測試的代碼,會導致庫的不穩定。
re: C++實用技巧(三) 飯中淹 2010-06-27 09:52
為什么不把pointer和counter放在一個結構里,new這個結構?
我做這個東西的時候,就是做這樣一個core_struct,然后加一個core_struct池來維護內存。所有的Ptr傳遞和保存的就是這個core_struct的指針。
re: 游戲資源包簡單設計 飯中淹 2010-06-21 09:40

另外,文件分配表的位置最好放在包末尾,這樣就沒有數量限制了,也不用預留empty_tags。

微軟的操作系統有開源。可以去找來看。
re: 構建腳本化的C++結構體 飯中淹 2010-05-11 10:19
@Θ§奏之章℡
參閱和真正需求到的,完全不一樣。
共3頁: 1 2 3 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频在线观看视频| 中日韩美女免费视频网站在线观看| 亚洲综合欧美| 国产伦理精品不卡| 欧美主播一区二区三区美女 久久精品人 | 亚洲欧美在线网| 国产精品入口福利| 欧美一区日韩一区| 性亚洲最疯狂xxxx高清| 国产亚洲精品aa午夜观看| 久久久久国产精品一区二区| 欧美一级久久久| 激情久久中文字幕| 亚洲大胆视频| 欧美日韩国产成人精品| 亚洲一级片在线观看| 亚洲欧美国产高清| 伊人成人在线视频| 亚洲日本成人女熟在线观看| 欧美深夜影院| 蜜臀久久99精品久久久久久9| 久久综合久久久久88| 亚洲毛片网站| 亚洲欧美综合网| 国产一区二区三区免费在线观看| 老**午夜毛片一区二区三区| 欧美电影免费观看网站| 亚洲一区www| 久久九九国产| 亚洲一二三区在线| 久久免费视频网| 亚洲欧美久久久| 美女脱光内衣内裤视频久久影院| 亚洲天堂免费观看| 久久另类ts人妖一区二区| 99国产精品一区| 久久国产一二区| 亚洲一区二区三区精品在线| 久久精品国产免费观看| 亚洲在线视频免费观看| 久久亚洲电影| 久久久国产亚洲精品| 欧美午夜精品一区| 亚洲国产成人午夜在线一区| 国产午夜精品麻豆| 亚洲网站在线| 亚洲视频在线一区观看| 六月婷婷久久| 噜噜爱69成人精品| 国产麻豆午夜三级精品| 亚洲免费高清视频| 亚洲精品久久久久久一区二区 | 欧美成人激情在线| 国产美女一区| 亚洲一级电影| 亚洲欧美不卡| 欧美午夜精品电影| 99热在这里有精品免费| 亚洲精品中文在线| 美日韩精品视频| 久久夜色精品国产欧美乱| 国产乱码精品一区二区三区忘忧草| 亚洲精品影院在线观看| 亚洲精品之草原avav久久| 毛片一区二区三区| 你懂的亚洲视频| 伊人天天综合| 狂野欧美性猛交xxxx巴西| 老司机一区二区| 在线不卡a资源高清| 久久精品91| 欧美福利电影在线观看| 亚洲国产欧美在线人成| 久久综合电影| 最新亚洲电影| 亚洲综合成人婷婷小说| 国产精品乱码| 性欧美1819性猛交| 麻豆国产精品777777在线| 狠狠色丁香久久婷婷综合丁香| 欧美在线免费一级片| 久久九九99视频| 在线播放日韩欧美| 欧美高清在线播放| 亚洲视频在线观看视频| 欧美在线一二三区| 亚洲高清电影| 欧美人成在线| 亚洲综合色婷婷| 老牛国产精品一区的观看方式| 亚洲二区免费| 欧美三区在线| 欧美中文字幕视频| 亚洲激情在线视频| 亚洲欧美日韩中文在线制服| 国产农村妇女精品一二区| 久久精品人人| 日韩亚洲精品视频| 久久精品国产99精品国产亚洲性色| 怡红院av一区二区三区| 欧美激情五月| 欧美一区二区三区精品电影| 欧美成人一二三| 亚洲综合另类| 亚洲欧洲精品一区二区三区| 欧美四级剧情无删版影片| 欧美一区二区视频免费观看| 亚洲高清视频在线| 午夜精品久久久久久久99水蜜桃 | 国产精品视频yy9299一区| 久久精品日韩欧美| 洋洋av久久久久久久一区| 美女精品在线观看| 亚洲在线观看免费视频| 亚洲国产精品热久久| 国产精品亚洲а∨天堂免在线| 久久综合久色欧美综合狠狠| 亚洲一级免费视频| 亚洲日本中文字幕| 久久久久久久久久久久久久一区| av成人动漫| 亚洲高清精品中出| 韩国精品久久久999| 国产精品日韩在线| 欧美日韩精品免费观看视一区二区 | 亚洲小说区图片区| 亚洲三级电影全部在线观看高清| 国产日本欧洲亚洲| 国产精品成人免费精品自在线观看| 久久中文精品| 久久精品欧洲| 欧美专区在线观看| 午夜精彩国产免费不卡不顿大片| 日韩视频在线观看国产| 欧美激情精品久久久久久久变态| 久久久夜色精品亚洲| 欧美一级午夜免费电影| 亚洲网站视频福利| 一区二区三区日韩精品视频| 亚洲国产一区二区三区高清| 狠狠色2019综合网| 狠狠色噜噜狠狠狠狠色吗综合| 国产精品一区视频| 国产精品视频999| 国产精品视频精品视频| 国产精品素人视频| 国产老女人精品毛片久久| 国产精品av久久久久久麻豆网| 欧美日韩国产精品专区| 欧美激情久久久久久| 欧美电影电视剧在线观看| 欧美国产欧美综合 | 一级成人国产| 一区二区三区成人| 亚洲视频一区在线观看| 亚洲欧美日本日韩| 久久黄金**| 免费亚洲电影在线观看| 欧美精品网站| 欧美性开放视频| 国产日韩一区二区| 在线日韩电影| 日韩午夜三级在线| 亚洲欧美日韩国产综合在线 | 在线观看日韩av先锋影音电影院| 伊人春色精品| 亚洲免费激情| 午夜亚洲视频| 蜜桃久久av一区| 亚洲免费成人av电影| 亚洲免费小视频| 久久婷婷人人澡人人喊人人爽| 欧美成人影音| 国产精品乱码久久久久久| 国内精品福利| 日韩性生活视频| 久久国产66| 亚洲欧洲在线播放| 性欧美超级视频| 免费一级欧美在线大片| 国产精品v欧美精品∨日韩| 国产日韩欧美在线视频观看| 亚洲国内精品在线| 性做久久久久久久久| 欧美高清一区| 亚洲欧美自拍偷拍| 欧美激情一区二区在线| 国产欧美亚洲一区| 亚洲理论在线观看| 久久久久久尹人网香蕉| 日韩视频免费| 久热爱精品视频线路一| 国产精品另类一区| 99精品国产99久久久久久福利| 久久激情五月丁香伊人| 亚洲毛片在线免费观看| 久久久久久久久岛国免费| 国产精品成人av性教育| 亚洲精品日韩精品| 久久综合久色欧美综合狠狠|