Time of Update: 2018-12-04
當WM_PAINT不是由InvalidateRect產生時,即由最大化,最小化等產生時,或者移動產生(移動有時只會產生WM_ERASEBKGND訊息)系統先發送WM_ERASEBKGND訊息,再發送WM_PAINT訊息. 如果處理WM_ERASEBKGND訊息時返回FALSE,BeginPaint標記pt.fErase 為TRUE,如果處理WM_ERASEBKGND時返回TRUE,BeginPaint標記pt.fErase為FALSE.
Time of Update: 2018-12-04
在MIDP2.0中新增了Alpha混合特性,我們可以使用這個特性來對圖片進行一些處理。本文將結合一個具體的例子說明一下Alpha混合。 首先我們參考一下MIDP2.0 java doc中關於Alpha
Time of Update: 2018-12-04
資料結構中對棧的應用,典型的例子是尾碼運算式和中綴運算式的實現。代碼如下: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*
Time of Update: 2018-12-04
singleTop要求如果建立intent的時候棧頂已經有要建立的Activity的執行個體,則將intent發送給該執行個體,而不發送給新的執行個體。(注意是棧頂,不在棧頂照樣建立新執行個體!)singleTask模式:當intent到來,需要建立singleTask模式Activity的時候,系統會檢查棧裡面是否已經有該Activity的執行個體。如果有直接將intent發送給它。Activity的四種載入模式:1、standard
Time of Update: 2018-12-04
今天碰到一個很讓人火大的問題,被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
Time of Update: 2018-12-04
代碼如下: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
Time of Update: 2018-12-04
j2me提供了CommConnection對串口協議封裝,採用的是一種同步機制;一般的流程是:發命令---》迴圈讀響應資料;這種操作很簡單,當互動的次數較多時,或者使用狀態機器時,代碼就是大迴圈套小迴圈,而且結構也不好看;所以,我想實現對串口封裝,實現一種非同步方式。對上層應用來說,要求如下:1. 啟動;啟動串口;2. 發送:發送命令;3. 如果有傳輸層協議,開啟定時器,當一定時間到達後未收到資料,認為異常;4. 當接收到資料後,回呼函數被調用,讀取資料;5. 關閉;關閉串口;在MIDP2.0
Time of Update: 2018-12-04
引用: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."); }
Time of Update: 2018-12-04
需要用java寫一個檔案壓縮的程式,一開始準備用java庫中的java.util.zip.ZipOutputStream,但是一搜,發現有中文亂碼的問題,所以就用了org.apache.tools.zip.ZipOutputStream。因為用的maven2構建的代碼,所以找包的時候方便了很多,下載的最新的ant-1.8.1.jar的包。期間參考了一片文章,但是地址找不到了。廢話不多說了,上代碼。 類ZipCompressor import
Time of Update: 2018-12-04
接收來自串口的資料並解析,看起來是件容易的事情。而實際上,當協議變得複雜時,處理不好或者考慮不完善,會產生很多問題。 一般來說,通過串口傳輸的單個資料包都不會太大,否則,會導致資料被覆蓋。對於通過串口傳輸的大資料,處理的辦法是分割成多個小的資料包。可能出現的情況是因為接收和讀取的不同步,接收到的資料需要分為多次讀取,每次讀取的單個資料包的一部分或者是一個資料包的後半部分和一個資料包的前半部分。另一種可能性是通過藍芽或者紅外等技術傳輸時,在資料流中加入了多餘的資料。當傳輸的通道變得不可靠時,就需要
Time of Update: 2018-12-04
建立一個 List View 控制項// Create ListView hwndRet = CreateWindow (WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE | LVS_REPORT |
Time of Update: 2018-12-04
對於parseInt("01")到parseInt("07");都能得到正確的結果,但如果是parseInt("08") 或parseInt("09")則返回0;首先看parseInt文法:parseInt(string,
Time of Update: 2018-12-04
1. SendMessage和PostMessage;PostMessage是將訊息發給視窗所屬的線程的訊息佇列,並立即返回。SendMessage將訊息發送出去後,直到處理完畢,返回。MSDN中的解釋是會調用特定的視窗函數,比如,擷取ListBox中當前選中的項,肯定需要通過ListBox的視窗函數來處理。疑問是,它還會通過隊列嗎? 2.
Time of Update: 2018-12-04
引用:http://jakemanse.blog.51cto.com/1198141/273871 研究了近兩天的時間,終於把一個很簡單的問題給搞定了,那它是什麼問題呢?就是Struts2的兩個Action之間傳參的問題。 需求功能是這樣:Action1 擷取資料庫配置內容,得到相應Model的 動態URL ,這裡的URL 有的是Action有的是JSP頁面。 1.使用result 類型中的 redirect 類型,如下:
Time of Update: 2018-12-04
近年來由於手機的功能與普及度快速的成長,使早期的電子錢包有了推廣的機會點。NFC的演化取自於RFID的特定頻段,由於手機的市場應用使的NFC可在較快的時間點取得標準介面與平台,本文將針對NFC的架構與規範做討論。 NFC應用 電子付費系統中,目前應用於手機系統上最完整的解決方案是以NFC(near field communication)為主,市場上也已經有相關產品流通著,如NOKIA3220、Samsung SGH-X700、VISA WAVE及台北捷運優遊卡等,皆是相容於NFC系統。除
Time of Update: 2018-12-04
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 =
Time of Update: 2018-12-04
引用:http://jzinfo.javaeye.com/blog/519470 Java的"對象序列化"能讓你將一個實現了Serializable介面的對象轉換成一組byte,這樣日後要用這個對象時候,你就能把這些byte資料恢複出來,並據此重新構建那個對象了。這一點甚至在跨網路的環境下也是如此,這就意味著序列化機制能自動補償作業系統方面的差異。也就是說,你可以在Windows機器上創鍵一個對象,序列化之後,再通過網路傳到Unix機器上,然後在那裡進行重建。你不用擔心在不同的平台上資料是怎樣表
Time of Update: 2018-12-04
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()
Time of Update: 2018-12-04
轉載自:http://blog.csdn.net/lingyun2005/archive/2010/03/09/5363190.aspx 日前,在InfoQ中文站上翻譯了一篇名為《與客戶“調情”》的文章,其中的觀點和技巧很是值得我們學習。看到這個標題,很多人會覺得比較奇怪,還要與客戶調情,是不是下一步就要與其發生什麼不正常的,比較曖昧的關係呢?哈哈,並非如此,該文的目的是想告訴我們,和客戶直接建立很好的聯絡有多重要,並且有什麼技巧能夠建立起這種良好的關係。作為程式員,其實我們尤其需要這種技巧,特
Time of Update: 2018-12-04
婚禮準備事項結婚是人生大事,是全家的大喜事,一家人為一對新人婚禮往往會準備半年以上,特別是新娘新郎,那更是事前事後認真籌備,不放過一個細節。1. 婚禮籌備計劃 1.1. 決定婚禮日期、地點、儀式及婚宴方式 1.2. 確定婚禮預算 1.3. 草擬客人名單 1.4. 召集好朋友討論婚禮計劃(可由婚慶公司提供婚禮策劃) 1.5. 確定伴郎、伴娘 1.6. 確定主婚人、證婚人 1.7. 成立婚禮籌備組 (如選擇婚慶公司可省去此步驟) 1.7.1. 召開婚禮項目啟動會 1.7.2. 制定婚禮專案計劃書 1