注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxC編程從入門到精通

LinuxC編程從入門到精通

LinuxC編程從入門到精通

定 價:¥59.00

作 者: 宋磊,程鋼 著
出版社: 人民郵電出版社
叢編項: "十二五"國家重點圖書出版規(guī)劃項目
標 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機/網(wǎng)絡(luò)

ISBN: 9787115332240 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 388 字數(shù):  

內(nèi)容簡介

  《LinuxC編程從入門到精通/“十二五”國家重點圖書出版規(guī)劃項目》是一本由淺入深、循序漸進地講解Linux系統(tǒng)使用和開發(fā)的教程,是基于Ubuntu版本來介紹Linux系統(tǒng)的基礎(chǔ)知識和Linux C語言開發(fā)過程的。《LinuxC編程從入門到精通/“十二五”國家重點圖書出版規(guī)劃項目》包括Linux基礎(chǔ),在Linux中編寫C語言代碼,Linux編程進階,Linux的文件編程,Linux的流編程,Linux的進程,Linux的線程,Linux的信號和進程間通信,Linux的管道、命名管道和進程間通信,Linux的System V IPC進程通信等10章。本書最大的特點在于語言淺顯易懂,并配合使用了一定的實際開發(fā)實例,使得讀者可以很容易地掌握Linux C語言的基礎(chǔ)知識和實際開發(fā)經(jīng)驗?! 禠inuxC編程從入門到精通/“十二五”國家重點圖書出版規(guī)劃項目》可以作為Linux C語言開發(fā)的入門教程,也可以作為Linux C語言開發(fā)的參考手冊,可供有初步Linux C語言基礎(chǔ)知識的工程師、高等院校計算機專業(yè)的學(xué)生和Linux愛好者使用。

作者簡介

  宋磊,程鋼 編著

圖書目錄

