WM_PAINT、WM_ERASEBKGND、InvalidateRect、Invalidate之間的關係

  當WM_PAINT不是由InvalidateRect產生時,即由最大化,最小化等產生時,或者移動產生(移動有時只會產生WM_ERASEBKGND訊息)系統先發送WM_ERASEBKGND訊息,再發送WM_PAINT訊息.    如果處理WM_ERASEBKGND訊息時返回FALSE,BeginPaint標記pt.fErase 為TRUE,如果處理WM_ERASEBKGND時返回TRUE,BeginPaint標記pt.fErase為FALSE.   

介紹MIDP2.0新特性Alpha混合

   在MIDP2.0中新增了Alpha混合特性,我們可以使用這個特性來對圖片進行一些處理。本文將結合一個具體的例子說明一下Alpha混合。       首先我們參考一下MIDP2.0 java doc中關於Alpha

棧的應用–尾碼運算式和中綴運算式的實現

資料結構中對棧的應用,典型的例子是尾碼運算式和中綴運算式的實現。代碼如下:class CCalculator{public:CCalculator(int sz);~CCalculator();int Run();void clean();private:void AddOperand(int value);bool Get2Operand(int &left, int &right);void DoOperator(char op);void postfix(char*

singleTop和singleTask有什麼區別?(活動 Activity 四種載入模式)

singleTop要求如果建立intent的時候棧頂已經有要建立的Activity的執行個體,則將intent發送給該執行個體,而不發送給新的執行個體。(注意是棧頂,不在棧頂照樣建立新執行個體!)singleTask模式:當intent到來,需要建立singleTask模式Activity的時候,系統會檢查棧裡面是否已經有該Activity的執行個體。如果有直接將intent發送給它。Activity的四種載入模式:1、standard

maven安裝配置JAVA_HOME環境變數

今天碰到一個很讓人火大的問題,被maven氣死了!! 引用:http://lansky07.javaeye.com/blog/294158今天在安裝maven時安照說明配置環境變數,通過命令檢查:mvn -v竟然出現以下錯誤,很鬱悶的是我明明配置了JAVA_HOME,並且別的依賴java的東西都能用,通過java -version也可以得到配置的java home資訊,卻出現以下的:ERROR: JAVA_HOME is set to an invalid

棧的鏈式實現

代碼如下:class CStackLinkImpl;class CStackNode{friend class CStackLinkImpl;private:int data;CStackNode *link;public:CStackNode(int d,CStackNode *l=NULL):data(d),link(l){}~CStackNode(){}};class

串口操作的非同步實現:仿照MIDP2.0按鍵事件處理方法

 j2me提供了CommConnection對串口協議封裝,採用的是一種同步機制;一般的流程是:發命令---》迴圈讀響應資料;這種操作很簡單,當互動的次數較多時,或者使用狀態機器時,代碼就是大迴圈套小迴圈,而且結構也不好看;所以,我想實現對串口封裝,實現一種非同步方式。對上層應用來說,要求如下:1. 啟動;啟動串口;2. 發送:發送命令;3. 如果有傳輸層協議,開啟定時器,當一定時間到達後未收到資料,認為異常;4. 當接收到資料後,回呼函數被調用,讀取資料;5. 關閉;關閉串口;在MIDP2.0

Swt MessageBox 對話方塊

引用:http://blog.163.com/java_moon/blog/static/1333382642009111095740881/ SWT有不同類型的對話方塊。有些對話方塊具有特殊的屬性。MessageBox messageBox =    new MessageBox(shell, SWT.OK|SWT.CANCEL); if (messageBox.open() == SWT.OK) {    System.out.println("Ok is pressed."); }

使用apache的ZipOutputStream進行zip檔案壓縮

需要用java寫一個檔案壓縮的程式,一開始準備用java庫中的java.util.zip.ZipOutputStream,但是一搜,發現有中文亂碼的問題,所以就用了org.apache.tools.zip.ZipOutputStream。因為用的maven2構建的代碼,所以找包的時候方便了很多,下載的最新的ant-1.8.1.jar的包。期間參考了一片文章,但是地址找不到了。廢話不多說了,上代碼。 類ZipCompressor import

串口的資料協議解析

接收來自串口的資料並解析,看起來是件容易的事情。而實際上,當協議變得複雜時,處理不好或者考慮不完善,會產生很多問題。 一般來說,通過串口傳輸的單個資料包都不會太大,否則,會導致資料被覆蓋。對於通過串口傳輸的大資料,處理的辦法是分割成多個小的資料包。可能出現的情況是因為接收和讀取的不同步,接收到的資料需要分為多次讀取,每次讀取的單個資料包的一部分或者是一個資料包的後半部分和一個資料包的前半部分。另一種可能性是通過藍芽或者紅外等技術傳輸時,在資料流中加入了多餘的資料。當傳輸的通道變得不可靠時,就需要

smartphone List View 使用日誌

建立一個 List View 控制項// Create ListView    hwndRet = CreateWindow (WC_LISTVIEW, NULL,                                    WS_CHILD |                                       WS_VISIBLE |                                       LVS_REPORT |                   

有關js parseInt(“08″)問題

對於parseInt("01")到parseInt("07");都能得到正確的結果,但如果是parseInt("08") 或parseInt("09")則返回0;首先看parseInt文法:parseInt(string,

WINCE應用開發筆記二

1. SendMessage和PostMessage;PostMessage是將訊息發給視窗所屬的線程的訊息佇列,並立即返回。SendMessage將訊息發送出去後,直到處理完畢,返回。MSDN中的解釋是會調用特定的視窗函數,比如,擷取ListBox中當前選中的項,肯定需要通過ListBox的視窗函數來處理。疑問是,它還會通過隊列嗎? 2.

Struts2 兩個Action之間動態傳參數

引用:http://jakemanse.blog.51cto.com/1198141/273871        研究了近兩天的時間,終於把一個很簡單的問題給搞定了,那它是什麼問題呢?就是Struts2的兩個Action之間傳參的問題。        需求功能是這樣:Action1 擷取資料庫配置內容,得到相應Model的 動態URL ,這裡的URL 有的是Action有的是JSP頁面。         1.使用result 類型中的  redirect 類型,如下:          

NFC規範與測試

近年來由於手機的功能與普及度快速的成長,使早期的電子錢包有了推廣的機會點。NFC的演化取自於RFID的特定頻段,由於手機的市場應用使的NFC可在較快的時間點取得標準介面與平台,本文將針對NFC的架構與規範做討論。    NFC應用 電子付費系統中,目前應用於手機系統上最完整的解決方案是以NFC(near field communication)為主,市場上也已經有相關產品流通著,如NOKIA3220、Samsung SGH-X700、VISA WAVE及台北捷運優遊卡等,皆是相容於NFC系統。除

MidletSuite、Midlet、Schedule、Display、MidletState代碼解析

 com.sun.midp.main.Main.java檔案是midp的起點;裡面有main、manage、runLocalClass等函數;在runLocalClass中,建立了MIDletSuite,並建立MIDlet:MIDletSuite midletSuite; try { // assume a class name of a MIDlet in the classpath midletSuite =

javaBean為什麼要實現Serializable介面?

引用:http://jzinfo.javaeye.com/blog/519470 Java的"對象序列化"能讓你將一個實現了Serializable介面的對象轉換成一組byte,這樣日後要用這個對象時候,你就能把這些byte資料恢複出來,並據此重新構建那個對象了。這一點甚至在跨網路的環境下也是如此,這就意味著序列化機制能自動補償作業系統方面的差異。也就是說,你可以在Windows機器上創鍵一個對象,序列化之後,再通過網路傳到Unix機器上,然後在那裡進行重建。你不用擔心在不同的平台上資料是怎樣表

GCF CommConnection Connector實現程式碼分析

 GCF提供了一個很方便的架構,一般操作串口都是以下步驟:1. 開啟串口:CommConnection cc = (CommConnection)Connector.open("comm:COM3:baudrate=......");2. 開啟輸入資料流:InputStream is = cc.openInputStream()3. 開啟輸出資料流:OutputStream os = cc.openOutputStream();4. 寫資料:os.write()5. 讀資料: is.read()

你是會和客戶“調情”的程式員嗎?)

轉載自:http://blog.csdn.net/lingyun2005/archive/2010/03/09/5363190.aspx 日前,在InfoQ中文站上翻譯了一篇名為《與客戶“調情”》的文章,其中的觀點和技巧很是值得我們學習。看到這個標題,很多人會覺得比較奇怪,還要與客戶調情,是不是下一步就要與其發生什麼不正常的,比較曖昧的關係呢?哈哈,並非如此,該文的目的是想告訴我們,和客戶直接建立很好的聯絡有多重要,並且有什麼技巧能夠建立起這種良好的關係。作為程式員,其實我們尤其需要這種技巧,特

婚前準備

婚禮準備事項結婚是人生大事,是全家的大喜事,一家人為一對新人婚禮往往會準備半年以上,特別是新娘新郎,那更是事前事後認真籌備,不放過一個細節。1. 婚禮籌備計劃 1.1. 決定婚禮日期、地點、儀式及婚宴方式 1.2. 確定婚禮預算 1.3. 草擬客人名單 1.4. 召集好朋友討論婚禮計劃(可由婚慶公司提供婚禮策劃) 1.5. 確定伴郎、伴娘 1.6. 確定主婚人、證婚人 1.7. 成立婚禮籌備組 (如選擇婚慶公司可省去此步驟) 1.7.1. 召開婚禮項目啟動會 1.7.2. 制定婚禮專案計劃書 1

總頁數: 61357 1 .... 16700 16701 16702 16703 16704 .... 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.