uno語言繫結是將uno對映到各種程式語言或元件模型。此語言繫結有時稱為uno執行時環境(ure)。
c++ 語言繫結
程式庫概述
所有uno程式庫的基礎是sal程式庫.sal程式庫包含系統抽象層(sal)和附加的執行時庫功能,但不包含任何uno特有的資訊.可以通過c++內聯包裝類訪問sal程式庫中的常用c函式.這樣就可以從任何其他程式語言呼叫函式,因為多數程式語言都具有某種呼叫c函式的機制.
salhelper
程式庫是乙個小型c++程式庫,提供無法通過內聯方式實現的附加執行時庫功能.
cppu (c++ uno)
程式庫是核心
uno
程式庫。它提供訪問
uno
型別庫的方法,並允許以普通方式建立、複製和比較
uno
資料型別的值。另外,還在此庫中管理所有
uno
橋(=
對映 +
環境)。
cppuhelper
程式庫是乙個
c++
程式庫,包含
uno
物件的重要基類以及用於引導
uno
核心的函式。
c++
元件和
uno
程式必須鏈結
cppuhelper
程式庫。
系統抽象層
c++ uno
客戶機程式和
c++ uno
元件在型別、檔案、執行緒、程序間通訊和字串處理中使用系統抽象層
(sal)
。sal
程式庫將與作業系統相關的功能作為
c 函式進行提供。目的是最大限度地減少或消除
sal
上面的程式庫中與作業系統相關的
#ifdef
。sal
提供高效能訪問,因為
sal
是每個作業系統提供的位於
api
之上的乙個薄層。
檔案訪問
下面列出的類管理與平台無關的檔案訪問。它們屬於內部呼叫相應
c 函式的
c++ 類。
•osl::filebase •
osl::volumeinfo •
osl::filestatus •
osl::file •
osl::directoryitem •
osl::directory
執行緒安全的引用計數
全域性 c++
命名空間中的函式
osl_incrementinterlockedcount()
和osl_decrementinterlockedcount()
以執行緒安全方式增加和減少乙個
4 位元組計數器。引用計數的物件需要此計數器。許多
uno api
通過引用計數控制物件的生存期。由於並行遞增的同一計數器不會可靠地增加引用計數,因此應該使用這些函式。對於大多數平台來說,這比使用互斥體快。
執行緒和執行緒同步
類 osl::thread
可用作您自己執行緒的基類。改寫
run()
方法。
下面的類是常用的同步基元:
osl::mutex •
osl::condition •
osl::semaphore
套接字和管道
下面的類使您可通過一種與平台無關的方式使用程序間通訊: •
osl::socket •
osl::pipe
golang sql繫結變數 Go語言 變數
變數是計算機記憶體中資料的名字。使用變數時需要注意以下這些事情 var 變數名字 變數型別 在宣告變數後賦值。在以上語句執行之後,變數i的值為300,變數s的值蘋果。在宣告變數時賦值,它的效果跟宣告變數後再賦值效果是一樣的。數值文字量300賦給變數i,字串文字量蘋果賦給變數s。宣告中給變數賦值時,可...
靜態繫結和動態繫結
c 中,非虛函式都是靜態繫結,而虛函式卻是動態繫結。為了能夠更清楚地了解靜態繫結與動態繫結,我們可以看下面這個例子 include using namespace std class b 那麼兩次呼叫fun 函式是否相同呢?當然,如果d中沒有定義fun 函式 如例子中 那麼兩次呼叫的行為肯定會是一樣...
JQuery 事件繫結,移除繫結
bind 隱式迭代,為匹配到的元素繫結相同的事件。selector bind event,func 繫結匿名函式 div p bind click function 繫結指定函式 div p bind click funcname params 繫結click事件 div p click funct...