原创 華爲編程大賽之括號匹配

輸入一個字符串表達式,判斷括號匹配 例如:{}{}{}【】【】(){【】}  匹配 {【{】}}  不匹配   使用堆棧實現,源碼如下:   #include <stdio.h>#include <stdlib.h>#include <s

原创 U-boot-2009.03移植之五:第一階段之start.s詳解

  如前文U-boot-2009.03移植之四中所講,第一階段,也就是支持2440的階段,首先要做的事情就是修改/cpu/arm920t/start.s  start.s 源碼註解參考 http://blog.chinaunix.net/

原创 qmake詳解

1.簡介:   qmake是Trolltech公司創建的用來爲不同的平臺和編譯器書寫Makefile的工具。是qt工具包的一部分.在Unix&linux上寫程式的人大概都碰過Makefile。用 make 來開發和編譯程式的確很方便,可

原创 U-boot-2009.03移植之四:第一階段(支持2440)各步驟簡要目錄

u-boot-2008.10 依然沒有提供對S3C2440的支持,爲了添加對2440的支持,需要修改以下幾個地方,此爲移植第一階段:1): /cpu/arm920t/start.s 改動將在以後逐行講解,沒有講到的保持不變2):board

原创 U-boot移植之二:預備知識

本文旨在闡述一些移植之前應該掌握的基本知識,參考: http://home.eeworld.com.cn/my/space.php?uid=135723&do=blog&id=25347   1.       首先,U-Boot1.3.

原创 收錄一些高手博客

請參考http://blog.chinaunix.net/u1/34474/links_13036.html

原创 C++寫的模板類鏈表基本操作

template <typename Type> class SingleList { public: SingleList():head(new ListNode <Type>()){} ~SingleList(){ MakeEm

原创 x86-qtopia應用程序編寫及到arm板的移植

x86-qtopia應用程序編寫: 平臺:友善之臂Mini2440 + 3.5“LCD 1.進入x86-qtopia,創建文件夾hello_test;2.按照x86-qtopia/qtopia-2.2.0-FriendlyARM/set

原创 shapefile格式說明及讀寫代碼示例(C++)(轉)

hapefile格式說明及讀寫代碼示例 Shape files 數據說明 Shape files 是 ESRI 提供的一種矢量數據格式,它沒有拓撲信息,一個 Shape files 由一組文件組成,其中必要的基本文件包括座標文件( .s

原创 U-boot移植之一:分析Makefile

  學習UBOOT首先得學習Mafefile,推薦一篇文章《跟我一起寫寫Makefile》。 uboot 的makefile分主目錄中的主makefile和各級目錄中的子Makefile,移植Uboot,得理解主makefile以及其整體

原创 ptr = malloc(0*sizeof(char));

最近,看了有關malloc(0)的返回值以及其他一些問題的討論,我把自己的感受和看法記錄如下: 問題:char* ptr = malloc(0*sizeof(char)); if(NULL == ptr)       printf("g

原创 Qt中的多線程編程(轉)

Qt作爲一種基於 C++ 的跨平臺 GUI 系統,能夠提供給用戶構造圖像用戶界面的強大功能。爲了滿足用戶構造複雜圖像界面系統的需求,Qt提供了豐富的多線程編程支持。從 2.2 版本開始,Qt主要從下面三個方面對多線程編程提供支持:一、構造

原创 C語言實現雙向鏈表的基本操作

#include<stdio.h>#include<stdlib.h> #define TRUE 1#define OK 1#define FALSE 0#define ERROR 0#define NULL 0#define OVERF

原创 U-boot-2009.03移植之六:對一些關鍵標號的理解以及start.s中代碼重定向原理

  由於一個可執行的Image必須有一個入口點,並且只能有一個全局入口,通常這個入口放在ROM(Flash)的0x0地址,因此,必須通知編譯器以使其知道這個入口,該工作可通過修改 連接器腳本來完成。1. board/samsung/min

原创 自己寫的一個LINUX 下目錄文件遍歷程序

#include <stdio.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h>#include <dirent.h>#include <stdlib.h>#inc