• <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>

            網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost

            C++博客 首頁 新隨筆 聯系 聚合 管理
              152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

            #

                 摘要: ACE ACE_Get_Opt 命令行  閱讀全文
            posted @ 2010-11-09 23:53 true 閱讀(1049) | 評論 (0)編輯 收藏

            ACE_Thread_Mutex的成員, int acquire (ACE_Time_Value *tv);在windows下是不支持的,有些出人意料,之前一直沒用過這個參數,今天造輪子,參考ace發現的。

            posted @ 2010-10-23 21:44 true 閱讀(713) | 評論 (0)編輯 收藏

                  IceBox是Ice服務的容器,它的設計來源于Service Configurator模式,該模式采取集中式的策略對服務進行加載,管理,服務被設計為可動態加載的組件,服務主要是動態庫的形式,然后按需配置到IceBox,這種方式解耦了服務器和服務,使開發人員更專注于業務邏輯服務的開發。
              IceBox的基本開發步驟:
                  1。服務類從IceBox::Service派生
                  2。實現服務啟動接口:start接口
                          3。實現服務關閉接口:stop接口
                          4。IceBox加載服務完成時,start接口被調用,start接口一般包含服務初始化的內容,例如申請資源,創建適配器和servantsStop正好和start相反,如果將start理解為服務的構造函數,則stop就是析構函數
               開發實例:已知A點的坐標(x,y),和點集合S,求出S中與A距離最近的點,例子沒啥難度,代碼就不貼了,附近有詳細的代碼及必要的注釋,想運行實例參考README文件,由于配置文件比較多,做一些說明,配置文件弄明白了,其它的都好理解了。
                  1。Config.client,客戶端配置文件,主要用來定位服務,主要包含服務的IP,端口,協議,服務的Identity

              2。Config.service,服務的配置文件,主要包含服務的IP(有可能多網卡),端口,協議,和config.client對應
            3。Config.Icebox,主要包含需要加載的服務的名字以及服務的創建方式,同時,可以指定服務的配置文件,即config.service;此外還包含,監聽iceboxadmin管理工具的連接信息
            4。Config.adminiceboxadmin管理工具的配置文件,主要包含連接到icebox的連接信息
            5。Config.client和config.service中SSL配置,需要配置有關加密的文件路徑,ice的demo中不用配置該路徑,是因為已經用相對路徑的方式默認提供了
            6。這么多的配置文件,不是必須的,只是為了方便組織,文件名是可以變化的,愿意的話,可以都寫到一個配置文件

               最后有兩點需要特別說明,一是在Ice的安裝目錄的bin目錄下,有兩個版本的icebox,release版icebox.exe和debug版iceboxd.exe,開發的服務必須和icebox的版本保持一致,否則icebox無法啟動。二是由于IceBox服務是以DLL開發的,如果你用的debug版iceboxd.exe,那么在config.icebox的配置文件中,你傳遞的DLL的名字,他會自動追加上一個d,比如下面的配置項:IceBox.Service.Location=LocationService:create --Ice.Config=config.service,iceboxd.exe會查找LocationServiced.dll,然后調用該DLL中導出的create函數創建IceBox服務,該服務的配置文件為config.service
             
                    m.shnenglu.com/Files/true/IceBoxApp.zip
            posted @ 2010-10-07 06:09 true 閱讀(4339) | 評論 (0)編輯 收藏

                 摘要: ICE 模擬 union類型  閱讀全文
            posted @ 2010-10-03 14:31 true 閱讀(1791) | 評論 (1)編輯 收藏

            驅動是安裝了的,插上之后,可以檢測到移動硬盤,但在“我的電腦”不能顯示,搜到的原因如下:
            windows2003必須分配盤符才可在“我的電腦”中看到,右鍵“我的電腦”點“管理”,彈出計算機管理界面后再點“磁盤管理”,在右側下方便會看到未分配盤符的移動硬盤,右鍵該移動硬盤選擇“更改驅動器號和路徑”,然后點擊“添加”選擇一個盤符的編號即可
            posted @ 2010-09-30 15:38 true 閱讀(520) | 評論 (0)編輯 收藏

            IceVisualStudioExtension是ZeroC開發的VS插件,用來根據ice接口文件自動生成對應語言的代碼,用了一段時間,發現如下問題:
                  1.不穩定,無緣無故的不能自動生成代碼
                  2.在project文件里面寫入了ICE的安裝目錄,多人協同開發的話,需要有相同的路徑,這個問題倒是不大
            還在卸載了,自己手動敲slice2cpp ,slice2cs也不麻煩,也可以用python寫個腳步實現該功能
            posted @ 2010-09-29 16:34 true 閱讀(600) | 評論 (0)編輯 收藏

            養娃真是不容易,來北京有三天了,最近兩天更是忙得連電腦都沒開,做父母不容易啊,呵呵,兒子還是很可愛滴。
            posted @ 2010-09-26 09:03 true 閱讀(575) | 評論 (4)編輯 收藏

                 摘要: 內存消息隊列是服務器端常用的基礎組件,他使得符合生產者-消費者模型的兩個線程或兩組線程之間的通訊看起來更加清晰  閱讀全文
            posted @ 2010-09-19 01:01 true 閱讀(2247) | 評論 (1)編輯 收藏

            主要有三個類:

            1.AuctionEntry:

            對應拍賣行auctionhouse表的記錄;有2個數據持久性相關的成員:DeleteFromDB,SaveToDB

            2.AuctionHouseObject

            對應拍賣行實例,比如部落拍賣行,聯盟拍賣行

            3.AuctionHouseMgr

            管理多個AuctionHouseObject

            這種結構的好處:思路清晰,可歸結為Entry-Instance-Mgr層次結構,而且便于向Player類集成,個人感覺郵件系統也應該采取這種結構。

            posted @ 2010-09-18 17:37 true 閱讀(518) | 評論 (0)編輯 收藏

                 摘要: ICE 遠程過程調用,遠程方法調用,緩存系統  閱讀全文
            posted @ 2010-09-18 17:32 true 閱讀(1206) | 評論 (1)編輯 收藏

            僅列出標題
            共15頁: 1 2 3 4 5 6 7 8 9 Last 
            久久午夜羞羞影院免费观看| 久久亚洲精品人成综合网| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲va中文字幕无码久久不卡| 香蕉久久夜色精品升级完成| 精品久久久久中文字幕日本| 国产成人香蕉久久久久| 久久综合久久伊人| 久久久久久久亚洲Av无码| 18岁日韩内射颜射午夜久久成人| 一本色综合久久| 久久免费高清视频| 精品久久人人爽天天玩人人妻| 国产精品久久久久久久久| 无码人妻久久一区二区三区蜜桃| 久久人人爽人人爽人人片av高请| 久久亚洲精品无码播放| av无码久久久久不卡免费网站| 久久久精品久久久久影院| 精品无码久久久久久尤物| 天天影视色香欲综合久久| 久久精品国产一区| 亚洲精品无码久久久久去q| 欧美与黑人午夜性猛交久久久| 国产精品美女久久久m| 亚洲国产精品无码久久一线 | 久久人妻AV中文字幕| 久久久青草青青亚洲国产免观| 天天爽天天狠久久久综合麻豆| 亚洲另类欧美综合久久图片区| 国产精品美女久久久久av爽| 久久A级毛片免费观看| 亚洲AV无一区二区三区久久| 久久精品视频一| 思思久久99热免费精品6| 久久天天躁狠狠躁夜夜2020| 久久久噜噜噜久久| 欧美精品福利视频一区二区三区久久久精品 | 亚洲午夜福利精品久久| 午夜视频久久久久一区| 久久男人AV资源网站|