- 1-1學習環境安裝CentOS6.4
- 1-2學習環境安裝Solaris10
- 1-3學習環境安裝Ubantu12.04
- 2-1第一個程序HelloWorld
- 2-2helloworld程序中涉及到的C語言元素
- 2-3system系統調用以及posix說明
- 2-4C語言編譯過程以及gcc編譯參數-1
- 2-5C語言編譯過程以及gcc編譯參數-2
- 2-7mfc版的hello-world
- 2-8qt版的hello-world
- 2-9CPU構架簡介
- 2-10 QT和MFC界面程序的優化版本
- 2-11632位64位系統差異
- 3-1復習
- 3-2常量的定義與使用
- 3-3二進制八進制和16進制
- 3-4二進制八進制和16進制的轉化
- 3-5原碼反碼補碼與無符號數
- 3-6整數類型與無符號數
- 3-7整數的溢出
- 3-8大端對齊與小端對齊
- 3-9char類型
- 3-10 char與unsigned-char
- 3-11 char的符號位詳細推導過程
- 3-12 浮點數
- 3-13 浮點數四舍五入的算法
- 3-14 類型限定
- 3-15 printf與scanf
- 3-16getchar
- 3-17運算符
- 4_1邏輯運算符與if語句
- 4-2 if與if-else語句
- 4-3計算器與if-elseif語句
- 4-4switch語句
- 4-5switch語句與if語句比較
- 4-6goto語句
- 4-7while循環
- 4-8for與循環嵌套
- 4-9打印三角
- 4-10window版計算器
- 5-01mfc版的計算器
- 5-02一維數組的定義和初始化
- 5-03課堂練習-求數組最大元素
- 5-04查找元素最小元素及其下標
- 5-05求數組元素和
- 5-06數組逆置
- 5-08課堂練習-求3到100素數之和
- 5-07課堂練習-求水仙花數
- 5-09二維數組的定義
- 5-10課堂練習-求二維數組行列和
- 5-11冒泡排序
- 5-12課堂練習-鬧鬼程序
- 5-13字符數組與字符串
- 5-14字符串逆置
- 6-01數組復習
- 6-02課堂練習-漢字逆置
- 6-03課堂練習-混合統計漢字與ASCII字符串字符數量
- 6-04課堂練習-去掉字符串右邊空格
- 6-05課堂練習-去掉字符串左邊空格
- 6-06課堂練習-隨機數randyurand
- 6-07字符串輸入與輸出
- 6-08字符串操作函數
- 6-08字符串操作函數2
- 6-09課堂練習-字符串到整數轉化的實現
- 6-10函數的定義
- 6-11多文件編譯
- 7-01復習-字符串函數
- 7-02課堂練習-整數轉化為字符串的例子
- 7-03復習-C語言多文件編譯
- 7-04函數遞歸分析
- 7-05函數遞歸-10進制轉化2進制
- 7-06函數遞歸-10進制16進制轉化
- 7-08函數遞歸-求自然數和
- 7-07函數遞歸-fib數列
- 7-09函數遞歸-求字符串長度
- 8-01復習-函數復習
- 8-02指針的含義與定義
- 8-03指針與數組的關系
- 8-04指針操作實現計算字符串長度以及合并字符串
- 8-06指針運算
- 8-07課堂練習-指針實現數組逆置以及求數組最大元素
- 8-08課堂練習-指針實現計算數組第二大元素
- 8-09課堂練習-指針實現漢字字符串逆置
- 9-1復習-指針定義與使用
- 9-2指針數組以及多級指針
- 9-3多級指針更多的討論
- 9-4數組指針-指向多維數組的指針
- 9-5.c保護函數及
- 9-6指向二維數組的指針計算二維數組行列的平均值
- 9-7函數指針與memset函數
- 9-8指針總結
- 9-9char指針與字符串以及函數參數為char指針
- 9-10通過main函數的參數實現計算器
- 10-1復習-一維指針
- 10-2復習-指針綜合練習
- 10-3變量作用域
- 10-4內存四區簡介
- 10-5malloc-free堆內存分配與釋放
- 10-6內存模型詳解以及linux系統堆內存大小分析
- 10-7calloc與realloc
- 11-1復習-內存管理第一講
- 11-2復習-內存管理第二講
- 11-3課堂練習-尋找數組第二大元素
- 11-4結構體定義與成員初始化
- 11-5結構體成員內存對齊詳解
- 11-6結構體成員的位字段
- 11-7結構體數組的定義與使用
- 11-8課堂練習-結構體數組排序
- 11-9結構嵌套以及結構與指針
- 12-1復習-結構體
- 12-2結構做為函數的參數
- 12-3聯合體的定義與使用
- 12-4聯合體的指針成員
- 12-5枚舉與typedef
- 12-6文件操作-寫文本文件
- 12-7文件操作-讀文本文件
- 12-8課堂練習-文本文件加密
- 12-9文件讀寫與追加綜合操作
- 12-10課堂練習-文本文件排序
- 12-11課堂練習-文件排序技巧
- 12-12課堂練習-解析文本文件內容
- 13-1二進制文件讀寫
- 13-2課堂練習-二進制文件拷貝
- 13-3課堂練習-二進制文件加密
- 13-4結構體與二進制文件
- 13-5課堂練習-生成一個超大文件
- 13-6課堂練習-超大文件排序
- 13-7文件位置操作-fseek與ftell
- 13-8文件讀寫緩沖區與fflush函數調用
- 13-9文件刪除與改名
- 13-10課堂練習-二進制文件排序
- 14-1復習-文件操作
- 14-2冒泡排序與選擇排序
- 14-3二分查找算法
- 14-4二分查找算法-遞歸
- 14-5單向鏈表的實現
- 14-6課堂練習-單向鏈表的逆置
- 15-2C++語言的基本概念
- 15-3QT-跨平臺的圖形程序框架
- 15-4IDE第一步-QT版的記事本
- 15-5IDE第二步-文件打開保存功能實現
- 15-6IDE第三步-中文編程
- 16-1電子詞典實現代碼分析
- 16-2二次掃描文件法實現的電子詞典
- 16-3鏈表法實現的電子詞典
- 16-4MFC版的電子詞典實現
- 16-5QT版的電子詞典實現
- 16-6windows-linux跨平臺代碼移植
1-1學習環境安裝CentOS6.4
1-2學習環境安裝Solaris10
1-3學習環境安裝Ubantu12.04
2-1第一個程序HelloWorld
2-2helloworld程序中涉及到的C語言元素
2-3system系統調用以及posix說明
2-4C語言編譯過程以及gcc編譯參數-1
2-5C語言編譯過程以及gcc編譯參數-2
2-7mfc版的hello-world
2-8qt版的hello-world
2-9CPU構架簡介
2-10 QT和MFC界面程序的優化版本
2-11632位64位系統差異
3-1復習
3-2常量的定義與使用
3-3二進制八進制和16進制
3-4二進制八進制和16進制的轉化
3-5原碼反碼補碼與無符號數
3-6整數類型與無符號數
3-7整數的溢出
3-8大端對齊與小端對齊
3-9char類型
3-10 char與unsigned-char
3-11 char的符號位詳細推導過程
3-12 浮點數
3-13 浮點數四舍五入的算法
3-14 類型限定
3-15 printf與scanf
3-16getchar
3-17運算符
4_1邏輯運算符與if語句
4-2 if與if-else語句
4-3計算器與if-elseif語句
4-4switch語句
4-5switch語句與if語句比較
4-6goto語句
4-7while循環
4-8for與循環嵌套
4-9打印三角
4-10window版計算器
5-01mfc版的計算器
5-02一維數組的定義和初始化
5-03課堂練習-求數組最大元素
5-04查找元素最小元素及其下標
5-05求數組元素和
5-06數組逆置
5-08課堂練習-求3到100素數之和
5-07課堂練習-求水仙花數
5-09二維數組的定義
5-10課堂練習-求二維數組行列和
5-11冒泡排序
5-12課堂練習-鬧鬼程序
5-13字符數組與字符串
5-14字符串逆置
6-01數組復習
6-02課堂練習-漢字逆置
6-03課堂練習-混合統計漢字與ASCII字符串字符數量
6-04課堂練習-去掉字符串右邊空格
6-05課堂練習-去掉字符串左邊空格
6-06課堂練習-隨機數randyurand
6-07字符串輸入與輸出
6-08字符串操作函數
6-08字符串操作函數2
6-09課堂練習-字符串到整數轉化的實現
6-10函數的定義
6-11多文件編譯
7-01復習-字符串函數
7-02課堂練習-整數轉化為字符串的例子
7-03復習-C語言多文件編譯
7-04函數遞歸分析
7-05函數遞歸-10進制轉化2進制
7-06函數遞歸-10進制16進制轉化
7-08函數遞歸-求自然數和
7-07函數遞歸-fib數列
7-09函數遞歸-求字符串長度
8-01復習-函數復習
8-02指針的含義與定義
8-03指針與數組的關系
8-04指針操作實現計算字符串長度以及合并字符串
8-06指針運算
8-07課堂練習-指針實現數組逆置以及求數組最大元素
8-08課堂練習-指針實現計算數組第二大元素
8-09課堂練習-指針實現漢字字符串逆置
9-1復習-指針定義與使用
9-2指針數組以及多級指針
9-3多級指針更多的討論
9-4數組指針-指向多維數組的指針
9-5.c保護函數及
9-6指向二維數組的指針計算二維數組行列的平均值
9-7函數指針與memset函數
9-8指針總結
9-9char指針與字符串以及函數參數為char指針
9-10通過main函數的參數實現計算器
10-1復習-一維指針
10-2復習-指針綜合練習
10-3變量作用域
10-4內存四區簡介
10-5malloc-free堆內存分配與釋放
10-6內存模型詳解以及linux系統堆內存大小分析
10-7calloc與realloc
11-1復習-內存管理第一講
11-2復習-內存管理第二講
11-3課堂練習-尋找數組第二大元素
11-4結構體定義與成員初始化
11-5結構體成員內存對齊詳解
11-6結構體成員的位字段
11-7結構體數組的定義與使用
11-8課堂練習-結構體數組排序
11-9結構嵌套以及結構與指針
12-1復習-結構體
12-2結構做為函數的參數
12-3聯合體的定義與使用
12-4聯合體的指針成員
12-5枚舉與typedef
12-6文件操作-寫文本文件
12-7文件操作-讀文本文件
12-8課堂練習-文本文件加密
12-9文件讀寫與追加綜合操作
12-10課堂練習-文本文件排序
12-11課堂練習-文件排序技巧
12-12課堂練習-解析文本文件內容
13-1二進制文件讀寫
13-2課堂練習-二進制文件拷貝
13-3課堂練習-二進制文件加密
13-4結構體與二進制文件
13-5課堂練習-生成一個超大文件
13-6課堂練習-超大文件排序
13-7文件位置操作-fseek與ftell
13-8文件讀寫緩沖區與fflush函數調用
13-9文件刪除與改名
13-10課堂練習-二進制文件排序
14-1復習-文件操作
14-2冒泡排序與選擇排序
14-3二分查找算法
14-4二分查找算法-遞歸
14-5單向鏈表的實現
14-6課堂練習-單向鏈表的逆置
15-2C++語言的基本概念
15-3QT-跨平臺的圖形程序框架
15-4IDE第一步-QT版的記事本
15-5IDE第二步-文件打開保存功能實現
15-6IDE第三步-中文編程
16-1電子詞典實現代碼分析
16-2二次掃描文件法實現的電子詞典
16-3鏈表法實現的電子詞典
16-4MFC版的電子詞典實現
16-5QT版的電子詞典實現
16-6windows-linux跨平臺代碼移植