日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
Linux環境C程序設計(第2版)(配光盤)圖書
人氣:24

Linux環境C程序設計(第2版)(配光盤)

【Linux C編程精品圖書全新升級,ChinaUnix論壇力薦,技術高手通過大量實例和復雜的項目案例展示開源軟件的設計思想,399分鐘高清視頻,送教學PPT】

內容簡介

"Linux典藏大系"自2010年陸續出版以來,因其內容豐富、講解細膩、通俗易懂和實用性強等特色而深受廣大讀者的喜愛,長期位居同類圖書銷售排行榜的前列,累計銷量近10萬冊。叢書中部分圖書榮獲51CTO讀書頻道"最受讀者喜愛的原創IT技術圖書獎",還有多種圖書的中文繁體字版權輸出到了中國臺灣地區出版發行。叢書中的多個品種被國內幾十所培訓機構和大中專院校選為教材。叢書的出版還得到了國內Linux領域最知名的技術社區ChinaUnix的大力支持。讀者在ChinaUnix社區的論壇上與社區中的Linux愛好者進行了廣泛的交流,取得了良好的學習效果。2014年2月"Linux典藏大系"全新升級版(第2版)正式出版,第2版圖書迎合了Linux技術的發展,全部采用當前流行和穩定的Linux發行版或者相關工具,是Linux愛好者學習Linux的好幫手。 《Linux環境C程序設計(第2版)》是獲得大量讀者好評的"Linux典藏大全"中的《Linux環境C程序設計》的第2版。《Linux環境C程序設計(第2版)》提供了大量實例,供讀者實戰演練。配書光盤中提供了《Linux環境C程序設計(第2版)》的配套教學視頻與源程序,以幫助讀者更好地學習。

《Linux環境C程序設計(第2版)》共分6篇。第1篇介紹了Linux系統的安裝及LinuxC開發環境的搭建等;第2篇簡單介紹了C語言和程序設計知識、流程圖的概念、數據類型、運算符和表達式,程序控制結構、數組與指針、函數、結構體與共用體及C++語言的面向對象程序設計思想和一些新的特性;第3篇介紹了文件操作及文件I/O操作、進程控制、進程間通信及線程控制等;第4篇介紹了數據庫、Linux系統常用數據庫及接口、網絡編程基礎及網絡編程函數庫;第5篇介紹了界面開發基礎、界面構件開發、界面布局、信號與事件處理、Glade設計程序界面等內容;第6篇詳細介紹了一個媒體播放器項目案例的實現過程,以提高讀者實戰水平。

《Linux環境C程序設計(第2版)》涉及面廣,從基本操作到高級技術和核心原理,再到項目開發,幾乎涉及LinuxC開發的所有重要知識。《Linux環境C程序設計(第2版)》適合所有想學習LinuxC開發技術的人員閱讀,也適合各種使用LinuxC進行開發的工程技術人員使用。對于經常使用LinuxC做開發的人員,《Linux環境C程序設計(第2版)》更是一本不可多得的案頭必備參考書。

光盤內容

本書教學視頻

本書源文件

編輯推薦

Linux C編程經典圖書,ChinaUnix社區力薦!300個示例、399分鐘配套教學視頻

、深入探討Linux環境C程序設計的核心技術,通過較為復雜的項目開發案例,展示開源軟件的設計思想

內容新穎:書中介紹的開發環境和開發工具都是當前流行的穩定版本

內容:涵蓋Linux環境C編程的基礎知識、高級技術與實踐經驗

內容深入:深入介紹GNOME桌面環境的圖形界面開發,代碼達到了可復用水平

融會貫通:將Linux技術、C/C++技術及軟件工程的思想結合起來講解

案例經典:用較高難度的媒體播放器案例貫穿全書,并提供了豐富的開發經驗

Linux精品圖書推薦(請點叢書鏈接查看)

《Linux C程序設計王者歸來》

《零點起飛學Linux C編程》

《Linux網絡編程(第2版)》

《Linux驅動開發入門與實戰(第2版)》

《Linux系統移植(第2版)》

《ARM嵌入式Linux系統開發詳解(第2版)》

《Linux典藏大系(套裝全2冊):Linux從入門到精通+Shell從入門到精通》

