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

cyt
剛剛搬來這個溫暖的C++大家庭,就已經發現有高手在開發C++的RMI了。

我一直都在留意www.codeproject.com的一個項目:http://www.codeproject.com/threads/RMI_For_Cpp.asp
作者并在不斷的完善中,但也基本上能用了。
calvin前幾天又提醒過我一次,一個久違的project:http://acdk.sourceforge.net/ 里面也實現了類似的RMI技術。(當然是模仿Java的RMI,而且模仿得很像)。

個人比較討厭類似于ICE那種,需要通過一個外部工具編譯IDL的做法,不利于集成開發:老要在IDE上做些手腳,以實現自動預編譯;要找相應的語法解釋器解釋IDL,否則編輯困難;由于不是源代碼的一部分,代碼管理上經常會有些混亂……所以反而比較喜歡類似于RMI for c++這種,把接口的描述也作為源代碼的一部分。而且由于都是C++語言的一部分,不會有太多的額外工作。

但在本人的實際工作中,RMI卻不如想象中這么有效。
首先,就是參數傳遞。很多情況下,調用一個函數,會傳入一些參數。既然是面向對象開發,傳入一個對象的情況是不可避免的。例如:
int func(TMyObject & a);
TMyObject可能是一個很龐大,很復雜的類,但func里面可能只需要訪問其中80%的成員變量。但是只通過IDL的接口,不可能知道究竟函數里面需要哪些數據,所以一般根據IDL生成的輔助代碼,都會是把整個TMyObject對象序列化并傳遞。當TMyObject相當龐大的時候,這個浪費相當厲害。更好的做法只好把func所需要的參數逐個排列出來作為func的參數。但這樣func用起來就變得極為麻煩了。
其次就是數據流的處理問題。經常會出現類似于int func(stream & a, stream & b);的函數調用。對于客戶端,缺省的實現容易理解,按順序把兩個stream中的數據序列化就可以了。但是在服務器端,代碼就沒有這么好寫了。由于stream一般都是一個虛類,因此IDL生成的輔助代碼就要想辦法用一種具體stream子類,把網絡數據先收下來,然后再傳給實際的func函數。而這個stream的子類也比較頭疼,應該選內存還是臨時文件呢?還是更智能一點,小數據內存、大數據文件呢?但無論是哪種方法,都要考慮數據的回收和生存期的問題。另外不爽的地方就是數據要接收完畢才能真正執行func,從而數據是多拷貝了一次了。

