注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Linux C編程從入門到精通

Linux C編程從入門到精通

Linux C編程從入門到精通

定 價:¥65.00

作 者: 劉學(xué)勇
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: LINUX

ISBN: 9787121174155 出版時間: 2012-07-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Linux C編程從入門到精通(含DVD光盤1張)》以Ubuntu 11.04為平臺,系統(tǒng)地介紹了Linux下用C語言進行程序設(shè)計的方法,并通過列舉大量的程序?qū)嵗?,使讀者快速掌握在Linux下進行C語言程序開發(fā)的方法和技巧,并具備開發(fā)大型應(yīng)用程序的能力?!禠inux C編程從入門到精通(含DVD光盤1張)》內(nèi)容豐富,主要包括Linux基礎(chǔ)知識介紹,Linux下的C語言編譯器、調(diào)試器、程序維護工具及集成開發(fā)環(huán)境的使用方法,Linux下通過C語言進行文件操作和目錄操作的方法,標(biāo)準(zhǔn)I/O庫函數(shù),進程概念、進程操作及進程間通信的方法,線程操作,用C語言進行網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程及GUI編程的方法等。

作者簡介

暫缺《Linux C編程從入門到精通》作者簡介

圖書目錄

第1章  Linux基礎(chǔ)知識 (1)
1.1  Linux簡介 (1)
1.1.1  Linux的起源 (1)
1.1.2  Linux的特點 (2)
1.1.3  Linux的版本 (3)
1.1.4  Linux的發(fā)展前景 (4)
1.2  Linux的安裝 (4)
1.2.1  發(fā)行版本的選擇 (4)
1.2.2  安裝虛擬機軟件 (4)
1.2.3  安裝Ubuntu (5)
1.3  Linux系統(tǒng)的常用命令 (5)
1.3.1  了解Shell (5)
1.3.2  進入Shell命令行界面 (5)
1.3.3  文件操作命令 (7)
1.3.4  目錄及其操作命令 (17)
1.3.5  文件壓縮打包命令 (26)
1.3.6  聯(lián)機幫助命令 (28)
1.3.7  用戶操作命令 (29)
1.3.8  關(guān)機和重啟計算機命令 (30)
1.4  小結(jié) (32)
習(xí)題 (32)
第2章  Linux下的C語言編程環(huán)境 (34)
2.1  Linux編程簡介 (34)
2.2  Linux下的C語言開發(fā)環(huán)境 (34)
2.3  Linux C語言程序的開發(fā)過程 (35)
2.4  編譯器gcc的使用 (36)
2.4.1  Ubuntu下gcc的安裝與設(shè)置 (36)
2.4.2  gcc的使用 (37)
2.5  make工具及使用 (40)
2.5.1  make命令和Makefile (40)
2.5.2  Makefile的規(guī)則 (43)
2.5.3  Makefile中的變量 (44)
2.5.4  偽目標(biāo) (45)
2.5.5  條件語句 (46)
2.5.6  調(diào)試make (46)
2.6  使用autoconf (47)
2.6.1  創(chuàng)建configure腳本 (47)
2.6.2  編寫configure.in文件 (48)
2.6.3  使用autoscan創(chuàng)建configure.in文件 (49)
2.6.4  用autoconf創(chuàng)建configure (50)
2.6.5  更新configure腳本 (50)
2.7  使用automake (50)
2.7.1  automake的工作流程 (51)
2.7.2  使用automake生成Makefile.in (51)
2.8  使用gdb調(diào)試程序 (52)
2.8.1  初次使用gdb (53)
2.8.2  gdb的基本命令 (57)
2.8.3  gdb的調(diào)用 (57)
2.8.4  gdb運行模式的選擇 (59)
2.9  IDE工具CodeBlocks (59)
2.9.1  CodeBlocks的安裝 (59)
2.9.2  CodeBlocks的使用 (59)
2.10  小結(jié) (64)
習(xí)題 (64)
第3章  Linux下的文件編程 (66)
3.1  概述 (66)
3.1.1  超級塊 (67)
3.1.2  索引節(jié)點(inode) (68)
3.1.3  文件類型 (69)
3.2  文件描述符 (70)
3.3  基本文件I/O操作 (71)
3.3.1  open函數(shù) (71)
3.3.2  close函數(shù) (73)
3.3.3  read函數(shù) (73)
3.3.4  write函數(shù) (74)
3.3.5  creat函數(shù) (74)
3.3.6  lseek函數(shù) (77)
3.4  文件高級操作 (79)
3.4.1  文件模式 (79)
3.4.2  確定和改變文件模式 (80)
3.4.3  查詢文件信息 (85)
3.4.4  文件其他操作 (89)
3.4.5  目錄文件操作 (93)
3.4.6  特殊文件操作 (98)
3.5  小結(jié) (102)
習(xí)題 (103)
第4章  標(biāo)準(zhǔn)I/O庫 (104)
4.1  概述 (104)
4.2  流和FILE對象 (104)
4.3  打開和關(guān)閉流 (105)
4.4  讀和寫流 (108)
4.4.1  字符I/O (109)
4.4.2  行I/O (111)
4.4.3  塊I/O (112)
4.5  流文件定位 (115)
4.6  文件結(jié)束和錯誤 (119)
4.7  流緩沖 (121)
4.8   格式化I/O (127)
4.8.1  格式輸出 (128)
4.8.2  格式輸入 (132)
4.9  臨時文件 (136)
4.10  小結(jié) (138)
習(xí)題 (139)
第5章  進程操作 (140)
5.1  進程概述 (140)
5.1.1  進程的基本概念 (140)
5.1.2  Linux進程 (140)
5.1.3  進程的識別號(ID) (141)
5.1.4  進程調(diào)度 (141)
5.2  進程控制 (142)
5.2.1  進程的創(chuàng)建 (142)
5.2.2  exec函數(shù) (148)
5.2.3  結(jié)束進程 (154)
5.2.4  進程等待 (155)
5.2.5  system函數(shù) (159)
5.2.6  進程的用戶標(biāo)識號管理 (162)
5.2.7  進程標(biāo)識號管理 (164)
5.3  綜合應(yīng)用實例 (166)
5.4  小結(jié) (173)
習(xí)題 (174)
第6章  進程間通信(IPC) (175)
6.1  進程間通信機制概述 (175)
6.1.1  信號 (175)
6.1.2  管道 (177)
6.1.3  System V IPC機制簡介 (179)
6.2  信號處理 (182)
 
