Linux下C語言開發(fā)_第1頁
Linux下C語言開發(fā)_第2頁
Linux下C語言開發(fā)_第3頁
Linux下C語言開發(fā)_第4頁
Linux下C語言開發(fā)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第一篇 Linux基礎(chǔ) 第1章 編輯、編譯和調(diào)試工具介紹1.1 VIM編輯器1.1.1 啟動退出VIM1.1.2 工作模式1.1.3 文本編輯方法1.1.4 實現(xiàn)helloworld文本編輯和修改1.1.5 配置文件.vimrc1.2 gcc編譯器1.2.1 編譯并執(zhí)行“hello,world”1.2.2 編譯器工作過程1.2.3 編譯選項1.2.4 靜態(tài)庫和共享庫1.2.5 常見錯誤和對策1.3 gdb調(diào)試工具1.3.1 gdb啟動和退出1.3.2 斷點和觀察點1.3.3 調(diào)試步驟和方法1.3.4 調(diào)試變量1.3.5 調(diào)試子函數(shù)1.3.6 調(diào)試階乘遞歸程序1.3.7 調(diào)試程序運行棧1.3.8

2、 調(diào)試段錯誤第2章 shell命令與編程2.1 shell簡介2.1.1 什么是shell2.1.2 編寫helloworld程序并運行2.1.3 常用shell2.1.4 shell語法2.1.5 輸入輸出命令2.1.6 shell基本技巧2.2 用戶管理2.2.1 用戶和組及其配置文件2.2.2 新建用戶和組2.2.3 刪除用戶和組2.2.4 在Redhat新建用戶并設(shè)置密碼2.3 文件管理2.3.1 新建文件2.3.2 刪除文件2.3.3 文件拷貝2.3.4 文件鏈接2.3.5 文件查找2.3.6 文件權(quán)限設(shè)置2.4 shell特殊符號及變量2.4.1 特殊符號列舉2.4.2 用特殊符號

3、統(tǒng)計參數(shù)2.4.3 環(huán)境變量和局部變量2.4.4 expr實現(xiàn)表達式計算2.5 條件測試2.5.1 test和條件測試命令2.5.2 單引號2.5.3 雙引號2.5.4 反引號2.6 控制結(jié)構(gòu)2.6.1 用if結(jié)構(gòu)實現(xiàn)工控系統(tǒng)日志文件保存2.6.2 用case結(jié)構(gòu)實現(xiàn)辦公室問候語提示2.6.3 用while結(jié)構(gòu)打印數(shù)字1-102.6.4 用until結(jié)構(gòu)判斷系統(tǒng)中用戶是否存在2.6.5 用for結(jié)構(gòu)列出家目錄下所有C語言源程序2.7 正則表達式2.7.1 正則表達式介紹2.7.2 普通字符2.7.3 元字符2.7.4 限定符和轉(zhuǎn)義2.7.5 字符類和分支條件2.7.6 實現(xiàn)IP地址的匹配2.8

4、 函數(shù)及綜合實例2.8.1 函數(shù)用法2.8.2 通過命令行傳參實現(xiàn)兩數(shù)加法2.8.3 實現(xiàn)員工信息管理系統(tǒng)第3章 項目管理和版本管理工具3.1 Makefile簡介3.1.1 Makefile基本介紹3.1.2 編寫helloworld程序的Makefile3.2 Makefile規(guī)則3.2.1 規(guī)則示例及介紹3.2.2 Makefile執(zhí)行步驟3.2.3 使用規(guī)則生成靜態(tài)庫和共享庫的Makefile3.3 Makefile用法3.3.1 特殊符號3.3.2 使用特殊符號改進Makefile3.3.3 變量3.3.4 使用變量編寫Makefile3.3.5 文件搜尋3.3.6 隱含規(guī)則3.3.

5、7 偽目標(biāo)3.3.8 多級Makefile3.3.9 Makefile運行參數(shù)3.3.10 Makefile執(zhí)行步驟3.4 版本管理工具3.4.1 GIT簡介3.4.2 GIT安裝3.4.3 GIT常用命令3.4.4 管理個人文檔3.4.5 團隊協(xié)作開發(fā)3.4.6 分支管理3.4.7其他常用版本管理工具第4章 C語言基礎(chǔ)4.1 數(shù)組和指針4.1.1 數(shù)組4.1.2 指針及常見錯誤4.2 結(jié)構(gòu)體和鏈表4.2.1 結(jié)構(gòu)體5.2.2 鏈表第二篇 Linux環(huán)境搭建第5章 嵌入式Linux概述與開發(fā)環(huán)境搭建5.1 Linux概述5.1.1 Linux簡介5.1.2 Linux使用對象5.1.3 Lin

