symbian學習雜記(主要伺服器及API介紹)

2021-04-29 03:56:01 字數 1459 閱讀 1743

一、核心伺服器

該伺服器的優先權最高,並且控制著從其他程序對硬體和記憶體的訪問,它的使用者端api有:

1) rtimer: 提供非同步時間服務。

2) rthread: 提供執行緒訪問和建立。

3) rsemaphore: 允許執行緒間的同步。

二、檔案伺服器

該伺服器提供對檔案系統的訪問。這些api允許檔案和目錄的建立、重新命名和刪除,以及對檔案的讀、寫操作,具體如下:

1) rfs: 提供對檔案伺服器的會話,可以完成驅動器、目錄和檔案的高層操作。

2) rfile: 允許檔案的建立、讀取和寫入。

3) rdir: 讀取目錄的入口點。

三、視窗伺服器 應用程式框架使用視窗伺服器來處理按鍵事件和螢幕繪製,它的api有:

1) rwindow: 用於對螢幕進行繪製,但是在開發中使用不多,用得較多的是對於ccoecontrol::draw()的覆寫。

2) ranim: 用於對伺服器端的動畫通訊,它在同一執行緒中的優先順序較高。

3) cwindowgc:圖行上下文,提供了對螢幕進行繪製的函式。

四、字型和點陣圖伺服器

該伺服器在客戶端共享字型和點陣圖,它的api有:

1) rfbssession: 負責字型和點陣圖伺服器的會話管理,但是在應用程式中不常使用。

2) cfbsbitmap: 進行位圖處理。

3) cfbsdevice: 用於進行位圖繪製的影象裝置。

五、**伺服器

負責裝置的**操作,它的客戶端api有:

1) rtelserver: 提供對**伺服器的最基本接入。**擴充套件模組(tsy)的載入可以實現對裝置**功能的使用。

2) rphone: 提供對裝置上指定**的操作。

3) rline: 提供對**中某一線路的操作。

4) rcall: 提供某一線路上的撥號/接聽操作。

六、套接字(socket)伺服器

提供通過媒介進行tcp/ip和udp套接字連線的功能。它包含的api有:

1) rsocketserv: 連線到套接字伺服器,並且發現可用協議。

2) rsocket: 提供與另一套接字連線、接收和傳送資料的功能。

3) rhostresolver: 進行dns(動態網域名稱服務)操作,獲取遠端裝置的位址。

七、通訊伺服器

允許開發者通過電纜或紅外進行序列通訊。它的api有:

1) rcommserv: 提供與通訊伺服器的會話。

2) rcomm: 提供通過串列埠進行通訊的必要函式。

八、訊息伺服器

可以儲存訊息資料,並且獲取對mms、sms、obex和e-mail的操作,它的客戶端api有:

1) cmsvsession: 實現與訊息伺服器的會話,並且提供對訊息儲存的接入,以及訊息伺服器的相關提示操作。

2) cmsventry: 提供對訊息儲存的接入點。

3) cbasemtm: 提供高層的介面,用來接入和操作訊息伺服器接入點。

symbian學習筆記

最近這段時間開始接觸智慧型手機的開發,說道智慧型手機,那我們就得好好的說到幾個概念 window mobile又是乙個霸主的產品,是microsift的,從成熟的windows作業系統借鑑了很多的東西,超強的使用者介面表現,現在的問題就是新版本遲遲不能發布,在晚一點就要被iphone以及google...

Symbian學習之路

簡單總結一下最近一段時間學習symbian過程,順便分享一下在網上找到一些symbian開發相關的資源.中文論壇推薦devdiv論壇,另外可以訪問諾基亞論壇,symbian developer community.第一步 了解什麼是symbian?體系結構 symbian開發系列 入門篇 什麼是sy...

python 學習雜記

一 模組匯入問題 如果在機器上安裝了多個版本的python,往往會有匯入錯誤,例如一般的python程式頭都寫的是 usr bin env python 這個實際是 usr bin python 但是如果新版本的python是後安裝的,且沒有 prifex usr 可能這個鏈結仍指向老版本pytho...