6.2.1  信號類型 (182)
6.2.2  處理信號的系統(tǒng)函數(shù) (184)
6.2.3  信號集 (190)
6.2.4  發(fā)送信號 (197)
6.3  管道 (201)
6.3.1  基本概念 (201)
6.3.2  管道的創(chuàng)建 (202)
6.3.3  創(chuàng)建管道的簡單方法 (206)
6.3.4  命名管道 (208)
6.4  System V IPC機制 (212)
6.4.1  基本概念 (212)
6.4.2  消息隊列 (215)
6.4.3  信號量 (223)
6.4.4  共享內(nèi)存 (231)
6.4.5  綜合應(yīng)用實例 (238)
6.5  小結(jié) (242)
習(xí)題 (242)
第7章  線程操作 (244)
7.1  線程概述 (244)
7.1.1  線程的基本概念 (245)
7.1.2  用戶態(tài)線程與內(nèi)核態(tài)線程 (245)
7.2  線程管理 (245)
7.2.1  創(chuàng)建線程和結(jié)束線程 (246)
7.2.2  掛起線程 (249)
7.2.3  線程同步 (250)
7.2.4  取消線程和取消處理程序 (261)
7.2.5  線程特定數(shù)據(jù)的處理函數(shù) (265)
7.2.6  線程屬性 (269)
7.3  小結(jié) (274)
習(xí)題 (275)
第8章  網(wǎng)絡(luò)編程 (276)
8.1  概述 (276)
8.2  TCP/IP基礎(chǔ) (277)
8.2.1  參考模型 (277)
8.2.2  Linux中TCP/IP網(wǎng)絡(luò)的層結(jié)構(gòu) (279)
8.3  BSD套接字接口 (280)
8.4  客戶機/服務(wù)器模式 (281)
8.5  套接字網(wǎng)絡(luò)編程 (282)
8.5.1  套接字編程的基本流程 (282)
8.5.2  套接字地址 (284)
 
8.5.3  字節(jié)順序 (285)
8.5.4  字節(jié)處理函數(shù) (287)
8.5.5  面向連接的基本套接字函數(shù) (288)
8.5.6  其他套接字操作函數(shù) (297)
8.5.7  數(shù)據(jù)報套接字操作 (305)
8.6  小結(jié) (309)
習(xí)題 (309)
第9章  數(shù)據(jù)庫編程 (311)
9.1  數(shù)據(jù)庫基本概念 (311)
9.1.1  數(shù)據(jù)與數(shù)據(jù)庫 (311)
9.1.2  數(shù)據(jù)庫管理系統(tǒng) (312)
9.1.3  數(shù)據(jù)庫語言 (312)
9.1.4  數(shù)據(jù)庫系統(tǒng) (313)
9.1.5  主要數(shù)據(jù)模型 (313)
9.2  SQL簡介 (313)
9.2.1  數(shù)據(jù)庫表格 (314)
9.2.2  數(shù)據(jù)查詢 (314)
9.2.3  創(chuàng)建表格 (315)
9.2.4  向表格中插入數(shù)據(jù) (316)
9.2.5  更新記錄 (316)
9.2.6  刪除記錄 (316)
9.2.7  刪除數(shù)據(jù)庫表格 (317)
9.3  MySQL數(shù)據(jù)庫 (317)
9.3.1  MySQL的安裝 (317)
9.3.2  MySQL管理 (319)
9.4  用C語言訪問MySQL數(shù)據(jù)庫 (329)
9.4.1  連接數(shù)據(jù)庫 (329)
9.4.2  錯誤處理 (332)
9.4.3  執(zhí)行SQL語句 (333)
9.5  小結(jié) (347)
習(xí)題 (347)
第10章  Linux下的GTK+/GNOME編程 (349)
10.1  X Window簡介 (349)
10.1.1  X服務(wù)器 (349)
10.1.2  X協(xié)議 (350)
10.1.3  Xlib庫 (350)
10.1.4  X客戶 (350)
10.2  GTK+/GNOME簡介 (350)
10.3  安裝GTK+/GNOME庫 (352)
10.4  GTK+編程 (352)
 
10.4.1  第一個GTK+程序 (353)
10.4.2  數(shù)據(jù)類型 (355)
10.4.3  信號和事件 (355)
10.4.4  布局管理 (359)
10.4.5  菜單和工具欄 (365)
10.4.6  對話框構(gòu)件 (373)
10.4.7  文本構(gòu)件 (377)
10.4.8  使用GTK+編寫GNOME程序 (381)
10.5  小結(jié) (387)
習(xí)題 (387)
第11章  綜合案例 (389)
11.1  系統(tǒng)框架 (389)
11.1.1  數(shù)

本目錄推薦

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