原创 trac
Trac是Edgewall公司開發並維護的開放源碼網頁界面項目管理、缺陷追蹤軟件。要搭建Trac服務器平臺,不僅僅需要Trac軟件,還需要網絡服務器和數據庫的支持。這其中包括了很多軟件的安裝和配置,具體過程會在下面一一詳述。 1.安裝Tr
原创 C語言 簡述 和 編譯
C語言早在上世紀70年代就有了,雖然不是高級語言,但是卻是最實用使用最廣泛的語言。 從開始至今已經有多個版本誕生。 K&R C 誕生與貝爾實驗室,C89 被組織標準了,C99 用的挺廣 好多編譯器只支持到C99 好多書也就
原创 UNIX文件 I / O
簡單說一下不帶緩衝的 I / O 文件描述符 文件描述符通常是一個非負整數,內核用它標示一個一個正在訪問的文件。當內核創建或打開一個新文件時,返回一個文件描述符,都寫操作的時候要用它。在 creat ,open 返回的文件描述符標識該
原创 函數(2)
函數有說過啊,再說幾個實用的高級函數用法 函數指針 int (*pfunction) ( int a; int b ); pfunction 是函數指針的名字 代碼 #include <stdi
原创 操作符與表達式
運算符在非常多的領域被使用 且分類比較多。 主要有 算數操作符, 移位操作符,位操作符,賦值操作符,單目操作符,關係操作符,邏輯操作符,條件操作符,逗號操作符,下標引用和調用。 算數運算符最常用,有:+-
原创 動態內存分配
在編程中有時候你需要分配一下內存但是你事先有不知道分配多少,那怎麼辦呢,就需要動態分配內存。 C函數庫提供了兩個函數 malloc 和 free 這兩個函數是做內存分配和 內存釋放。 函數原型如下:
原创 ubuntu 下 Subversion 使用
Subversion是爲了替代CVS誕生的版本控制軟件。 這個應用比較廣泛 支持多種軟件 如QT Eclipse 使用如下: 1.安裝 sudo apt-get install subversion 創建主目錄 sudo mkdi
原创 數組
數組是很易用的數據結構,用於存儲大量數據。 主要說一下 一維數組 ,多維數組,指針數組。 先說一下 一維數組 一維數組的定義方式如下 type name [ num ] 如 int str[10]。定義之後就
原创 結構體 枚舉 共用體
C的純數據類型是char int float 像是數組屬於聚合數據類型,C的聚合數據類型主要有兩種,數組和結構。數組是相同類型的數據結合,結構式可以允許不同類型數據結合。數組是通過下標訪問的,而結構是通過名字訪問的。 常用的定
原创 循環語句
循環是帶有比較數據功能的基本編程工具。主要有for while do-while for是個好語句使用簡單 基本用法 for( expression1; expression2; expression3
原创 條件判斷
判斷是程序中常見的方式,根據其他條件判斷自己是否該做某事。 判斷主要是 if 語句和switch 語句。 if (expression1) statement1
原创 UNIX編程 - 基礎
UNIX結構 說UNIX 先說UNIX是什麼,是個操作系統啊,操作系統是啥?是個大軟件,它控制計算機硬件資源,提供程序運行環境。一般叫它內核( kernel )。內核的接口就叫做系統調用,( system call )。公共函數庫
原创 函數
函數就是一個函數體也是代碼塊。函數寫出來是被調用的(主函數除外) 函數語法 如下: 類型 函數名 ( 形式參數 ) { 代碼; return 返回值; }
原创 字符串控制
字符串是一串字符並以\0結尾,只不過\0 不顯示。每一個字符存在一個字節中,一個char中。 常用的定義方式如 char str[ 20 ] = "hello world"; 常用的字符串操作有 cha
原创 數據類型
在說數據類型之前先說兩樣,內存和變量。 先說下內存,說內存呢 也不先說內存,先說一下計算機內部,計算機內部呢 有存儲 硬盤 等數據存儲介質,裏面存的是就是數據,數據是以一位一位的高低電平組成的。而8位數據組成一個字節。我