《Linux典藏大系(套裝全4冊):Linux從入門到精通+Linux系統管理與網絡管理+Linux服務器架設指南+Shell從入門到精通》

作者簡介

徐誠,畢業于華中科技大學計算機通信工程專業。擅長C與C++編程,精通Linux內核及其開發技術。從事Linux系統開發工作多年,擁有豐富的系統開發經驗。曾多次在專業刊物上發表過技術文章,并長期在CSDN擔任社區專家,2008年獨立開發的基于移動Linux系統的MISSMOBLIN人工智能助手軟件,獲得了Intel公司舉辦的YourMove軟件大賽中國區的第五名。

目錄

第1篇 Linux系統概述及開發環境搭建

第1章 Linux系統概述和安裝( 教學視頻:31分鐘)

1.1 引言

1.1.1 GNU項目簡介

1.1.2 Linux起源

1.1.3 Linux發展現狀

1.1.4 免費軟件與開源軟件

1.2 Linux內核與版本

1.2.1 Linux內核介紹

1.2.2 Linux所支持的硬件平臺

1.2.3 常用Linux版本

1.3 系統安裝

1.3.1 安裝前的準備

1.3.2 系統需求 第1篇 Linux系統概述及開發環境搭建

第1章 Linux系統概述和安裝( 教學視頻:31分鐘)

1.1 引言

1.1.1 GNU項目簡介

1.1.2 Linux起源

1.1.3 Linux發展現狀

1.1.4 免費軟件與開源軟件

1.2 Linux內核與版本

1.2.1 Linux內核介紹

1.2.2 Linux所支持的硬件平臺

1.2.3 常用Linux版本

1.3 系統安裝

1.3.1 安裝前的準備

1.3.2 系統需求

1.3.3 硬盤分區

1.3.4 以圖形方式安裝Linux

1.3.5 升級近期內核

1.3.6 安裝中文支持

1.4 小結

第2章 Linux基本操作( 教學視頻:29分鐘)

2.1 登錄

2.1.1 shell程序

2.1.2 控制臺

2.1.3 終端

2.2 文件和目錄

2.2.1 文件系統

2.2.2 文件名

2.2.3 路徑名

2.2.4 工作目錄

2.2.5 起始目錄

2.3 輸入和輸出

2.3.1 文件描述符

2.3.2 標準輸入、標準輸出和標準錯誤

2.3.3 標準輸入輸出函數

2.4 小結

第3章 Linux GCC/G++編譯器與調試器( 教學視頻:31分鐘)

3.1 GCC/G++編譯器

3.1.1 GCC/G++編譯器的安裝

3.1.2 GCC/G++編譯命令

3.1.3 GCC/G++編譯選項

3.1.4 GCC/G++編譯器的執行過程

3.2 程序和進程

3.2.1 程序

3.2.2 進程和PID

3.3 ANSI C標準

3.3.1 函數原型

3.3.2 類屬指針

3.3.3 原始系統數據類型

3.4 編譯hello world

3.4.1 使用VI編寫源代碼

3.4.2 程序的編譯與連接

3.4.3 使用終端運行程序

3.5 GDB調試器

3.5.1 GDB調試器概述

3.5.2 GDB調試器安裝

3.5.3 GDB常用調試命令

3.5.4 在GDB下運行程序

3.5.5 檢查數據

3.6 小結

第4章 Linux開發環境( 教學視頻:14分鐘)

4.1 文本編輯工具

4.1.1 VIM的使用方法

4.1.2 Emacs的使用方法

4.2 集成開發環境

4.2.1 Eclipse介紹

4.2.2 Kdevelop介紹

4.3 使用Eclipse開發C/C++語言程序

4.3.1 安裝與配置Eclipse

4.3.2 Eclipse界面

4.3.3 編譯與運行源代碼

4.3.4 Debug源代碼

4.4 小結

第2篇 C/C++語言基礎

第5章 C語言編程基礎( 教學視頻:27分鐘)

第6章 數據類型、運算符和表達式( 教學視頻:25分鐘)

第7章 程序控制結構( 教學視頻:19分鐘)

第8章 數組與指針( 教學視頻:19分鐘)

第9章 函數( 教學視頻:15分鐘)

