日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCASCADE:Foundation Classes之插件管理

發布時間:2024/9/30 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCASCADE:Foundation Classes之插件管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenCASCADE:Foundation Classes之插件管理

  • 按插件分發
  • C++ 插件實現
  • C++ 客戶端插件實現

按插件分發

插件是可以動態加載到客戶端應用程序中的組件,不需要直接鏈接到它。插件不綁定到它的客戶端,即插件只知道它的連接機制是如何定義的,以及如何調用相應的服務。

插件可用于:

實現驅動程序的機制,即根據當前事務動態更改驅動程序實現,將處理資源限制在所需的最低限度(例如,只要用戶不需要,它就不會在運行時加載任何應用程序服務),
促進模塊化開發(應用程序可以提供基本功能,而一些高級功能將在可用時作為插件添加)。
插件在全局通用標識符 ( GUID )的幫助下進行標識。的GUID包括小寫字符,并且不能用一個空格結束。

加載后,對插件提供的服務的調用是直接的(客戶端以與插件相同的語言實現)。

C++ 插件實現

C++ 插件使用抽象類中定義的函數將服務實現為對象(此抽象類及其帶有GUID 的父類是有關在客戶端應用程序中實現的插件的唯一信息)。該插件由一個可共享的庫組成,該庫包括一個名為 Factory 的方法,該方法創建 C++ 對象(客戶端無法實例化該對象,因為插件實現不可見)。基礎類在Plugin包中提供了一個名為Load()

總結

以上是生活随笔為你收集整理的OpenCASCADE:Foundation Classes之插件管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。