原创 CButton中文手冊

CButton CObject  └CCmdTarget     └CWnd        └CButton 類CButton提供了對Windows按鈕控件的操作。按鈕控件是一個小的矩形子窗口,可以通過單擊選中(按下)或不選中。按鈕可以

原创 Radio Button的用法

  先爲對話框加上2個radio button,分別是Radio1和Radio2。   問題1:如何讓Radio1或者Radio2默認選上?如何知道哪個被選上了? 關鍵是選上,“默認”只要放在OnInitDialog()即可。三種方法可

原创 RichEdit控件參考手冊

    摘要: 本文對Rich Edit控件底層消息機制進行了講解,以期讀者對Windows平臺下的Rich Edit控件有一個更深入的認識,同時對於使用Win32 SDK進行開發的人員具有一定參考價值。因爲文章的初衷是引領VB程序員通過

原创 CRichEdit控件使用

一般性問題 1.    代碼編譯通過了,運行後RichEdit控件不顯示,在InitInstance中添加 BOOL CWinApp::InitInstance () { … AfxInitRichEdit(); - RichEdit 1

原创 頭文件與庫文件搜索路徑相關問題

在交叉編譯的時候我們需要用到其他的庫,在 config 時候可以通過 “-I” 來指定頭文件目錄,但是每次都需要設置的話難免有些麻煩,找到一個簡單的方法。看下文的紅色部分。 有大量的環境變量可供設置以影響 GCC 編譯程序的方式。利用這

原创 交叉編譯DirectFB

由於第一次搞嵌入式,交叉編譯DirectFB費了一些周折。   首先記錄下編譯的過程     1 準備源文件包,下載freetype2.4.4和DirectFB-1.4.11.tar.gz,解壓。   2 交叉編譯安裝freetype

原创 製作交叉調試器

  先看一篇轉載的關於gdb和gdbserver的生成。在對嵌入式進行調試之前,必須要生成調試器。經典地,Linux平臺下的調試器爲gdb。1、下載gdb:下載地址爲:按照一般的想法,最新版本越好,因此下載

原创 Ubuntu安裝codesourcery交叉編譯器的問題

安裝交叉編譯器出問題了, ./arm-2010q1-202-arm-none-linux-gnueabi.bin 錯誤信息如下; Checking for required programs: awk grep sed bzip2 gun

原创 Ubuntu的啓動配置文件grub.cfg(menu.lst)設置指南

  ubuntu版本9.04,那時候啓動配置文件還是menu.lst,到了ubuntu9.10的時候就更名爲grub.cfg了,ubuntu 10.04依舊沿用的是grub.cfg,但是這個文件的內容變更並不是那麼大。在ubuntu中

原创 CTabCtrl控件使用

VC中的CTabCtrl用法與VB、Delphi的選項卡控件有很大的不同,每個屬性頁是用一個“窗體”(對話框)來實現,於是要爲每個屬性頁對話框建類,還要關聯、初始化……實在麻煩得多。但是CTabCtrl可重用性比ActiveX的選項卡控件

原创 Linux mount Windows共享後編譯出現“Value too large for defined data type”

今天遇到一個問題,Linux掛載windows的共享文件之後,編譯出現提示:對已定義的數據類型來說值過大(Value too large for defined data type); google了一下,找到了解決方法: sudo m

原创 將FrameBuffer測試程序移植到板子上

目標板用的TI 的OMAP138,將之前交叉編譯好的DirectFB和freetype庫壓縮後,用U盤拷到目標板系統的目錄下/opt/DirectFB 、/opt/freetype解壓。由於windows不支持符號鏈接,直接複製包會出些錯

原创 VC 常用技巧總結

  (1) 如何通過代碼獲得應用程序主窗口的 指針? 主窗口的 指針保存在CWinThread::m_pMainWnd中,調用AfxGetMainWnd實現。 AfxGetMainWnd() ->ShowWindow(SW_SHOWMAX

原创 Gtk與Qt編譯環境安裝與配置

出自Ubuntu中文 目錄 [隱藏] 1 配置基礎開發環境GCC 1.1 程序示例 2 安裝GTK/GNOME開發環境 2.1 程序示例 3 安裝QT3/KDE3開發環境 3.1 程序示例 4 安裝QT4/KDE4開發

原创 GDI+雙緩衝

網上很多能搜索到的GDI+雙緩衝的實現都是有錯誤的,終於找到了一個正確,分享給大家。  CPaintDC dc(this); CRect rect; GetClientRect(&rect); Bitmap bmp(rect.righ