6、ux與Unix的關(guān)系5.1.4 常用的Linux操作系統(tǒng)介紹5.1.5 嵌入式Linux的應(yīng)用領(lǐng)域5.1.6 GNU簡介5.2 基于虛擬機的開發(fā)環(huán)境搭建5.2.1 VMware Workstation安裝5.2.2 Redhat9.0虛擬機安裝5.2.3 用Xshell工具使用虛擬機5.3 Linux操作系統(tǒng)使用方法5.3.1 根目錄結(jié)構(gòu)5.3.2 配置文件5.3.3 網(wǎng)絡(luò)管理5.3.4 常用shell命令5.3.4 man手冊5.4 Linux內(nèi)核介紹5.4.1 內(nèi)核目錄結(jié)構(gòu)5.4.2 閱讀內(nèi)核源代碼方法介紹第三篇 應(yīng)用開發(fā)第6章 文件輸入輸出函數(shù)庫6.1 文件基本概念6.1.1 文件分類6

7、.1.2 文件指針6.2 文件打開和關(guān)閉6.2.1 文件打開和關(guān)閉6.2.2 文件流替換6.3 無格式輸入輸出6.3.1 字符輸出函數(shù)6.3.2 字符輸入函數(shù)6.3.3 文件位置指針6.3.4 按行讀函數(shù)6.3.5 按行寫函數(shù)6.3.6 按塊讀6.3.7 按塊寫6.4 格式化I/O函數(shù)庫6.4.1 格式化讀寫6.4.2 格式化輸出函數(shù)6.4.3 格式化輸入函數(shù)6.4.4 標(biāo)準I/O緩沖區(qū)6.4.5 出錯檢測6.5 底層文件I/O概念及應(yīng)用6.5.1 系統(tǒng)調(diào)用6.5.2 文件描述符6.5.3 打開文件函數(shù)open6.5.4 creat函數(shù)6.5.5 關(guān)閉文件6.5.6 文件讀寫函數(shù)6.5.7 文

8、件拷貝命令cp的簡單實現(xiàn)6.5.8 cp命令的復(fù)雜實現(xiàn)6.5.9 文件指針和文件描述符6.6 文件控制6.6.1 文件的定位6.6.2 fcntl函數(shù)6.6.3 文件鎖方法6.6.4 I/O復(fù)用函數(shù)select6.7 常見文件類型6.7.1 管道文件6.7.2 套接字文件6.7.3 設(shè)備文件6.8 shell命令實現(xiàn)文件基本操作6.8.1 復(fù)制6.8.2 刪除6.8.3 查找6.8.4 設(shè)置權(quán)限6.8.5 權(quán)限屏蔽字第7章 進程7.1 進程7.1.1 什么是進程7.1.2 創(chuàng)建與執(zhí)行7.1.3 父子進程7.1.4 原子操作7.1.5 PV原語7.1.6 守護進程7.2 進程間通信7.2.1 管

9、道7.2.2 信號量7.2.3 共享內(nèi)存7.2.4 消息隊列第8章 進程間通信8.1 消息隊列8.1.1 消息隊列數(shù)據(jù)結(jié)構(gòu)8.1.2 打開和創(chuàng)建消息隊列8.1.3 消息發(fā)送8.1.4 消息控制8.1.5 接收數(shù)據(jù)8.2 信號量8.2.1 P/V操作8.2.2 信號量數(shù)據(jù)結(jié)構(gòu)8.3.3 信號量創(chuàng)建和控制8.2.2 信號量操作8.3 共享內(nèi)存8.2.1 共享內(nèi)存數(shù)據(jù)結(jié)構(gòu)8.2.2 共享內(nèi)存操作函數(shù)8.2.3 共享內(nèi)存控制8.2.2 共享內(nèi)存讀寫第9章 信號和線程9.1 信號9.1.1 信號的概念9.1.2 信號分類9.1.3 信號發(fā)送9.1.4 信號的忽略和捕獲9.1.5 定時器alarm設(shè)置9.

10、2 信號集9.2.1 初始化信號集9.2.2 添加和刪除信號9.2.3 捕獲信號函數(shù)sigaction9.2.4 信號集屏蔽9.3 線程9.3.1 概念9.3.2 創(chuàng)建和終止9.4 線程間通信9.4.1 互斥所9.4.2 哲學(xué)家用餐問題9.4.3 無名信號量第10章 網(wǎng)絡(luò)編程10.1 網(wǎng)絡(luò)編程基礎(chǔ)知識10.1.1 套接字簡介10.1.2 IP地址10.1.3 域名10.1.4 網(wǎng)絡(luò)字節(jié)序10.1.5 錯誤處理函數(shù)10.2 面向連接的套接字通信10.2.1 通信基本流程10.2.2 創(chuàng)建套接字并綁定10.2.3 監(jiān)聽并等待連接10.2.4 TCP數(shù)據(jù)發(fā)送和接收10.2.5 客戶端連接10.3 無連接的套接字通信10.3.1 UDP通信原理10.3.2 發(fā)送和接收函數(shù)10.3.3 無連接C/S模型第四篇 綜合應(yīng)用第11章 學(xué)生信息管理系統(tǒng)11.1 開發(fā)背景11.2 系統(tǒng)分析11.2.1 需求分析11.2.2 功能分析11.3 系統(tǒng)設(shè)計11.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論