Symbian開發測試常見錯誤

2021-05-23 01:53:52 字數 1445 閱讀 9778

1.計算文字的畫素長度 / 每行可以顯示的長度 = 文字需要的行數

問題解釋:這個等式在一般情況下是可以成立的,但是如果有些行在顯示後會有畫素空餘的話,等式在極限情況下會發現缺失最後的內容。

解決方案:一行一行計算,顯示。

2.開發v3 v5的pkg中 id的不同

;supports s60 release 3.0

[0x101f7961], 0, 0, 0,

;supports s60 release 5.0

[0x1028315f], 0, 0, 0,

3.安裝除錯的時候,在建立網路連線時,需要關閉目前正在占用網路的程式。

現象:除錯程式卡死的建立網路連線時。

解決方法:關閉占用網路程式。

4.定時器管理方面,不可對同一定時器設計2個定時任務

建議:最好每個定時器管理乙個任務,或管理多個絕對不會衝突的任務。

5.乙個系統程式中,需要用到另乙個開機自啟動(安裝後直接啟動 不同)程式需要在pkg中注意程式的id的位置,是自啟動的id。(注 安裝提示支援中文)

; standard sis file header

#,(0x20033094),1,0,0

如果需要安裝後就啟動,在需要在pkg最後生成的exe檔案後加 ,fr,ri引數(fillrun,runinitial)

"$(epocroot)epoc32/release/$(platform)/$(target)/ctassist_0x20033094.exe"  -"!:/sys/bin/ctassist_0x20033094.exe" ,fr,ri

對於在程式中需要用到的檔案,可以再pkg中建立,這樣可以在刪除應用時自動刪除檔案。格式如下,加上,fn(filenull)

""  -"!:/data/lvxian/lvxian.db",filenull

6.對於formate中,%d可以代表整數,%s(小寫)無法表示字串,必須使用%s(大寫)

7.讀取沒有許可權的資料夾檔案時,可以顯示資料夾,但是在真機測試時,會卡一段時間(沒有訪問許可權),模擬器上不會有問題。

解決方法:在程式中列出沒有訪問許可權的資料夾,比較後不讓顯示。(注意,需要遮蔽大小寫兩中情況)。

8.當在比較弱cpu的真機上測試時,發現繪圖模糊不清,使用drawdeferred()(優先順序比價低),可以改用drawnow()嘗試消除。(不是很確定)

9.新增時,注意的高度是使用的本省的高度,還是外框的高度。對顯示會產生影響。

10.單view中顯示多種輸入法,會造成混亂。

解決方法:控制焦點,顯示焦點所在行輸入法。(對輸入法的獲取最好採用定時器更新顯示,不然會發現首次進入空白顯示的情況)

11.對靜態庫的編譯,如果沒有改動原始碼檔案,編譯不會更新(可能和ide有關),這時可以改動原始碼來更新靜態庫。

12.對於開機自動執行的應用,在新的一次執行時,一定要清楚上次執行的結果,不然很容易發生錯誤,

13.未完待續……

IOS開發常見錯誤

1 問題表現 什麼情況?方法居然無法拉線?問題簡述 ios的空間拉線到乙個.h m檔案中 居然多次拖動無效.問題解決 ios的空間響應單單在 中建立乙個方法是沒用的,這個時候通常跟空間是沒有響應關係的 建立控制項的方式另外說 所以這個時候我們需要按住control鍵拖動一條線與對應的方法產生響應 在...

symbian開發資源

去年有一段時間做symbian的開發,在sony ericsson 的p802上進行,因為公司內還沒有開發symbian的經驗,所以開發過程中遇到的問題就只有到inter 上去尋求幫助。本文總結和羅列了在開發過程中得到的各種symbian uiq開發資源,希望對剛進入symbian開發的朋友能夠有所...

Symbian開發環境搭建

隨聊 在網路上找了很多s60環境搭建,都是按s60 2 3兩個版本描述的,配置vc6或vs.net下的開發。照貓畫虎,我也按此準備用vs2003下配置s60 5版的開發包,哪知道搗鼓了半天,發現啟動vs2003不能找到裝置。網路搜尋了半天,有人說vs不能和5版配置 或者說很複雜 疑惑,只能換乙個開發...