第1章 Linux基礎(chǔ)
1.1 Linux的起源、發(fā)展和分類
1.1.1 Linux的起源、特點和版本號
1.1.2 Linux的結(jié)構(gòu)
1.1.3 Linux操作系統(tǒng)的分類
1.1.4 Linux中的幾個術(shù)語
1.2 Linux的Shell
1.2.1 常見的Shell
1.2.2 Shell和終端
1.2.3 Shell的工作方式
1.2.4 Shell的啟動
1.3 Shell的使用基礎(chǔ)
1.3.1 Shell命令的標準格式
1.3.2 Shell的通配符
1.3.3 Shell中的引號
1.3.4 Shell中的注釋符
1.4 Linux的常用命令
1.4.1 文件操作命令
1.4.2 目錄操作命令
1.4.3 其他常用命令
第2章 在Linux中編寫C語言代碼
2.1 Linux中C語言程序開發(fā)流程和工具介紹
2.1.1 C語言程序開發(fā)流程
2.1.2 C語言的開發(fā)工具
2.2 Linux中的C語言編譯器gcc
2.2.1 gcc的安裝
2.2.2 gcc的使用
2.3 Linux中的代碼編輯器vim
2.3.1 啟動與退出vim
2.3.2 vim的命令行模式
2.3.3 vim的插入模式
2.3.4 vim的底行模式
2.3.5 vim的應(yīng)用實例
2.4 Linux中的調(diào)試環(huán)境gdb
2.4.1 gdb功能簡介
2.4.2 gdb的調(diào)用
2.4.3 gdb運行模式的選擇
2.4.4 gdb應(yīng)用實例
第3章 Linux編程進階
3.1 Linux如何執(zhí)行一個程序
3.2 Linux的程序存儲空間
3.3 Linux C的main函數(shù)
3.4 Linux 的出錯處理
3.5 Linux C的標準輸入和輸出函數(shù)
3.5.1 標準輸出函數(shù)printf
3.5.2 標準輸入函數(shù)scanf
3.5.3 標準輸入/輸出函數(shù)應(yīng)用實例
3.6 Linux C的內(nèi)存分配
3.7 Linux C的系統(tǒng)調(diào)用和庫函數(shù)
3.8 Linux 庫函數(shù)的說明和應(yīng)用實例
3.8.1 平方根函數(shù)
3.8.2 隨機數(shù)產(chǎn)生函數(shù)
3.8.3 大小寫字母測試函數(shù)
3.8.4 系統(tǒng)時間和日期函數(shù)
3.8.5 系統(tǒng)登錄用戶名操作函數(shù)
3.8.6 單字符輸出函數(shù)
3.8.7 求“不大于”整數(shù)函數(shù)
3.8.8 “拆分”浮點數(shù)函數(shù)
3.8.9 字符串轉(zhuǎn)換函數(shù)
3.8.10 字符串復(fù)制函數(shù)
3.8.11 字符串長度計算函數(shù)
3.8.12 字符串連接函數(shù)
3.8.13 字符串復(fù)制函數(shù)
3.8.14 字符串比較函數(shù)
3.8.15 字符串查找函數(shù)
3.8.16 內(nèi)存分配函數(shù)
3.8.17 內(nèi)存映射函數(shù)
第4章 Linux的文件編程
4.1 Linux文件系統(tǒng)簡介
4.1.1 Linux文件系統(tǒng)基礎(chǔ)
4.1.2 Linux文件類型介紹
4.2 Linux的基本文件操作函數(shù)
4.2.1 打開文件函數(shù)
4.2.2 關(guān)閉文件函數(shù)
4.2.3 創(chuàng)建文件函數(shù)
4.2.4 寫文件函數(shù)
4.2.5 文件偏移定位函數(shù)
4.2.6 讀文件函數(shù)
4.3 Linux的高級文件操作函數(shù)
4.3.1 文件狀態(tài)操作函數(shù)
4.3.2 時間相關(guān)函數(shù)
4.3.3 文件的訪問權(quán)限說明
4.3.4 測試文件訪問權(quán)限函數(shù)
4.3.5 umask函數(shù)
4.3.6 chmod函數(shù)和fchmod函數(shù)
4.3.7 rename函數(shù)
4.3.8 文件的其他高級操作函數(shù)
4.4 目錄文件操作
4.4.1 mkdir和rmdir函數(shù)
4.4.2 chdir、fchdir和getcmd函數(shù)
4.4.3 opendir、closedir和readdir函數(shù)
第5章 Linux的流編程
5.1 Linux流操作的基礎(chǔ)
5.1.1 流和文件的關(guān)系
5.1.2 流的結(jié)構(gòu)和操作流程
5.1.3 標準流介紹
5.2 流的打開和關(guān)閉
5.3 流的緩沖方式和緩沖區(qū)設(shè)置
5.3.1 流的緩沖方式
5.3.2 流的緩沖區(qū)設(shè)置方式
5.4 流的讀寫
5.4.1 字符讀寫
5.4.2 行讀寫
5.4.3 二進制讀寫
5.4.4 流的出錯處理
5.4.5 流的沖洗
5.5 流的定位
5.5.1 ftell和fseek函數(shù)
5.5.2 ftello和fseeko函數(shù)
5.5.3 fgetpos和fsetpos函數(shù)
5.6 流的格式化輸出和輸入
5.6.1 格式化輸出
5.6.2 格式化輸入
5.6.3 格式化參數(shù)
5.6.4 格式化輸入輸出應(yīng)用實例
5.7 臨時文件
第6章 Linux的進程
6.1 Linux進程基礎(chǔ)
6.1.1 Linux進程及其執(zhí)行過程
6.1.2 Linux進程的描述符和標識符
6.1.3 Linux進程的用戶
6.1.4 Linux進程的調(diào)度
6.1.5 Linux中進程執(zhí)行的流程
6.2 Linux的進程控制
6.2.1 進程的創(chuàng)建
6.2.2 進程的執(zhí)行
6.2.3 進程的退出
6.2.4 進程的銷毀
6.3 Linux進程的其他操作
6.3.1 更改用戶ID和組ID
6.3.2 進程組、會話和特性
6.3.3 system函數(shù)
6.3.4 進程會計
6.3.5 進程時間
第7章 Linux的線程
7.1 Linux線程基礎(chǔ)
7.1.1 線程的運行方式
7.1.2 線程的標識符
7.1.3 用戶態(tài)線程和核心態(tài)線程
7.1.4 編譯帶線程的代碼
7.2 線程的操作
7.2.1 線程的創(chuàng)建
7.2.2 線程的退出
7.2.3 線程的阻塞
7.2.4 線程的取消和清理
7.2.5 線程分離
7.2.6 函數(shù)比較
7.3 線程的私有數(shù)據(jù)處理
7.3.1 創(chuàng)建鍵函數(shù)
7.3.2 取消鍵關(guān)聯(lián)函數(shù)
7.3.3 解決鍵沖突函數(shù)
7.3.4 鍵關(guān)聯(lián)函數(shù)
7.3.5 線程私有數(shù)據(jù)地址獲取函數(shù)
7.3.6 私有數(shù)據(jù)處理應(yīng)用實例
7.4 線程的屬性
7.4.1 線程屬性對象的初始化和銷毀函數(shù)
7.4.2 線程堆棧大小相關(guān)函數(shù)
7.4.3 線程堆棧地址函數(shù)
7.4.4 線程的拆卸狀態(tài)函數(shù)
7.4.5 線程的作用域函數(shù)
7.4.6 線程的繼承調(diào)度函數(shù)
7.4.7 線程的調(diào)度策略函數(shù)
7.4.8 線程的調(diào)度參數(shù)函數(shù)
7.4.9 線程屬性應(yīng)用實例
7.5 線程的同步方式
7.5.1 互斥鎖
7.5.2 條件變量
第8章 Linux的信號和進程間通信
8.1 Linux的進程通信和信號基礎(chǔ)
8.1.1 Linux的進程通信
8.1.2 信號機制和信號
8.1.3 信號的工作方式
8.1.4 Linux中的信號說明
8.1.5 信號的注冊
8.1.6 可重入函數(shù)
8.2 信號的基礎(chǔ)操作
8.2.1 發(fā)送信號
8.2.2 信號的定時
8.2.3 進程退出信號
8.3 Linux的信號集
8.4 信號的阻塞和掛起
第9章 Linux的管道、命名管道和進程間通信
9.1 Linux的管道基礎(chǔ)
9.1.1 管道的基本概念
9.1.2 管道的實現(xiàn)方法
9.1.3 管道讀寫操作規(guī)則
9.1.4 管道的特點
9.2 Linux的管道操作
9.2.1 管道的創(chuàng)建和應(yīng)用
9.2.2 管道的高級操作函數(shù)
9.3 Linux命名管道基礎(chǔ)
9.3.1 使用命名管道
9.3.2 命名管道的常用工作方式
9.3.3 命名管道的打開和讀寫
9.4 Linux命名管道的操作
9.4.1 命名管道的創(chuàng)建
9.4.2 命名管道的讀寫
第10章 Linux的System V IPC進程通信
10.1 Linux的System V IPC進程通信基礎(chǔ)
10.1.1 System V IPC的操作函數(shù)
10.1.2 System V IPC的標識符和關(guān)鍵字
10.1.3 ipc_perm的結(jié)構(gòu)和權(quán)限
10.1.4 創(chuàng)建System V IPC對象過程
10.1.5 System V IPC的缺點
10.1.6 System V IPC的操作命令
10.2 消息隊列
10.2.1 消息隊列基礎(chǔ)
10.2.2 創(chuàng)建消息隊列
10.2.3 消息隊列的發(fā)送和接收
10.2.4 消息隊列的控制
10.3 信號量
10.3.1 信號量基礎(chǔ)
10.3.2 信號量的相關(guān)函數(shù)
10.3.3 信號量的應(yīng)用
10.4 共享內(nèi)存
10.4.1 共享內(nèi)存基礎(chǔ)
10.4.2 共享內(nèi)存的相關(guān)操作
10.4.3 共享內(nèi)存的應(yīng)用實例

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號