第10章 字符及字符串處理( 教學視頻:9分鐘)

第11章 結構體與共用體( 教學視頻:20分鐘)

第12章 C++語言編程基礎( 教學視頻:7分鐘)

第3篇 Linux系統編程

第13章 文件操作( 教學視頻:14分鐘)

第14章 文件I/O操作( 教學視頻:15分鐘)

第15章 進程控制( 教學視頻:12分鐘)

第16章 進程間通信( 教學視頻:17分鐘)

第17章 線程控制( 教學視頻:12分鐘)

第4篇 Linux網絡編程與數據庫開發

第18章 網絡編程基礎( 教學視頻:15分鐘)

第19章 網絡編程函數庫( 教學視頻:13分鐘)

第20章 數據庫( 教學視頻:5分鐘)

第21章 Linux系統中的常用數據庫及接口( 教學視頻:8分鐘)

第5篇 Linux界面開發

第22章 界面開發基礎( 教學視頻:11分鐘)

第23章 界面構件開發( 教學視頻:6分鐘)

第24章 界面布局( 教學視頻:8分鐘)

第25章 信號與事件處理( 教學視頻:3分鐘)

第26章 Glade設計程序界面( 教學視頻:7分鐘)

第6篇 Linux C編程項目實戰

第27章 編程項目實戰——媒體播放器( 教學視頻:7分鐘)

在線預覽

[前言]

Linux系統基于開源軟件思想而產生,而且促進了開源軟件技術的發展,這種先進的軟件設計思想引領著全球軟件業的變革,為軟件技術的發展帶來了強勁的動力。隨著Linux系統的發展和廣泛應用,今天的Linux系統已經占據了絕大多數嵌入式系統,并在PC服務器市場也占有很大份額,其桌面系統的普及率也逐年上升。越來越多的開發者希望了解Linux系統開發技術,特別是基于Linux系統上流行的C語言開發技術。 筆者一直從事技術研究,曾經為《程序員》、《電腦報》和CSDN社區翻譯和編撰了很多相關的技術文章,但覺得獨立的文章對普通讀者幫助不大,所以特寫本書,希望將自己的經驗同更多讀者分享。

本書是獲得了大量讀者好評的"Linux典藏大系"中的《Linux環境C程序設計》的第2版。本書介紹了Linux系統上C語言開發技術,內容由淺入深,適合各個水平階段的讀者學習。同時,筆者將Linux所依存的開源軟件思想介紹給讀者,并將其與當前流行的軟件工程思想結合,通過案例貫穿于全書,力求使讀者學習完本書后,不但能掌握開發技術,還能獲得與國際的軟件工程師共同工作的能力。

關于"Linux典藏大系"

"Linux典藏大系"是清華大學出版社自2010年1月以來陸續推出的一個圖書系列,截止2012年底,已經出版了10余個品種。該系列圖書涵蓋了Linux技術的方方面面,可以滿足各個層次和各個領域的讀者學習Linux技術的需求。該系列圖書自出版以來獲得了廣大讀者的好評,已經成為了Linux圖書市場上最耀眼的明星品牌之一。其銷量在同類圖書中也名列前茅,其中一些圖書還獲得了"51CTO讀書頻道"頒發的"最受讀者喜愛的原創IT技術圖書獎"。該系列圖書出版過程中也得到了國內Linux領域最知名的技術社區ChinaUnix(簡稱CU)的大力支持和幫助,讀者在CU社區中就圖書的內容與活躍在CU社區中的Linux技術愛好者進行廣泛交流,取得了良好的學習效果。

關于本書第2版

本書第1版出版后深受讀者好評,并被ChinaUNIX技術社區所推薦。但是隨著Linux技術的發展,本書第1版的內容與Linux各個新版本有一定出入,這給讀者的學習造成了一些不便。應廣大讀者的要求,我們結合Linux技術的近期發展推出第2版圖書。相比第1版,第2版圖書在內容上的變化主要體現在以下幾個方面:

(1)Linux系統由Fedora更換為Ubuntu12.04。

(2)Eclipse更新為近期的Juno版本。

(3)GTK+環境使用近期的GTK+3版本。

(4)取消了libglade函數庫,轉而使用GTK+庫相關函數。

