Linux環(huán)境編程圖文指南-(配視頻教程)-(含DVD光盤1張) 版權信息
- ISBN:9787121280757
- 條形碼:9787121280757 ; 978-7-121-28075-7
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Linux環(huán)境編程圖文指南-(配視頻教程)-(含DVD光盤1張) 本書特色
本書從零開始,循序漸進地攻破linux環(huán)境編程所遇到的各級關卡,以圖文并茂的形式幫助讀者理解各個概念。本書內容翔實,囊括了linux系統(tǒng)操作細節(jié),shell腳本編程精要,各種編程環(huán)境所需要解決的技術難點,以及在linux環(huán)境下的c語言編程技術、并發(fā)編程技術和音/視頻編程等核心內容。全書用400余幅圖表幫助讀者理解復雜概念,因此讀者不需要具備任何計算機編程經驗,在本書的指導下就能進入編程的世界,并能在閱讀和實踐中享受編程的樂趣。同時,本書配套完整的視頻教程,給讀者以*直觀、*容易吸收知識的方式,融會貫通書中所有的知識點。不僅如此,讀者還能夠得到作者及其團隊的在線技術支援和答疑。
本書通俗易懂,適合從事linux/unix編程開發(fā)、嵌入式開發(fā)、c環(huán)境開發(fā)的讀者,尤其適合計算機相關專業(yè)的高職院校的學生,以及希望轉向it類就業(yè)方向的在職人士。
Linux環(huán)境編程圖文指南-(配視頻教程)-(含DVD光盤1張) 內容簡介
圖文結合視頻,全面精講linux編程關鍵知識點;
只要你看,就能懂能會能用。
Linux環(huán)境編程圖文指南-(配視頻教程)-(含DVD光盤1張) 目錄
第1章 linux編程環(huán)境 11.1 基本工具 11.1.1 免費大餐:ubuntu 11.1.2 桌面系統(tǒng):gnome 61.1.3 網絡配置:純手工打造 61.1.4 軟件集散地:apt 81.1.5 無敵板斧:vi 101.1.6 開發(fā)圣典:man 131.1.7 配置共享目錄 151.2 shell命令 171.2.1 概念掃盲 171.2.2 命令詳解 191.2.3 上古神器 381.3 shell腳本編程 451.3.1 開場白 451.3.2 腳本格式 451.3.3 變量 461.3.4 特殊符號們 481.3.5 字符串處理 501.3.6 測試語句 511.3.7 腳本語法單元 521.4 編譯器:gcc 551.4.1 簡述 551.4.2 編譯過程簡介 551.4.3 實用的編譯選項 581.5 解剖makefile 591.5.1 工程管理器make 591.5.2 概覽性示例 601.5.3 書寫格式 601.5.4 變量詳解 621.5.5 各種規(guī)則 711.5.6 條件判斷 751.5.7 函數(shù) 771.5.8 實用make選項集錦 851.6 gnu-autotools 861.6.1 autotools簡介 861.6.2 文件組織 871.6.3 configure.ac編寫規(guī)則 88第2章 深度linux-c 922.1 基本要素 922.1.1 linux下c代碼規(guī)范 932.1.2 基本數(shù)據類型 972.1.3 運算符 1082.1.4 控制流 1162.2 函數(shù) 1242.2.1 函數(shù)初體驗 1252.2.2 函數(shù)調用內幕 1282.2.3 遞歸思維及其實現(xiàn) 1302.2.4 變參函數(shù) 1332.2.5 回調函數(shù) 1372.2.6 內聯(lián)函數(shù) 1402.3 數(shù)組與指針 1422.3.1 數(shù)組初階 1422.3.2 內存地址 1442.3.3 指針初階 1452.3.4 復雜指針定義 1472.3.5 指針運算 1512.3.6 數(shù)組與指針 1522.3.7 復雜數(shù)組剖析 1552.3.8 const指針 1582.3.9 char指針和char數(shù)組 1602.4 內存管理 1622.4.1 進程內存布局 1622.4.2 堆(heap) 1642.5 組合數(shù)據類型 1672.5.1 結構體 1672.5.2 共用體 1712.5.3 枚舉 1722.6 高級議題 1732.6.1 工程代碼組織 1732.6.2 頭文件 1752.6.3 宏(macro) 1762.6.4 條件編譯 1822.6.5 復雜聲明 1842.6.6 attribute機制 185第3章 linux的數(shù)據組織 1883.1 無所不在的鏈表 1883.1.1 開場白 1883.1.2 單向鏈表 1903.1.3 單向循環(huán)鏈表 1983.1.4 雙向循環(huán)鏈表 2003.1.5 linux內核鏈表 2103.2 線性表變異體 2273.2.1 堆疊的盤子:棧 2273.2.2 文明的社會:隊列 2363.3 小白慎入:非線性結構 2433.3.1 基本概念 2433.3.2 玩轉bst 2473.3.3 各種的遍歷算法 2603.3.4 自平衡avl樹 2633.3.5 自平衡linux紅黑樹 273第4章 i/o編程技術 2894.1 一切皆文件 2894.1.1 文件的概念 2894.1.2 各類文件 2904.2 文件操作 2904.2.1 系統(tǒng)i/o 2914.2.2 標準i/o 3064.2.3 文件屬性 3204.3 目錄檢索 3274.3.1 基本概念 3274.3.2 相關api 3284.4 觸控屏應用接口 3304.4.1 輸入子系統(tǒng)簡介 3304.4.2 tslib庫詳解 3334.4.3 劃屏算法 338第5章 linux進程線程 3455.1 linux進程入門 3455.1.1 進程概念 3455.1.2 進程組織方式 3465.2 進程的“生老病死” 3485.2.1 進程狀態(tài) 3485.2.2 相關重要api 3505.3 進程的語言 3585.3.1 管道 3585.3.2 信號 3635.3.3 system-v ipc簡介 3805.3.4 消息隊列(msg) 3815.3.5 共享內存(shm) 3875.3.6 信號量(sem) 3925.4 linux線程入門 4005.4.1 線程基本概念 4005.4.2 線程api及特點 4015.5 線程安全 4105.5.1 posix信號量 4105.5.2 互斥鎖與讀寫鎖 4155.5.3 條件變量 4185.5.4 可重入函數(shù) 4215.6 線程池 4225.6.1 實現(xiàn)原理 4225.6.2 接口設計 4235.6.3 實現(xiàn)源碼 425第6章 linux音頻、視頻編程 4336.1 基本背景 4336.2 linux音頻 4336.2.1 音頻概念 4336.2.2 標準音頻接口alsa 4366.3 linux視頻輸出 4506.3.1 基本概念 4506.3.2 framebuffer 4526.3.3 在lcd上畫圖 4626.3.4 效果算法 4696.4 linux視頻輸入 4786.4.1 v4l2簡介 4786.4.2 v4l2視頻采集流程 4786.4.3 v4l2核心命令字和結構體 4816.4.4 編碼格式和媒體流 4846.5 多媒體開發(fā)庫sdl 4896.5.1 sdl簡介 4896.5.2 編譯和移植 4896.5.3 視頻子系統(tǒng) 4906.5.4 音頻子系統(tǒng) 4946.5.5 事件子系統(tǒng) 4986.5.6 處理yuv視頻源 5026.6 音/視頻編解碼庫ffmpeg 5046.6.1 ffmpeg簡介 5046.6.2 核心結構體與常用api 5056.6.3 與sdl結合實現(xiàn)簡單的播放器 511
展開全部
Linux環(huán)境編程圖文指南-(配視頻教程)-(含DVD光盤1張) 作者簡介
林世霖,國內C編程專家,粵嵌最受歡迎培訓師和演講家,金牌講師,資深嵌入式Linux研發(fā)工程師。目前主要致力于Linux應用軟件及系統(tǒng)開發(fā)和研究,十余年嵌入式系統(tǒng)軟件開發(fā)經驗。而且精通數(shù)據結構算法與實現(xiàn),以及SCO系統(tǒng)下shell編程與系統(tǒng)編程,有豐富的銀行交易系統(tǒng)開發(fā)經驗。同時具有嫻熟的授課技巧和成體系化的教學經驗,上課風格多樣化,善于并樂于傳播IT技術,熱衷于教育行業(yè),常常與學生打成一片。