原创 fedora與ubuntu的網絡配置文件

一、fedora系統的網絡配置文件       要建立一個Linux服務器就首先要了解Linux環境下和網絡服務相關的配置文件的含義及如何進行安全的配置。在Linux系統中,TCP/IP網絡是通過若干個文本文件進行配置的,也許你需要

原创 工程師們,不要想一輩子靠技術混飯喫

 我現在是自己做,但我此前有多年在從事軟件開發工作,當回過頭來想一想自己,覺得特別想對那些初學JAVA/DOT。NET技術的朋友說點心裏話,希望你們能從我們的體會中,多少受點啓發(也許我說的不好,你不贊同但看在我真心的份上別扔磚頭啊).

原创 linux筆記六(vim 程序編輯器)

基本上vi共分爲三種模式,分別是一般模式、編輯模式與指令列命令模式。 vi 三種模式的相互關係如下圖: vim的暫存檔、救援回覆與開啓時的警告信息 當我們在使用vim編輯時,vim會在與被編輯的檔案的目錄下,再建立一個名爲.filena

原创 Windows & Linux 文件格式之迷 < VI下刪除文本中的^M> .

關於回車與換行 很久以前,老式的電傳打字機使用兩個字符來另起新行。一個字符把滑動架移回首位 (稱爲回車,ASCII碼爲0D),另一個字符把紙上移一行 (稱爲換行,ASCII碼爲0A)。當計算機問世以後,存儲器曾經非常昂貴。有些人就認

原创 《UNIX 環境高級編程》源代碼在Linux環境運行方法

以下是在網上找到的修改教程,感謝原作者,按以下步驟嘗試一遍就通了,文章後記錄嘗試過程中的一些經驗,算是防止健忘吧。 《UNIX 環境高級編程》每個歷程中,都會有這樣一行: #include "apue.h" 這個頭文件是作者把把每個例

原创 C語言中 NULL和NUL的區別

NULL is a macro defined in several standard headers, 0 is an integer constant, '\0' is a character constant, and nul

原创 assert()函數用法總結

assert宏的原型定義在<assert.h>中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義: #include <assert.h> void assert( int expression );   assert的

原创 linux筆記七( Bash Shell )

通過查詢/etc/shells這個檔案,就可以知道系統可用的shell. bash主要的優點有底下幾個: 1、命令編修能力(history) 2、命令與檔案補全功能([tab]按鍵的好處) 3、命令別名設定功能(alias) 4、工作控制

原创 linux筆記九(shell 腳本)

        shell script 是利用 shell 的功能所寫的一個『程序 (program)』,這個程序是使用純文本文 件,將一些 shell 的語法與指令(含外部指令)寫在裏面, 搭配正規表示法、管線命令與數據流重 導向等功

原创 autotools系列工具—-自動生成Makefile

       在較大項目中, 如果手動維護Makefile, 那將是一件複雜並痛苦的事情. 那麼, 有沒有一種輕鬆的手段生成Makefile呢? autotools系列工具正是在這樣的呼聲中誕生的. 它只需用戶輸入簡單的目標文件, 依賴文

原创 linux筆記四(磁盤與文件系統管理)

硬盤最小存儲單位是扇區,塊是數據存儲的最小單位。   在進行分區時,每個分區就是一個文件系統,而每個文件系統開始位置的那個塊就稱爲超級塊。超級塊的作用是存儲文件系統的大小、空的和填滿的塊,以及它們各自的總數和其他諸如此類的信息。這也就是說

原创 關於CC2530存儲器映射的討論

   接觸了一個月的zigbee,發現對cc2530的存儲器映射還不是很熟悉,所以寫這篇文章來和各位高手討論一下,一下大家能指正我一些理解上的錯誤。本文以CC2530的F256爲例,即有256kb的flash存儲器和8K的sram存儲器

原创 Shell排序算法

Shell排序算法是D.L.Shell 於1959年發明的。其基本思想是:先比較距離遠的元素,而不是簡單交換排序算法那樣先比較相鄰的元素。這樣可以快速減少大量的無序情況,從而減輕後續的工作。被比較的元素之間的距離逐步減少,直到減少爲1,這

原创 linux筆記十( Linux 賬號管理)

每個登入的使用者至少都會取得兩個 ID ,一個是使用者 ID (User ID ,簡稱 UID)、 一個是羣組 ID (Group ID ,簡稱 GID)。 跟使用者賬號有關的有兩個非常重要的檔案,一個是管理使用者 UID/GID  重要

原创 linux筆記五(檔案與文件系統的壓縮與打包)

幾個常見的壓縮文件案擴展名 linux系統常見的壓縮指令 gzip 可以說是應用度最廣的壓縮指令。目前gzip可以解開compress,zip與gzip等軟件所壓縮的檔案。gzip所建立的壓 縮文件爲*.gz的檔名。 指令語法:gzip