原创 MTK程序編譯(修訂版)

1.   編寫目的 本文編寫的目的主要是從整體上理解MTK的編譯過程,以便較快的處理編譯中遇到的問題,同時爲以後可能的優化編譯過程提供參考。   2.   簡介 MTK的編譯過程主要是在windows命令行下通過Makefile文件執行相

原创 MTK資源的編譯

MTK編譯分資源的編譯和代碼的編譯。1)      資源的編譯a)      在如下的情況下,需要重新編譯資源:l        修改了字符串資源文件(Ref_list.txt)、字庫文件(FontRes.c,L_**.h)、MMI配置文

原创 MTK添加項目資源結構

MTK程序將數據分爲動態和靜態數據。動態數據指程序運行時才知道,由程序動態生成的。靜態數據指固定不變的數據,可以在程序編譯時轉換爲二進制數據存入燒錄文件中。靜態數據被稱爲資源。常見的資源有以下幾種:字串,圖像,菜單,字庫,主題,聲音等。添

原创 MTK 高亮處理機制

1介紹:本文旨在介紹MTK平臺高亮機制的處理邏輯,相信能對剛入手MTK平臺的同學有一定幫助,也能給平時爲了項目進度和其他原因,對 MTK的這些基本常識不求甚解,只能依葫蘆畫瓢的添加菜單和處理函數的同學一個警醒和幫助,能主動去深入瞭解問題和

原创 Symbian OS通訊錄

Symbian OS通訊錄模型Symbian OS手機的通訊錄採用文件方式存儲,用symbian自己的說法就是通訊錄數據庫。每個Symbian OS手機都有一個默認的通訊錄數據庫,這個通訊錄數據庫在2nd和3rd兩個版本手機中的位置是不同

原创 MTK自帶的XML解析

現在大多數軟件都用xml作爲配置文件,MTK本身也帶了XML文件的解析,在此我不評說自帶XML的解析效率,我只是想說怎麼簡單的應用:先給出一個簡單的XML文件的內容,我們以此文件爲例子來學習MTk平臺怎麼解析XML文件,不妨設文件名爲sa

原创 MTK任務管理、事件機制

1.任務管理任務管理。系統任務採用靜態創建方式,靜態配置任務優先級、棧大小、任務全局唯一ID等;不提供動態創建Task的方式;任務內部以及任務之間的通信通過內部事件隊列和外部事件隊列完成Application_Initialize中的ma

原创 手機定位原理

目前手機上廣泛使用的移動定位技術有三種:基於網絡的小區識別定位、集成GPS定位和A-GPS定位。(一)基於網絡即小區識別定位技術。GSM移動通信網絡是由許多像蜂窩一樣的小區構成的,每個小區都有自己的編號,由於手機通訊遵循蜂窩技術規範,因此

原创 Makefile概述

什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這麼多的HTML的編

原创 MTK 中的NVRAM讀寫操作指南

Nvram操作說明Nvram性質和文件一樣,不過,對它進行讀寫數據,在手機格式化後還存在。1, 在Nvram_user_defs.h的 nvram_lid_cust_enum中添加自定義的lid名稱可以用類似格式:NVRAM_MY_DAT

原创 感悟

世界盃足球賽,上半場比技術,下半場比體力;人生亦然,上半場按學歷、權力、職位、業績、薪金,比上升;下半場按血壓、血脂、血糖、尿酸、膽固醇,比下降。願大家上下兼顧,上下半場都要贏。沒病也要體檢,不渴也要喝水,再煩也要想通,沒事也要找樂,有理

原创 MTK 按鍵處理流程

主要簡單分析一下左右軟件的事件,以左軟鍵事件爲例 牽涉到的常用函數:      void SetKeyHandler( FuncPtr funcPtr, U16 keyCode, U16 keyType );      void SetL

原创 三十歲之前不用太去在乎的

1.放棄   把握的反面就是放棄,選擇了一個機會,就等於放棄了其它所有的可能。當新的機會擺在面前的時候,敢於放棄已經獲得的一切,這不是功虧一簣,這不是半途而廢,這是爲了謀求更大的發展空間;或者什麼都不爲,只因爲喜歡這樣做,因爲,年輕就是最

原创 C++成員函數的重載、覆蓋、隱藏

成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞好清楚概念,否則錯誤將防不勝防。 重載與覆蓋:成員函數被重載的牲:1)相同的範圍(在同一個類中)2)函數名字相同;3)參數不同;4)virtual關鍵字可有可無

原创 建立有效的團隊

1.才能:這是指一個人的知識或能力。因爲作爲團隊的一份子,你得對團隊將要做的工作瞭如指掌,具備相應的專業知識。   2.熱忱:一個學識豐富的隊員也必須充滿熱忱,你必須時刻充滿活力和幹勁去工作。最終,這種熱忱將自然而然的從你的內在散發出來,