說說symbian 工程,組成部分

第二版一個的最基本的symbian 應用程式,由一個programeName.app檔案檔案,programeName.rsc,programeName_caption.rsc programeNameaif.rsc 這四個檔案組成一個sis壓縮的安裝包,programeName.app 主要是應用程式的執行二進位代碼programeName.rsc 主要是應用程式所需的資源,包括狀態列,命令菜單等programeName_caption.rsc

我對經典的水波演算法略微做了些擴充

這是注意荷葉邊的效果。經典的水波演算法://能量的擴散  t=waterB[a-mWidth];  b=waterB[a+mWidth];  r=waterB[a+1];  l=waterB[a-1];  waterA[a]=((t+b+l+r)>>1)-waterA[a];  //能量的衰減   waterA[a]-=(waterA[a]>>6);一個非常重要的依據--能量守恒。在無阻尼前提下,一個時間內的所有水分子的能量之和是不變的上面的能量的擴散就是按照這個原則實現

Symbian:解決後台捕捉時按鍵失效的問題

程式在後台捕捉一些按鍵事件後,系統的其他程式就無法得到該事件了,這用就會出現如下的情況:比如我們捕捉按鍵“5”,那麼當程式運行在後台而當前介面為案頭時,打電話程式就無法得到“5”了,也就是輸入電話號碼時“5”無法輸入。本問可解決該問題。解決的思路是:在擷取按鍵以後向當前介面發送該按鍵事件在HandleKeyEventL()函數中添加如下處理   RWsSession iWsSession;  User::LeaveIfError(iWsSession.Connect());  TInt

j2me 半透明Image

如果需要半透明可以先在image上畫,然後把這個Image弄成半透明的。最後將Image繪到Canvas上就OK了”。public static Image CreateAlphaImage(int Alphalike 0x88000000,Image src) {        int w,h;        w=src.getWidth();        h=src.getHeight();                int len=wh;        int srcRgb[]=ne

創業-程式員5大思維障礙

創業-程式員5大思維障礙程式員是最容易創業的,或者說是創業成本最低的職業。只要有一台電腦和投入自己的時間,就可以寫出暢銷天下的軟體,這是每個程式員的夢想。更何況世界首富常年以來就是程式員出身的比爾蓋茨,這也刺激了更多的程式員走上創業之路。  可是等到真的開始創業,才發現這條路並不容易.由於創辦CSDN網站和《程式員》雜誌的原因,接觸了大量的技術創業者,或者從技術轉向管理的程式員。我發現真正程式員創業成功的例子非常罕見,我自己也曾經創業三次,經曆了很多的挫折和失敗。

symbian如何獲得更多錯誤資訊內容–ErrRD在真機上的使用

轉自http://wiki.forum.nokia.com/index.php/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%9B%B4%E5%A4%9A%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%E5%86%85%E5%AE%B9如何獲得更多錯誤資訊內容From Forum Nokia Wiki裝置, 軟體 版本: S60 1st Edition S60 2nd Edition S60 3rd Edition 詳細描述

Symbian:CPeriodic,symbian中的timer

 在C++中,我們經常使用timer來定時地執行一些代碼,在不需要的時候使用KillTimer()將其停止,在Symbian下我們也可以做同樣的事,而使用的是CPeriodic. 首先我們在.h檔案中聲明一些我們要用的變數和函數 public:  void DoSomething();  void Start(TTimeIntervalMicroSeconds32 aInterval);  void Stop();  static TInt Tick(TAny* aThis); private:

Symbian EKA1 與EKA2

EKA2是Epoc Kernel Architecture的全稱,作為Symbian OS第二代核心,與第一代EKA1相比提高了核心的即時性,同時只有在Symbian OS 8.1b以後的作業系統上使用,基本上運行在塞班S60第三版或UIQ3.0以上平台。而N70/72這樣的手機採用Symbian OS 8.1a平台,2nd

Symbian:顯示圖片

A.建立mbg檔案(以video.bmp圖片為例,工程檔案名稱為Multi)  1 在group同級檔案夾下建立gfx檔案夾,該檔案夾用於儲存bmp檔案,現在要將video.bmp檔案複製到gfx檔案夾下  2 開啟Multi.mmp檔案,添加如下START BITMAP Multi.mbm   TARGETPATH                              /system/apps/Multi   HEADER                                  

簡單說說Symbian 使用中的物件(CActive)的工作機制

一個使用中的物件在一個活動調試器(CActiveScheduler) 啟動並執行兩個標誌,1. 是CActive::iActive =ETrue; 2. 有iStatus值(KErrNone) a)  CActive裡有兩個純虛方法必須得實現的: RunL()與DoCancel,另外還有一個RunError(TInt aError);虛方法,這個方法用處不多,這裡我最主要講SetActive()與DoCancel方法的正確使用 

symbian系統皮膚(theme)使用方法匯總

