Time of Update: 2018-12-05
轉至:http://www.cppblog.com/Lee7/archive/2008/02/21/43066.html 一、如何添加/刪除Combo Box內容1,在Combo Box控制項屬性的Data標籤裡面添加,一行表示Combo Box下拉式清單中的一行。換行用ctrl+斷行符號。2,在程式初始化時動態添加如: //控制項內容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();/
Time of Update: 2018-12-05
=============================================================標題:wince添加telnet server摘要:備忘:Windows CE 5.0日期:2010.5.10姓名:朱銘雷============================================================= 添加如下組件:Core OS | Windows CE devices | Communication
Time of Update: 2018-12-05
最近工作之餘,開始學習OpenGL, 想到WINCE也是支援OpenGL的,只不過是嵌入式的OpenGL ES。於是嘗試寫了一個WINCE下的OpenGL測試程式,實現了繪製立方體和紋理。如下: 需要注意的是,WINCE系統上開發OpenGL程式需具備以下條件: 1. 處理器的支援,嵌入式處理器需支援3D加速渲染(測試使用的是Telichips 8901); 2. WINCE核心的支援,定製核心時需添加OpenGL ES相關組件。
Time of Update: 2018-12-05
STM32在使用時有時需要禁用全域中斷,比如MCU在升級過程中需禁用外部中斷,防止升級過程中外部中斷觸發導致升級失敗。ARM MDK中提供了如下兩個介面來禁用和開啟總中斷:__disable_irq(); // 關閉總中斷__enable_irq(); // 開啟總中斷 但測試發現這樣一個問題,在關閉總中斷後,如果有中斷觸發,雖然此時不會引發中斷,但在調用__enable_irq()開啟總中斷後,MCU會立即處理之前觸發的中斷。這說明__disable_irq(
Time of Update: 2018-12-05
Factory 方法模式(Factory Method):定義一個用於建立對象的介面,讓子類決定去執行個體化那一個類,Factory 方法使一個類的執行個體化延續到其子類。UML類圖: Factory 方法模式基本代碼如下:/********************************************************************filename:
Time of Update: 2018-12-05
抽象原廠模式(Abstract Factory):提供一個建立一系列相關或相互依賴對象的介面,而無需指定它們具體的類。
Time of Update: 2018-12-05
策略模式(Strategy):定義了一系列的演算法,將它們分別封裝起來,讓它們之間可以互相替換,此模式讓演算法的變化,不會影響到使用演算法的用戶端。 策略模式的主要目的是將演算法的定義和使用分開,具體演算法的定義放在專門的策略類中,每一種策略封裝了一種實現演算法,使用演算法的環境類針對抽象策略(介面)進行編程,遵循了“依賴倒轉原則”。由於演算法和環境獨立開來,減少了各種演算法類和使用演算法類之間的耦合。UML類圖: 策略模式基本代碼如下:/****
Time of Update: 2018-12-05
單例模式(Singleton):保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點。 UML類圖:
Time of Update: 2018-12-05
觀察者模式(Observer):定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。實現過程: 1.觀察者(Observer)將自己註冊到被觀察對象(Observer)中,被觀察對象將觀察者存放在一個列表(List)中。 2.被觀察對象(Subject)發生了某種變化時,自動從容器中遍曆所有註冊過的觀察者,將變化通知依次所有註冊的觀察者。
Time of Update: 2018-12-05
鉤子(HOOK)是Windows訊息處理機制的一個平台,應用程式可以在上面設定子程以監視指定視窗的某種訊息或特定事件(比如鍵盤和滑鼠事件等),而且所監視的視窗可以是其他進程所建立的。當訊息到達後,在目標視窗處理函數之前處理它。鉤子機制允許應用程式截獲處理window訊息或特定事件。 以下是利用鍵盤鉤子HOOK鍵盤操作的範例程式碼,實現了當捕獲到鍵盤按鍵按下時會播放一段聲音。#include <windows.h>#include <tchar.h&
Time of Update: 2018-12-05
命令模式(Command):將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行進行參數化,對請求排隊或記錄請求日誌,以及支援可撤銷的操作。 命令模式把命令的要求者和命令的執行者分割開來,使得請求的一方不必知道接收請求的一方的介面,更不必知道請求是怎麼被接收,以及操作是否被執行、何時被執行,以及是怎麼被執行的。定義命令的介面,聲明執行的方法。UML類圖: 模式說明:Command:
Time of Update: 2018-12-05
WINCE下開發的時候,為了方便調試,需要通過串口輸出調試資訊或者將調試資訊已日誌形式寫入到檔案。我們首先想到的的直接調用printf和fprintf輸出調試資訊和寫檔案。但這樣存在的弊端是不利於編譯控制,因為在出版本的時候我們一般是不需要輸出或產生這些調試資訊的,這就需要能夠方便的對是否輸出或產生調試資訊進行控制,最好的方法是對printf用宏定義方式重新定義,然後定義列印開關確定是否調用printf列印調試資訊,最後可以調整代碼如下所示:#define DBG_PRINT //
Time of Update: 2018-12-05
建造者模式(Builder):將一個複雜物件的構造和它的表示分離,使得同樣的構造過程可以建立不用的表示。 建造模式將產品的內部表象和產品的產生過程分割開來,從而使一個建造過程可以產生具有不同內部表象的產品對象,建造者模式使得產品的內部表象可以獨立的變化,用戶端不用知道產品內部組成的細節。UML類圖: 模式說明: Builder: 為建立一個產品對象的各個組件指定抽象介面。
Time of Update: 2018-12-05
在嵌入式開發中,有時候需要將外部裝置發過來的點陣資料在ARM顯示屏上顯示,為了在屏上將點陣顯示出來,需要首先想點陣資料轉化為位元影像,然後將位元影像繪製到DC上,為了方便點陣資料的處理和繪製,封裝了一個點陣類,參考代碼如下,有問題的地方歡迎大家指點。標頭檔:/********************************************************************filename:
Time of Update: 2018-12-05
轉至:http://www.elecfans.com/baike/bandaoti/bandaotiqijian/20100301174262.html 光電耦合器原理及應用介紹一、
Time of Update: 2018-12-05
一直就想更新一下自己的CSDN,寫點文章,把自己工作中遇到問題和心得記錄下來,但平時上班任務比較多,一直處於遇到問題、解決問題的迴圈之中,再加上個人比較懶,下班了只顧著上網娛樂去了,雖然心裡一直想著寫寫部落格,做點總結,但始終沒有行動。
Time of Update: 2018-12-05
=============================================================標題:wcscpy和wcscat摘要:備忘:Windows CE 5.0 + VS2005日期:2010.5.27姓名:朱銘雷============================================================= 今天在編寫檔案讀寫的代碼時,遇到了這樣的一個情況。 HANDLE hFile; TCHAR szMsg[
Time of Update: 2018-12-05
門面模式(Facade):為子系統中的一組介面提供一個一致的介面,此模式定義了一個高層介面,這個介面使得這個子系統更加容易使用。模式說明: 子系統(SubSystem) 負責處理複雜的邏輯處理。不直接跟客戶打交道。 門面(Facade) 負責跟子系統進行互動,提供簡單易用的功能或介面給客戶。 客戶(Client)
Time of Update: 2018-12-05
轉至:http://linear.eefocus.com/bbs/article_897_217960.html硬體工程師如何定位,增值?硬體工程師值多少錢?現在的硬體工程師都吃青春飯噠,35就基本上不好找工作噠,工資還少的可憐。漲到8K左右就已經很輝煌了(不包括做IC設計和系統設計的)。按道理講,現在這個社會,科技發展很快,很需要這樣的技術人員,為麼硬體工程師行情還降拉勒?前幾天某大公司的高工講了一番話,我終於算是明白過來了,一針見血啊?電子元件技術網主編Michael曾說道:以前,公司都願意
Time of Update: 2018-12-05
在iPhone下當顯示介面從一個介面過渡到另一個介面時,會有一個過渡效果:顯示視窗會從右至左緩緩顯示出來,這是一個非常好的使用者體驗,那麼在WINCE下如何?該效果? 實現方法主要用到了“緩衝DC”的概念,我們先把兩個介面內容合并拷貝到一個記憶體DC裡,然後在另一個介面顯示時,依次從左自右將記憶體DC繪製到螢幕DC,這樣就實現了介面的過渡效果。詳細介紹請參照norains大俠部落格http://blog.csdn.net/norains/archive/2010/06/14