原创 Linux下利用fb驅動截屏

最近要寫有關於QT的文檔了,需要大量截圖,由於目前QT是在2410開發平臺上跑,在PC下懶得再編譯QT的lib出來,所以如何將2410開發板上的LCD的圖像截下來成了一個不大不小的問題。 反正以後可能會經常用到,索

原创 X Window 程式設計入門--第三章 繪圖(Graphic)

http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; [email protected]) (2001-06-01 20:10:00) Index:  顏色   Graphi

原创 C語言字符及字符串處理函數

#include <ctype.h> int isalnum(int c) 測試C是否爲字母或數字 int isalpha(int c) 測試C是否爲字母 int iscsym(int c) 測試C是否爲字母、下劃線或數字 in

原创 X Window 程式設計入門--第五章 Window

http://cnpa.yzu.edu.tw/~thinker 作者:李圭烽 (Thinker; [email protected]) (2001-06-02 00:16:10) Window  作 者 : Think

原创 iconv 文件編碼轉換

http://qq164587043.blog.51cto.com/261469/63349  linux shell 配置文件中默認的字符集編碼爲UTF-8 。UTF-8是unicode的一種表達方式,gb2312是和unico

原创 g++ *.cpp -o main -std=c++0x

這篇文章討論了一系列所有開發者都應該學習和使用的C++11特性,在新的C++標準中,語言和標準庫都加入了很多新屬性,這篇文章只會介紹一些皮毛,然而,我相信有一些特徵用法應該會成爲C++開發者的日常用法之一。你也許已經找到很多類似介紹C

原创 Linux輸入子系統:事件的編碼 -- event-codes.txt

輸入系統協議用類型types和編碼codecs來表示輸入設備的值並用此來通知用戶空間的應用程序。這篇文檔對這些類型和編碼進行了說明並且指出什麼時候和如何使用這些類型和編碼。  一個單一的硬件事件可以產生多個輸入事件,每個輸入事件包含一

原创 iconv實現編碼轉換與中文點陣字庫HZK16

嵌入式開發中中文的識別、顯示一直是一個比較讓人頭疼的問題,這是由於嵌入式系統的精簡要求所導致的。我在前一個項目中用Qt做終端的顯示界面時,就被中文字符的顯示搞得焦頭爛額,最後還是在網上下了一個文泉驛的中文字體庫才解決問題,不過並不令人滿

原创 串口編程 tcflush()函數

tcflush函數刷清(扔掉)輸入緩存(終端驅動法度已接管到,但用戶法度尚未讀)或輸出緩存(用戶法度已經寫,但尚未發送).   int tcflush(int filedes,int quene)   quene數該當是下列三個常數之

原创 accept: Invalid argument

今天師兄拿來一個epoll的測試程序給我看,說是有問題,運行了一下,發現了accept: Invalid argument問題。     socklen_t clilen;     struct sockaddr_in client

原创 一維數組當成二維使用

#include <stdio.h>int main(void){int i, j;int a[] = {11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,

原创 SDL起動與退出

上一次我們建立起了SDL環境,接下來,我們談一談什麼是SDL?如何起動和退出SDL.   Simple DirectMedia Layer庫,簡稱SDL,它是一個跨平臺的多媒體庫,以用於直接控制底層的多媒體硬件的接口。這些多媒體功能包

原创 JPEG圖像的解壓縮操作

解壓縮操作過程 1.        爲JPEG對象分配空間並初始化 2.        指定解壓縮數據源 3.        獲取文件信息 4.        爲解壓縮設定參數,包括圖像大小,顏色空間 5.        開始解壓縮

原创 對FrameBuffer的一夜hack。。。

大家都知道Unix/Linux系統是由命令驅動的。那麼最基本的系統是命令行的(就是想DOS一樣的界面)。X-Window-System是Unix/Linux上的圖形系統,它是通過X-Server來控制硬件的。但有一些Linux的發行版在引

原创 解決 multiple definition of

總結了解決multiple definition of的方法: 問題原因:     當多個文件包含同一個頭文件時,並且你的.H裏面沒有加上條件編譯 #ifndef TEST_H #define TEST_H #endif 就會獨立的解釋,