xbmc軟體技術構成分析

2021-06-06 15:59:23 字數 825 閱讀 6661

xbmc的技術構成:

1)xbmc在圖形化方面採用了x11庫來構建介面

注:x11指x window系統版本11,是乙個對網路透明的客戶/伺服器架構的圖形顯示系統,它支援應用程式在你的螢幕上繪製象素,線條,文字,圖象等等。 x11還包括一些其它的輔助的函式庫,使得它可以容易地繪製使用者介面,例如:按鈕,文字輸入區等等。x11 是 unix 事實上的圖形系統標準。 linux,各種 bsd 版本和多數的商用 unix 都採用它。類似 cde,kde 和 gnome 等桌面環境都執行在它之上。

2)xbmc使用了opengl渲染

xbmc使用了opengl的渲染庫,來完成很多特效效果。

3)xbmc使用了vdpau解碼庫

4)xbmc使用了gnu gprof庫

gnu gprof庫實現軟體的個性化定製。

5)xbmc使用了randr庫

randr庫提供了螢幕解析度、重新整理率的自動適應能力。

6)xbmc使用了pulseaudio、faac、mid庫

處理音訊方面的庫。

7)xbmc使用了***css庫

***防拷貝方面的庫。

8)xbmc採用了sqlite資料庫

sqlite是乙個輕量級的嵌入式資料庫,xbmc使用它來儲存本地資料,比如定製化的資訊等。

...總體來說,xbmc在設計上使用c++/c程式設計,利用了多種開源庫以及opengl渲染,在後台的配置資料方面則利用sqlite資料庫來儲存資訊。xbmc首先在linux/unix上開發完成,為移植到windows平台則使用了visual studio 2003和visual studio 2008開發工具,為移植到macos則使用了xcode工具

《軟體技術基礎》之《詞法分析》

詞法分析器的輸出形式 詞法分析器的結構 符號的識別 詞法分析器的實現 符號表詞法分析器在編譯器負責 詞法分析器不斷地讀取輸入串 原始檔 直到識別出下乙個符合單詞模式的字串 詞素 詞法分析器根據此 符合單詞模式的字串 生成下乙個單詞,將單詞流的輸出形成乙個輸出檔案,作為語法分析器的輸入。語法分析器呼叫...

開源軟體技術

有關軟體分發的特殊理念是作業系統未來發展所需關注的乙個問題,即開發一種同時適用於公司和消費者的作業系統。大家普遍認為linux作為一種根據 開源軟體技術 的原則建立和分發的作業系統,已經對作業系統產生了較大的影響。大多數作業系統 驅動程式和實用程式由分發其軟體 可執行版本 這些版本不可以研究或更改 ...

軟體技術文件撰寫要求

1 針對性 文件編制以前應分清讀者物件,按不同的型別 不同層次的讀者,決定怎樣適應他們的需要。對於面向管理人員和使用者的文件,不應像開發文件 面向軟體開發人員 那樣過多地使用軟體 的專業術語。難以避免使用的詞彙,應在文件中新增詞彙表,進行解釋。開發文件使用的專業詞彙未被廣泛認知的,應新增注釋進行說明...