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

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

偶爾來避難的地方~

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  94 隨筆 :: 0 文章 :: 257 評論 :: 0 Trackbacks
<2007-04-17>
1- 插件導出函數設計成C形式的也就是在函數前加 extern "C",這樣保證動態連接的時候不會出現找不到名字的情況.
2- 一定要保證代碼絕緣,中間接口一定要傳遞NATURAL類型或者純虛指針,否則會因為一些細微的類版本不同而導致很多很多的運行錯誤和異常.
3- DLL中分配出來的內存,一定要在DLL內部釋放,否則會導致意想不到的情況.
4- 如果不是萬分必要不要使用DLL直接導出類,而應該導出純虛接口.不然使用DEPENDENCE等工具會把你的類結構看的一清二楚.
5- 如非必要,請一定要使用動態連接,也就是LOADLIBRARY, GETPROCADDR的形式,這會增強你軟件的友好性.
<2007-04-18 11:05 am>
6- 如果你要提供對象工廠,那么確保你的對象的純虛接口要有 virtual ~InterfaceClassName(){} 這樣的析構函數, 確保在你混亂不堪直接去刪除一個接口指針的時候能正確的調用到接口實現的析構.
<未完待續>
posted on 2007-04-17 20:46 飯中淹 閱讀(2657) 評論(7)  編輯 收藏 引用

評論

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充)[未登錄] 2007-04-18 00:38 eXile
如果是針對C++客戶, 那么采用boost::shared_ptr可以大大減輕內存的管理, 不容易產生內存泄露, 也不會有跨模塊釋放內存的情況.  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-18 09:44 winok
請教一下第2條:
" 一定要保證代碼絕緣,中間接口一定要傳遞NATURAL類型或者純虛指針,否則會因為一些細微的類版本不同而導致很多很多的運行錯誤和異常."
是什么意思,NATURAL類型是指? 純虛指針又是指,,若能有個小例子說明,那就太好了,萬分感謝了。
  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-18 11:02 飯中淹
NATURAL就是編譯器支持的原子類型
char, int, long, short, 這些以及他們的無符號版本版本

純虛指針,就是純虛函數指針,
比如在插件和主程序的參數傳遞中使用下面這種純虛類的指針
class CPureVirtualParam
{
public:
virtual char * GetName() = 0;
virtual int GetAge() = 0;
};

  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-18 11:55 winok
謝謝您的好帖了 :)  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-18 17:41 夢在天涯
如果不到處類的話,可以只到出類的成員函數嗎,或類的純虛函數嗎?  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-18 21:56 清源游民
不錯,如果展開討論就更加好了,期待。。。。。  回復  更多評論
  

# re: 使用C++編寫插件動態鏈接庫需要注意的問題(不斷補充) 2007-04-19 08:39 飯中淹
@夢在天涯
導出成員函數是可以的, 純虛函數也是可以的, 但是似乎是沒有什么作用.

