原创 ubuntu 12.04 編譯器版本從4.6 降到 4.5 方法

ubuntu 12.04 編譯器版本從4.6 降到 4.5 方法   修改編譯器版本 1、修改gcc版本,默認是4.6.1的,這個版本太高了,改爲4

原创 linux Makefile obj-m obj-y ..

目標定義是Kbuild Makefile的主要部分,也是核心部分。主要是定義了要編 譯的文件,所有的選項,以及到哪些子目錄去執行遞歸操作。 最簡單的

原创 深入詳解linux的啓動過程

Linux系統的啓動過程是由很多步驟組成的,但是,無論你是啓動一個標準的x86桌面計算機,還是一個嵌入式PowerPC的目標板,大多數的流程是驚人得相似的。這篇文章,探索了linux從最初的啓動準備到用戶空間中某個程序被開啓之間的啓動過程

原创 Makefile 語法簡介

Makefile 語法簡介   有稍稍在 Linux 下碰過程式設計的開發者應該會知道,make 是用來將程式碼、函式庫、標頭檔及其它資源檔 build 成最終成果(即:最終的應用程式)的超強力輔助工具。 當然了,並不是非得動用到 ma

原创 Linux下patch的製作和應用

Linux下patch的製作和應用 首先介紹一下diff和patch。在這裏不會把man在線文檔上所有的選項都介紹一下,那樣也沒有必要。在99%的時間裏,我們只會用到幾個選項。所以必須學會這幾個選項。 1、diff -----------

原创 ubuntu下minicom和USB轉串口(轉)

minicom是linux下串口通信的軟件,它的使用完全依靠鍵盤的操作,雖然沒有“超級終端”那麼易用,但是使用習慣之後讀者將會體會到它的高效與便利,

原创 Linux Socket編程(不限Linux)

Linux Socket編程(不限Linux) 我們深諳信息交流的價值,那網絡中進程之間如何通信,如我們每天打開瀏覽器瀏覽網頁時,瀏覽器的進程怎麼與web服務器通信的?當你用QQ聊天時,QQ進程怎麼與服務器或你好友所在的QQ進程通信

原创 Ubuntu 12.04 Eclipse設置 Javadoc背景色

在Ambiance主題下,eclipse彈出的tip是黑色背景的,這樣壓根就看不清java doc。   當然可以在外觀改變系統主題爲其他主題,相應的gtk-2.0/gtkrc要重新設置,比如Ubuntu12.04默認主題爲Ambi

原创 Android init.rc解析

1 簡述 Android init.rc文件由系統第一個啓動的init程序解析,此文件由語句組成,主要包含了四種類型的語句:Action,Commands,Services,Options.在init.rc文件中一條語

原创 我們一起學習Makefile

經過長時間學習和研究linux GNU make工程管理器 ,現在把學習心得與大家分享一下,希望本文能教會您一些有用的東西。 make工具,是所有想在Linux/Unix系統上編程的用戶都需要且必須掌握的工具。如果您寫的程序沒有用

原创 makefile裏PHONY的相關介紹

makefile裏PHONY的相關介紹 Phony Targets PHONY 目標並非實際的文件名:只是在顯式請求時執行命令的名字。有兩種理由需要使用PHONY 目標:避免和同名文件衝突,改善性能。 如果編寫一個規則,並不產生目

原创 跟我一起寫Makefile

什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都爲你做了這個工作,但我覺得要作一個好的和professional的程序員,makefile還是要懂。這就好像現在有這麼多的HTM

原创 ubuntu 12.04 vim gedit中文亂碼

添加中文字符編碼: $sudo vim /var/lib/locales/supported.d/local #添加下面的中文字符集 zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN.GB1803

原创 Android 的 init.rc 文件簡介

在 Android中的啓動腳本init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個腳本被直接安裝到目標系統的根文件系統中,被 init可執行程序解析。 init.rc是在init啓動後被執行的啓動腳本,其語法主要包含

原创 grep 搜索字符串命令

用‘grep’搜索文本文件 如果您要在幾個文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假設您正在‘/usr/src/linux/Documentation’目錄下搜索帶字符串‘magic’的文件