(5)Glade界面設計器更新為近期的glade3版本。

(6)其他用到的函數庫均使用新版。

(7)修訂了第1版中的一些疏漏,并將一些表達不的地方表述得更加。

本書特色

1.配多媒體教學視頻,學習效果好

作者為本書錄制了配套多媒體教學視頻,以便讓讀者更加輕松、直觀地學習,提高學習效率。這些視頻與本書源代碼一起收錄于配書光盤中。

2.內容、系統、深入

本書詳細介紹了Linux系統的安裝、LinuxC開發的基礎知識、界面開發、數據庫開發、網絡編程、系統功能編程和多媒體開發等內容,通過開發MP3播放器的各個模塊,讓讀者深入理解一個完整項目的開發流程。

3.講解由淺入深,循序漸進,適合各個層次的讀者閱讀

本書從LinuxC基礎開始講解,逐步深入到的高級開發技術及應用,內容梯度從易到難,講解由淺入深,循序漸進,適合各個層次的讀者閱讀,并均有所獲。

4.技術,剖析思想根源

拋開開源思想來研究Linux開發技術是徒勞的,開發者僅僅只能掌握表面的開發技術,而不能獲得提高軟件開發效率與項目成功率的科學方法。筆者花費3個多月的時間進行前期準備,更新統計了大量的技術信息,并與實際項目開發經驗結合,將Linux系統開發技術、C/C++語言開發技術、軟件工程思想融會貫通,將本書撰寫成思想和內容都極其豐富的計算機教程。

5.深入剖析難度案例

本書選擇了一些比較難的軟件項目作為案例分析,并貫穿全書逐步實現。這些案例包含當前流行的開發技術,并實踐了先進的軟件設計思想。讀者通過學習和實踐本書,不但能掌握開發技術,還能獲得與國際的軟件工程師共同工作的能力。

本書內容及體系結構

第1篇Linux系統概述及開發環境搭建(第1~4章)

本篇主要內容包括Linux介紹、Linux系統的安裝及LinuxC開發環境的搭建等。通過本篇內容的學習,讀者可以了解Linux的由來及如何搭建Linux的開發環境。

第2篇C/C++語言基礎(第5~12章)

本篇主要內容包括C語言簡介和程序設計知識、流程圖的概念、數據類型、運算符和表達式、程序控制結構、數組與指針、函數、結構體與共用體及C++語言的面向對象程序設計思想和一些新的特性等。通過本篇內容的學習,讀者可以掌握C語言的所有基礎知識,并能對C++語言面向對象有所理解。

第3篇Linux系統編程(第13~17章)

本篇主要內容包括文件操作及文件I/O操作、進程控制、進程間通信及線程控制等。通過本篇內容的學習,讀者可以掌握LinuxC中有關系統功能編程的核心技術及應用。

第4篇Linux網絡編程與數據庫開發(第18~21章)

本篇主要內容包括網絡編程基礎、網絡編程函數庫、數據庫、Linux系統常用數據庫及接口。通過本篇內容的學習,讀者可以掌握LinuxC中的數據庫和網絡編程技術及應用。

第5篇Linux界面開發(第22~26章)

本篇主要內容包括界面開發基礎、界面構件開發、界面布局、信號與事件處理、Glacle設計程序界面。通過本篇內容的學習,讀者可以獨立完成一些簡單界面的設計及與C語言的連接使用。

第6篇LinuxC編程項目實戰(第27章)

本篇主要介紹了一個媒體播放器的開發過程,以便于讀者對Linux環境的項目開發有一個的認識,從而提高實際的項目開發水平。通過本篇內容的學習,讀者可以具備實際的Linux軟件項目開發能力。

本書讀者對象

LinuxC初學者;

想學習LinuxC開發的人員;

LinuxC專業開發人員;

利用LinuxC做開發的工程技術人員;

LinuxC開發愛好者;

大中專院校的學生;

社會培訓班學員;

需要一本案頭必備手冊的程序員。

雖然我們對書中所述的內容都盡量予以核實,并多次進行文字校對,但因時間所限,可能還存在疏漏和不足之處,懇請讀者批評指正。

編者

網友評論(不代表本站觀點)

免責聲明

更多出版社