一般我都是為導出類寫純虛接口類.
  回復  更多評論
  


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久人成影片一区二区三区| 一本色道久久加勒比88综合| 欧美一级网站| 国产一区视频网站| 久久久久国产精品午夜一区| 欧美主播一区二区三区| 韩日精品中文字幕| 欧美国产综合一区二区| 男女激情久久| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美成人自拍| 在线综合亚洲| 亚洲女女女同性video| 国产主播精品| 亚洲黄色在线| 国产精品第十页| 久久九九久久九九| 开心色5月久久精品| 一个色综合导航| 欧美一区二区久久久| 18成人免费观看视频| 亚洲精品久久久久久下一站| 国产精品一区二区三区久久久 | 欧美一区二区免费视频| 久久九九国产| 亚洲无毛电影| 久久人人爽人人| 亚洲香蕉伊综合在人在线视看| 亚洲女性裸体视频| 亚洲精品久久久蜜桃| 欧美一级大片在线观看| 日韩亚洲成人av在线| 久久av一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲一区在线免费| 亚洲免费高清| 久久久国产一区二区| 亚洲免费视频中文字幕| 美女久久一区| 久久婷婷亚洲| 国产精品久久综合| 亚洲精品黄色| 在线色欧美三级视频| 亚洲一区二区在线视频| 亚洲精品系列| 久久漫画官网| 久久久久国内| 国产免费观看久久| 这里只有视频精品| 一区二区三区毛片| 欧美激情一二三区| 欧美高清视频免费观看| 国产在线观看一区| 午夜亚洲性色视频| 亚洲欧美日韩另类精品一区二区三区| 免费日韩av片| 欧美电影免费网站| 亚洲高清三级视频| 久久久久久夜| 欧美成人资源网| 影音先锋久久久| 久久久免费精品视频| 久久综合狠狠综合久久激情| 国产一区二区三区电影在线观看| 亚洲自拍啪啪| 久久国产88| 国产亚洲一区精品| 久久av一区二区三区| 久久久久中文| 在线日本高清免费不卡| 久久综合久久综合这里只有精品| 噜噜噜91成人网| 亚洲黄色一区二区三区| 欧美电影在线播放| 亚洲精品一区二区三区99| 一区二区三区高清不卡| 欧美午夜不卡影院在线观看完整版免费 | 激情欧美一区二区| 久久看片网站| 亚洲国产网站| 亚洲图片你懂的| 国产精品夜夜夜一区二区三区尤| 亚洲一区二区欧美日韩| 久久精品一区二区| 亚洲激情在线观看| 欧美日韩国产系列| 亚洲伊人久久综合| 久久性色av| 日韩视频免费观看| 国产精品日韩一区二区三区| 香蕉久久国产| 欧美激情aⅴ一区二区三区| 99国产欧美久久久精品| 国产精品一级在线| 老司机亚洲精品| 在线一区二区日韩| 久久尤物电影视频在线观看| 亚洲美女在线看| 国产女主播一区| 麻豆免费精品视频| 亚洲一区三区电影在线观看| 久久伊人精品天天| 一区二区三区欧美在线观看| 国产一区二区三区丝袜| 欧美精品18+| 欧美中文在线免费| 亚洲免费不卡| 欧美aⅴ99久久黑人专区| 亚洲天堂久久| 1024成人网色www| 国产精品一区二区在线观看网站 | 欧美视频一二三区| 久久久久国产精品一区二区| 日韩亚洲欧美一区二区三区| 久久久人成影片一区二区三区| 一本一本久久| 亚洲成人资源网| 国产女主播一区二区三区| 欧美日韩国产首页在线观看| 久久久精品网| 午夜精品网站| 亚洲无人区一区| 亚洲精选中文字幕| 亚洲第一网站| 鲁鲁狠狠狠7777一区二区| 亚洲欧美视频| 一区二区免费看| 亚洲精品一区二区三区蜜桃久| 激情自拍一区| 国产视频精品xxxx| 国产精品久久久久久久9999| 欧美精品亚洲二区| 欧美成人午夜影院| 另类欧美日韩国产在线| 久久久成人精品| 午夜亚洲性色福利视频| 亚洲资源av| 亚洲免费在线播放| 亚洲性av在线| 亚洲女优在线| 翔田千里一区二区| 性欧美video另类hd性玩具| 亚洲欧美日韩一区在线观看| 亚洲中午字幕| 性色一区二区三区| 午夜精品久久久久久久99樱桃| 亚洲一区在线免费观看| 亚洲免费人成在线视频观看| 亚洲天堂av图片| 亚洲午夜激情免费视频| 亚洲综合激情| 西瓜成人精品人成网站| 久久aⅴ国产欧美74aaa| 久久久久久网| 欧美激情按摩| 欧美日韩一区二区三区| 国产精品成人久久久久| 国产精品一卡二| 狠狠色综合色综合网络| 亚洲欧洲日本在线| 亚洲免费成人av| 亚洲在线日韩| 久久久av毛片精品| 欧美高清影院| 日韩视频精品在线观看| 亚洲欧美国产高清va在线播| 欧美中文字幕视频在线观看| 榴莲视频成人在线观看| 欧美激情乱人伦| 国产精品青草久久久久福利99| 国产麻豆午夜三级精品| 亚洲福利av| 亚洲欧美日韩一区二区三区在线| 欧美在线免费| 亚洲国产精品久久久久久女王| 日韩午夜激情| 久久av一区二区三区漫画| 欧美chengren| 国产欧美日韩视频一区二区| 亚洲国产精品va在线观看黑人| 夜夜爽av福利精品导航| 久久精品国产欧美激情| 亚洲娇小video精品| 亚洲综合视频在线| 欧美www在线| 国产日韩一区| 中文无字幕一区二区三区| 久久精品网址| 99精品欧美一区二区蜜桃免费| 久久精品视频在线看| 欧美日韩在线看| 在线不卡中文字幕播放| 午夜视频在线观看一区| 亚洲国产另类精品专区| 欧美亚洲一区二区在线| 欧美日韩一级黄| 亚洲成色777777女色窝| 欧美一区二区三区喷汁尤物| 亚洲欧洲一二三| 久久免费的精品国产v∧|