當然這里所說的問題對于一般應用都無關痛癢,但對于一些性能要求比較高的場合,RMI自動生成的stub就無能為力了。
RMI往往也和反射、成員序列化等技術相關。而且通常還要涉及到通訊版本差異處理、異常處理等等。像ICE還增加了異步處理、對象發現等等。所以要做一個完整的RMI,的確不是容易的事情。
posted on 2005-10-08 17:24 cyt 閱讀(1794) 評論(2)  編輯 收藏 引用 所屬分類: Work
Comments
  • # re: C++的RMI之我想
    江南白衣
    Posted @ 2005-10-11 12:18
    偶像來啦~~~  回復  更多評論   
  • # re: C++的RMI之我想
    nomad
    Posted @ 2005-10-21 18:07
    vc 7.1 已經有 attribute 功能了。根據這個 attribute 會自動生成代理類,但是文件并不會 Gen 出來...。
    不過只是在 ms c++ 編譯器才能這樣做,并不是 c++ 規范。  回復  更多評論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            狠狠久久亚洲欧美专区| 欧美在线观看一区二区| 亚洲手机在线| 樱桃国产成人精品视频| 亚洲国产小视频| 国产精品久久久久久久久久尿| 久久久久久自在自线| 欧美激情精品久久久六区热门| 99这里只有久久精品视频| 亚洲欧美日本视频在线观看| 最新高清无码专区| 午夜精品久久久久久久久久久| 91久久久亚洲精品| 欧美诱惑福利视频| 最新国产成人av网站网址麻豆| 亚洲免费在线播放| 一区二区三区视频免费在线观看| 久久成人18免费观看| 一区二区三区四区五区在线| 欧美一区二区国产| av成人毛片| 美女亚洲精品| 久久五月激情| 欧美日韩成人综合在线一区二区 | 亚洲电影自拍| 亚欧美中日韩视频| 亚洲自拍偷拍麻豆| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲欧洲av一区二区| 亚洲国产91色在线| 欧美在线播放高清精品| 欧美一级二级三级蜜桃| 欧美电影专区| 欧美电影打屁股sp| 精品动漫一区二区| 久久国产手机看片| 久久精品日韩欧美| 国产精品一区三区| 亚洲一区二区三区欧美| 亚洲一区二区三区在线看| 欧美精品激情blacked18| 欧美激情在线| 亚洲国产天堂网精品网站| 欧美一级欧美一级在线播放| 欧美亚洲视频| 欧美日韩在线视频一区二区| 亚洲免费电影在线| 在线亚洲精品福利网址导航| 欧美精品色网| 一区二区三区视频在线观看| 亚洲视频在线观看免费| 欧美午夜国产| 亚洲婷婷综合色高清在线 | 国产一区 二区 三区一级| 亚洲欧美国产77777| 久久成人免费网| 国产亚洲欧美一区二区三区| 欧美在线你懂的| 裸体歌舞表演一区二区| 亚洲精品1区2区| 欧美大片网址| 一本色道久久综合亚洲精品不卡| 亚洲欧美精品伊人久久| 国产精品亚洲人在线观看| 欧美在线观看一二区| 免费久久99精品国产自在现线| 在线精品视频一区二区| 欧美成人精品三级在线观看| 99riav国产精品| 欧美伊人久久久久久久久影院| 国产精品蜜臀在线观看| 久久国产福利| 亚洲久久一区| 欧美在线网址| 激情自拍一区| 欧美人与性动交α欧美精品济南到| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 国产欧美日韩激情| 久久久久一本一区二区青青蜜月| 91久久在线观看| 午夜精品短视频| 亚洲国产精品一区二区第四页av| 欧美日韩1区2区| 欧美与黑人午夜性猛交久久久| 亚洲人成小说网站色在线| 久久青草久久| 欧美一区二区三区日韩视频| 在线综合视频| 亚洲人成网站在线观看播放| 黑丝一区二区| 国产亚洲欧美一区在线观看| 国产精品你懂的在线| 欧美日韩情趣电影| 欧美不卡视频| 免费久久99精品国产自在现线 | av不卡在线| 亚洲激情成人| 欧美激情精品久久久久久大尺度| 久久国产乱子精品免费女 | 一区二区三区精密机械公司| 亚洲高清一区二| 一区二区三区在线免费播放| 国产视频亚洲| 国产字幕视频一区二区| 国产亚洲福利社区一区| 国产精自产拍久久久久久蜜| 国产精品网站在线| 国产精品免费观看在线| 国产精品麻豆欧美日韩ww | 国产精品一区在线观看你懂的| 欧美午夜片欧美片在线观看| 欧美视频在线观看 亚洲欧| 欧美午夜不卡视频| 国产精品久久久久久久午夜| 国产伦精品一区二区三区高清 | 国产一区二区三区高清在线观看| 国产日韩欧美一区二区三区四区| 国产女主播视频一区二区| 国产精品网站在线观看| 国产欧美韩国高清| 黄色av日韩| 亚洲日本电影| 在线亚洲激情| 校园春色国产精品| 久久亚洲一区二区三区四区| 能在线观看的日韩av| 欧美超级免费视 在线| 亚洲欧洲日本国产| 日韩视频在线一区| 亚洲综合色丁香婷婷六月图片| 欧美一区日本一区韩国一区| 美女国产精品| 国产精品二区在线| 狠狠色狠狠色综合| 亚洲精品小视频| 亚洲欧美日韩视频一区| 久久久久久久高潮| 亚洲高清资源| 亚洲免费视频在线观看| 久久综合久色欧美综合狠狠| 欧美日韩精品免费观看视一区二区 | 奶水喷射视频一区| 欧美特黄一级| 亚洲高清电影| 亚洲欧美日韩国产中文| 免费毛片一区二区三区久久久| 亚洲另类自拍| 久久久99免费视频| 欧美日韩在线免费观看| 国产在线精品自拍| 一本久久综合| 开心色5月久久精品| 日韩亚洲不卡在线| 久久精品视频亚洲| 国产精品久久激情| 亚洲激情在线视频| 久久精品人人爽| 亚洲精品乱码久久久久久黑人 | 国产精品一卡二卡| 亚洲韩国精品一区| 亚久久调教视频| 亚洲激情在线| 久久精品视频在线免费观看| 国产精品乱看| 亚洲日本免费| 久久久久9999亚洲精品| 亚洲精品美女久久久久| 久久久国产视频91| 国产精品一区二区在线| 99国产精品国产精品毛片| 麻豆成人91精品二区三区| 亚洲欧美日韩国产另类专区| 欧美视频一区二| 日韩一级精品| 亚洲第一区在线| 麻豆成人小视频| 伊人久久大香线| 久久久亚洲高清| 午夜精品久久久久久久久| 国产精品成人一区二区三区夜夜夜 | 国产日韩欧美精品一区| 一区二区三区精密机械公司| 欧美激情一区| 你懂的国产精品永久在线| 伊人影院久久| 久久亚洲欧美国产精品乐播| 欧美一二区视频| 国产午夜精品美女毛片视频| 欧美在线免费观看亚洲| 亚洲一区二区在| 国产精品视频网站| 亚洲欧美日韩国产综合在线 | 每日更新成人在线视频| 揄拍成人国产精品视频| 免播放器亚洲| 免费观看一区| 夜夜狂射影院欧美极品| 亚洲精品极品| 欧美视频中文字幕| 午夜亚洲伦理|