Time of Update: 2018-12-03
注意在mmp中添加用到的SOURCE及LIBRARY,以便編譯和串連的時候用.建立多重位元影像方法,在mmp中添加:START BITMAP pic.mbm //標誌建立mbmTARGETPATH ../../../../wins/c/system/apps/map2 //mbm的存放位置HEADERSOURCEPATH ../aif //圖片放的位置SOURCE c12 back.bmp //0 //圖片的名稱SOURCE c12
Time of Update: 2018-12-03
讓Symbian應用程式開機自動啟動首先聲明:不得利用本文提供的技術製作任何手機病毒及有害軟體,否則後果自負.Symbian開機自動啟動的問題:一共分為兩大步,每一大步裡又分為幾個小步驟:一:建立boot檔案1:http://www.newlc.com/article.php3?id_article=152#nh1到這個網址下載適當版本的EzBoot2:在.pkg檔案目錄下建一個新檔案,命名為 項目名.boot3: 在建立的 項目名.boot 檔案裡輸入
Time of Update: 2018-12-03
以前做了一個Feisoon的項目,是基於S60 2nd開發的。現在做S60 3rd的移植,需要支援中文,所以需要進行程式本地化處理。中文的本地化還是比較麻煩的,有些朋友經常也遇到同樣的問題,因此,我把自己本地化實現的過程記錄下來和大家一起分享,有什麼不對的地方,希望多加評論。 首先瞭解一下S60資源相關知識,下面一些檔案是必須瞭解的。rss是資源源檔案;rls是定義本地化的字串的檔案,包含在資源源檔案中;rh 資源標頭檔,包含在資源源檔案中;hrh
Time of Update: 2018-12-03
總共發了三個段子嘛,第一個是用戶端發起初始請求到伺服器端表示要開始一個SyncML會話,第二個段子是伺服器對第一個段子的應答,表示會話可以繼續進行。第三個段子表示用戶端向伺服器端發出資料替換請求 這個是我的引擎在調試時輸出的一個同步請求 <?xml version="1.0" encoding="UTF-8"?><SyncML> <SyncHdr> <VerDTD>1.1<
Time of Update: 2018-12-03
如何檢測手機型號所有的Series60裝置都擁有一個由製造商分配的唯一識別碼-機器UID;因此可以通過這一UID資訊來擷取手機型號;本文就介紹了這種方法.常見的S60機型及其機器UID:S60 1st Edition (0.9):Nokia 7650 0x101F4FC3S60 1st Edition, FP1 (1.2):Nokia 3650 0x101F466ANokia 3660 0x101F466ASendo-X 0
Time of Update: 2018-12-03
引自:http://oldblog.blogchina.com/article_31916.113989.htmlSymbian OS 使用的是物件導向的C++, 但是又和標準的C++有一些區別。 比如Symbian OS沒有標準的異常處理(Exception), 因為設計Symbian OS的時候還C++還沒有把異常處理標準化。 所以Symbian設計了自己得異常處理機制: TRAP, leave。 另外就是今天要講的基本類型。 Symbian 基本上不使用任何標準的C++基本類型,
Time of Update: 2018-12-03
先看一些資料吧,尤其是SDK裡面內建的例子,很有用的,其實非同步計時器並不向一開始想象的那麼複雜。基本思想:寫一個類繼承CTimer,然後重寫它的RunL()和DoCancel()方法;在需要的地方啟動計時器,然後在Runl()方法裡處理計時結束的任務,或在DoCancel()裡面取消計時。注意由於CTimer從CActive繼承而來,所以在實現計時器的建構函式裡面要給它指定優先順序。當然,為了便於管理各個類,最好再實現一個檢測計時器的M類。閑話就不說了,下面是我的計時器的代碼。//一個簡單的非
Time of Update: 2018-12-03
一、“按位與”運算子(&) 1.運算規則 參加運算的兩個資料,按二進位進行“與”運算,如果兩個相應的二進位都為1,則該位的結果值為1,否則為0,即: 0&0=0,0&1=0,1&0=0,1&1=1. 2.用途 (1)清零 運算對象:原來的數中為1的位,新數中相應位為0。 (2)取一個數中某些指定位。
Time of Update: 2018-12-03
在開發過程中本地化UIQ3程式 翻譯自UIQ3官方開發文檔;本文檔英文名稱:LocalizingApplications-part3_v1.1.pdf Version 1.1翻譯者:yzhv@IOICN歡迎轉載,請註明出處作者.在開發過程中本地化UIQ3程式1 、簡介 Symbian OS v9 的發布是一個顯著的分水嶺,系統引入了增強安全架構。 安全模型也導致了程式結構的變化,因此程式資源檔的結構和位置也產生了一些變化。安全平台的詳細介紹和軟體的移植方法,參看 “Symbian
Time of Update: 2018-12-03
Symbian提供了檔案伺服器(RFile)和檔案會話(RFs)來支援檔案操作。可以像PC一樣,Symbian也支援長檔名,但是不支援"."和".."。Symbian提供了一個TFileName類來表示檔案名稱,其定義是:typedef TBuf<KMaxFileName> TFileName KMaxFileName=256。因為太耗費資源,建議大家盡量不使用。 檔案伺服器提供了對目錄和檔案的管理功能。 與此相關的庫和標頭檔是:efserv.lib 和
Time of Update: 2018-12-03
symbian的app沒有全域資料, 一個做法是將它這些全域資料放在你的Document類或者AppUi類或者Application類中. 這些類都是全域唯一的.Symbian提夠了一些宏 , 例如iAvkonAppUi, iAvkonViewAppUi 等等, 但有時候我們需要得到我們"自己的"AppUi對象, 自己的Document對象等. 下面的3個模板函數可以解決這些問題. template<class T>inline T* AppUi(){ return
Time of Update: 2018-12-03
BREW技術概覽 本文作者:
Time of Update: 2018-12-03
轉自:tangl_99的專欄在/Symbian/6.1/Series60/Series60Ex/bmpmanip這個例子中,講解了如何讀取一個gif圖片,然後轉換成FbsBitmap的方法。Symbian提供了CMdaImageDescToBitmapUtility和CMdaImageFileToBitmapUtility來專門處理讀取GIF,PNG,JPG這樣的壓縮圖片。不過,它們都是基於Symbian主線程下的使用中的物件,而且整個OpenL,ConvertL兩個過程是非同步執行的。也就是說
Time of Update: 2018-12-03
得到程式路徑程式一般安裝在手機內或儲存卡內,下列代碼允許程式動態產生其安裝路徑,當程式訪問同目錄下檔案時可以使用。這是通過CompleteWithAppPath(TDes& aFileName)完成的,所有的結果(包括盤符、路徑和檔案名稱,以及副檔名)都可在給定的描述符中返回。Code:#include <aknutils.h> // for CompleteWithAppPath()// aFileName parameter contains the name
Time of Update: 2018-12-03
Symbian 的一個應用的啟動過程 1、應用程式啟動,架構裝入應用程式DLL,E32Dll method被調用。2、
Time of Update: 2018-12-03
昨天開始學習Symbian,可是開發環境配置了一天才完成。真是好事多磨呀,於是把心得寫下來與大家分享,避免剛入門的同學們走彎路。因為我就為此耽誤了一天時間。 我的開發環境是由4個軟體組成:1.ActivePerl 執行指令檔環境,我用的版本為ActivePerl-5.8.8.819-MSWin32-x86-267479.msi;網址:http://www.activestate.com/store/download.aspx?prdGuid=bfce081d-9fc9-4c4f-b09
Time of Update: 2018-12-03
從單進程單線程到多進程多線程是作業系統發展的一種必然趨勢,當年的DOS系統屬於單任務作業系統,最優秀的程式員也只能通過駐留記憶體的方式實現所謂的"多任務",而如今的Win32作業系統卻可以一邊聽音樂,一邊編程,一邊列印文檔。 理解多線程及其同步、互斥等通訊方式是理解現代作業系統的關鍵一環,當我們精通了Win32多線程程式設計後,理解和學習其它作業系統的多任務控制也非常容易。因此,學習Win32多線程不僅對理解Win32本身有重要意義,而且對學習和領會其它作業系統也有觸類旁通的作用。 深入淺出W
Time of Update: 2018-12-03
設定好CGraphicsContent後,我們就可以通過調用相關方法在視窗中繪製圖形。1文本:void DrawText(const TDesC& aText,const TPoint& aPosition)void DrawText(const TDesC& aText,const TRect& aBox,TInt aBaselineOffset, TTextAlign aAlignment=ELeft,TInt
Time of Update: 2018-12-03
程式撥號及檢測何時掛斷的解決方案用過Nokia智能手機的人都知道,當電話撥通以後,原來的程式就被切換到後台運行去了,但是當電話掛斷以後,Nokia並沒有把原來的程式給切換到前台,不知道Nokia為什麼要這樣做.本篇給出一份代碼,內容包括撥號,CallBack電話掛斷事件,把原來的程式切換到前台./** ============================================================================* Name :
Time of Update: 2018-12-03
諾基亞S60各機型對應的系統版本清單 諾基亞S60第一版 Symbian OS V6.0 :7650.3650 .N-gage-QD 西門子SX1 松下 X700 諾基亞S60第二版Symbian OS v7.0s S60 2nd Edition :6600 松下 X800 三星 D728(720)Symbian OS 7.0s S60 2nd Edition Feature Park 1:3230、6260、6620、6670、7610 Symbian OS 8.0a S6