使用symbian應用程式建立嚮導可以建立帶有皮膚支援的工程。使得你的應用程式可以很方便的使用系統皮膚。建立方法如下:1開啟開始菜單s60sdk的目錄下Tools 然後選擇Application Wizard建立一個app2在第二個嚮導頁面上你可以看到Add support for的選項,選擇下面的skins然後繼續建立。你就可以得到一個支援皮膚的工程了。如果是一個已有工廠以前沒有支援皮膚功能,也可以手工添加。步驟如下1) 在ui裡面 ui

J2ME單元測試(JUnit)

做一款精彩的j2me遊戲是屬不易呀。但是後面對遊戲的測試更是麻煩,這也是一些手機遊戲公司中測試人員與開發人員的比例相當的一個重要原因。。究竟有沒有好的途徑提高遊戲測試的速度那??這也是擺在遊戲開發team面前的老問題  不過現在就使用j2meunit這一利器,它可是好用的開源的東東呀!j2meunit簡介:利用JUnit等單元測試架構進行單元測試對於Java程式員並不陌生,利用這些非常有效工具,使得代碼的品質得到有效監控和維護。然而似乎一切在J2ME的平台上,都顯得略有些不同。由於J2ME環境不

UTF-8 與UniCode 編碼轉換

 所謂“utf-8”只是UCS Transformation Format,只是UNICODE的一種表現形式,不等同於UNICODE,一般漢字在UNICODE中為兩個(雙)位元組表示,而我們看到實際儲存的文檔確是三個位元組表示一個漢字的,看看下錶:U-00000000 - U-0000007F:  0xxxxxxxU-00000080 - U-000007FF:  110xxxxx 10xxxxxxU-00000800 - U-0000FFFF:  1110xxxx 10xxxxxx

symbian字型使用方法匯總

windcao發表與:http://blog.csdn.net/windcao/archive/2007/09/05/1773637.aspx先看看代碼,由於標籤的原有有些內容有誤, gc.DrawText(_L("SymbolFont /x671D/x5916/x5927/x8857"),TPoint(x,baseH));被顯示成了    gc.DrawText(_L("SymbolFont g1DY16Y2757"),TPoint(x,baseH));實際上/x671D/x5916/x592

ERROR: Dll ‘AppName[UID].APP’ has initialised data 解決方案

ERROR: Dll 'AppName[UID].APP' has initialised data  前兩天因為這個錯誤打包在手機裝置上時無法編譯通過,鬱悶了兩天,google了一下,出現這種錯誤的最主要原因是symbian 裡使用了全域變數(我是在第二版本裡編譯的),解決辦法把你的程式裡使用到的全域變數想辦法去掉,如果你非得使用的話可以在.mmp檔案裡加入EPOCALLOWDLLDATA 關鍵字,如下格式:TARGET                                 

用vc實現生產者消費者問題

    很多情況下我們需要多個線程互相協助,來完成同一個任務。但是線程很難從外部進行控制。    利用線程同步技術可以使線程彼此互動,從而避免了外部控制對與時間和資源的浪費。    在實際工作過程中我就遇到了類似的問題,需要對共用的緩衝區進行操作。有插入的線程也有讀取的線程,這使我忽然想到了生產者和消費者。我從MSDN 找到csdn 使用了各式各樣的搜尋引擎,只找到了很有現的關於CSemaphore的資料。/////////////////////////////////////////////

月薪3萬的一道面試題的推斷過程

轉自:http://topic.csdn.net/t/20060814/13/4948089.htmlhttp://www.blogjava.net/feelyou/archive/2005/11/16/20133.aspx 。。。。。。網上有很多我也不知道那個是原帖.

如何選擇描述符

如何選擇描述符取自 Netqin 是否需要對描述的內容進行修改 是 否 描述符的記憶體是否已經被分配了描述符的記憶體是否已經被分配了 是否是否 TPtr行時大小是否能夠小於256位元組TPtrC行時大小是否能夠小於256位元組  是否 是否  TBuf HBufC:當需要更改內容的時候使用TPtr HBufC* buf=HBufC::New(1024); TPtr temp(buf->Des()); temp.Format(_L("test"));  TBufCHBufC

javaIO中從IO流類中簡單的組合方案

//: IOStreamDemo.java// Typical IO Stream Configurationsimport java.io.*;//import com.bruceeckel.tools.*;public class IOStreamDemo {  public static void main(String[] args) {    try {      // 1. Buffered input file      DataInputStream in =       

3gp檔案 與3g2檔案的差異

初步印象3g2 比3gp多了兩種音頻編碼qcelp,evrc同樣音訊檔案,3gp和3g2隻有檔案的頭不同也就是ftyp box不同如下3gp檔案00000000h: 00 00 00 1C 66 74 79 70 33 67 70 34 00 00 03 00 ; ....ftyp3gp4....00000010h: 33 67 70 34 33 67 70 35 33 67 32 61 00 00 00 41 ; 3gp43gp53g2a...A3g2檔案00000000h: 00 00 00

總頁數: 61357 1 .... 20951 20952 20953 20954 20955 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.