原创 #define a&define a 1

1.#define a 定義條件編譯,相當於定義了一個條件 它的用法:一般用於條件編譯,比如說有一段代碼我在linux環境下是一種寫法,在windows下又是一種寫法。這個時候,我們就可以這樣寫 #define WINDOWS #if d

原创 源程序怎麼變成可執行文件?

源程序怎麼變成可執行文件—學C語言難免碰到的困惑 編程語言的種類,包括機器語言、彙編語言和高級語言。 電子計算機所使用的是由“0”和“1”組成的二進制數,二進制是計算機的語言的基礎。計算機發明之初,人們只能降貴紆尊,用計算機的語言去命令計

原创 uboot命令添加過程

U-Boot的命令爲用戶提供了交互功能,並且已經實現了幾十個常用的命令。如果開發板需要很特殊的操作,可以添加新的U-Boot命令。     U-Boot的每一個命令都是通過U_Boot_CMD宏定義的。這個宏在<include/comma

原创 修改文件權限chmod

使用方式 : chmod [-cfvR] [--help] [--version] mode file... 說明 : Linux/Unix 的檔案存取權限分爲三級 : 檔案擁有者、羣組、其他。利用 chmod 可以藉以控制檔案如何被他人

原创 S3C2440 nand sdram啓動時代碼的運行轉移過程

        在reset期間,S3C2440 Nand Flash控制器通過和nand flash相連的管腳pin的狀態獲得信息(NCON,GP

原创 Sizeof與Strlen的區別與聯繫

Sizeof與Strlen的區別與聯繫 一、sizeof     sizeof(...)是運算符,在頭文件中typedef爲unsigned int,其值在編譯時即計算好了,參數可以是數組、指針、類型、對象、函數等。     它的功能

原创 new與malloc

new與malloc (收集整理from web) 1.malloc與free是C++/C語言的標準庫函數,new/delete是C++的運算符。它們都可用於申請動態內存和釋放內存 2.對於非內部數據類型的對象而言,光用m

原创 亞洲首富六十年來的感悟,與大家共勉之!

打工是最愚蠢的投資——很多人會認爲打工是在賺錢。其實打工纔是最大最愚蠢的投資。人生最寶貴的是什麼?除了我們的青春還有什麼更寶貴?很多人都抱怨我窮,我沒錢想做生意又找不到資金。多麼的可笑!其實在你身上就有着一座金山(無形資產),只是你不敢承

原创 linux環境設置文件

            linux系統中爲了環境變量,系統規劃和個人喜好等原因經常要對系統和個人設置值進行修改,爲了保持修改後的特性不至於因爲系統的註銷而失效,通常要對系統或者個人的環境設置文件進行修改。         一:對系統設置值

原创 if then fi

linux scripts 條件判斷一:if then fi 的方式(轉) 條件判斷一:if then fi 的方式,相信纔開始接觸linux下面條件判斷的人對這些概念都比較陌生,那麼當我們開始接觸它的時候,那麼我們進入它的世界就不遠了

原创 .balignl 16,0xdeadbeef

.balignl 16,0xdeadbeef。功能說明:在某個位置插入0xdeadbeef這個特殊的內存值使字節對齊,利用CPU按照某種規則讀取。 16是16個字節,16的由來,不是能理解爲16個字節,才能在任何情況下保證插入這個特殊的內

原创 linux 中的信號

一、什麼是信號    1、 信號就是軟件中斷,很多的程序都需要處理信號。信號提供了一種處理異步事件的機制。     例如:當用戶在終端下運行一個程序時,用戶在鍵盤鍵入一箇中斷鍵(CTRL+C),則會通過信號機制終止一個正在運行的程序。  

原创 向LINUX內核添加驅動

向LINUX內核添加驅動 Linux內核中提供了很多設備驅動代碼,但每個項目中總會需要添加我們自己的驅動,比如我們需要添加紅外遙控驅動。我們可以先獨立去編寫和調試這個驅動,等成熟後應該放到內核目錄樹中,使用make modules命

原创 MSR&MRS 例:設置ARM處於管理模式

1 狀態寄存器傳送至通用寄存器類指令(MSR) 功能:將狀態寄存器的內容傳送至通用寄存器。 格式: MRS{<條件碼>}Rd,CPSR}SPSR 其中: Rd      目標寄存器,Rd不允許R15。 R=0     將CPSR中的內容傳

原创 tarball套件安裝應該注意的問題

        對於linux下成熟的用戶來講,他們安裝tarball套件都習慣性的將軟件的tarball包拷貝到/usr/local目錄下,然後解壓縮源碼到/usr/local/src目錄下;利用configure,make,make