-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
軟件開發視頻大講堂LINUX C從入門到精通(第2版) 版權信息
- ISBN:9787302498803
- 條形碼:9787302498803 ; 978-7-302-49880-3
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
軟件開發視頻大講堂LINUX C從入門到精通(第2版) 本書特色
“軟件開發視頻大講堂”叢書是清華社計算機專業基礎類零售圖書暢銷的品牌之一。 叢書累計銷售180多萬冊,深受廣大開發者喜愛。 4本榮獲“全行業優暢銷書”獎,1本榮獲清華社“專業暢銷書”一等獎。 絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅。 實用、易懂、資源豐富,被 數百所高校選為專業課教材。 本書推薦: 1. 循序漸進,實戰講述:基礎知識→核心技術→高級應用→項目實戰,符合認知規律。 2. 71個精彩案例+83集高清微視頻+1個項目案例,邊學邊練,在實踐中提升技能。 3. 超值贈送140小時Visual C++在線課程,6大類庫資源,助力你夯實基礎,精準,有效,速練,練就轉崗就業不敗之力。 (1)實例資源庫+源碼資源庫:1200個實例及源碼詳細分析,多練實例,多讀源碼,是快速學習之道。 (2)模塊資源庫:15個經典模塊開發過程完整展現,拿來改改就能用。 (3)項目資源庫:15個企業項目開發過程的完整展現,幫助你反復練習,觸類旁通。 (4)面試資源庫:371個企業面試真題及面試技巧,幫你進行職業規劃,轉崗就業不用愁。 (5)測試題庫系統:616道能力測試題目,由易及難,快速判斷自己的真實水平,熟能生巧。 4. 在線解答,高效學習。 l(1)在線答疑QQ(4006751066)及技術支持網站(www.mingrisoft.com)。 l(2)不定期進行在線直播課程。
軟件開發視頻大講堂LINUX C從入門到精通(第2版) 內容簡介
《Linux C從入門到精通(第2版)》從初學者的角度出發,通過通俗易懂的語言,豐富多彩的實例,詳細介紹了在Linux系統下使用C 語言進行應用程序開發應該掌握的各方面技術。全書共20章,包括Linux系統概述、C語言基礎、內存管理、基本編輯器VIM和Emacs、GCC編譯器、GDB調試工具、進程控制、進程間通信、文件操作、文件的輸入/輸出操作、信號及信號處理、網絡編程、make編譯基礎、Linux系統下的C 語言與數據庫、集成開發環境、界面開發基礎、界面布局、界面構件開發、Glade設計程序界面、MP3 音樂播放器。
軟件開發視頻大講堂LINUX C從入門到精通(第2版) 目錄
第1篇基礎知識
第1章Linux系統概述
視頻講解:12分鐘
1.1Linux的起源與發展
1.1.1GNU項目的前前后后
1.1.2Linux的誕生
1.1.3Linux的現狀
1.2Linux的內核與版本
1.2.1Linux內核的介紹
1.2.2Linux對硬件平臺的支持
1.2.3常見Linux的發行版本
1.3Linux系統的安裝
1.3.1Linux系統安裝的硬件要求
1.3.2圖形化安裝Linux
1.3.3**次啟動Linux系統
1.4小結
第2章C語言基礎
視頻講解:35分鐘
2.1C語言概述
2.2數據類型
2.2.1基本類型
2.2.2構造類型
2.2.3指針類型
2.2.4空類型
2.3運算符和表達式
2.3.1運算符
2.3.2表達式
2.4函數
2.5程序語句
2.5.1控制語句
2.5.2函數調用語句
2.5.3表達式語句
2.5.4空語句
2.5.5復合語句
2.6預處理命令
2.6.1宏定義
2.6.2文件包含
2.7小結
2.8實踐與練習
第3章內存管理
視頻講解:15分鐘
3.1內存分類
3.1.1動態內存
3.1.2靜態內存
3.1.3動態內存與靜態內存的區別
3.2內存管理的基本操作
3.2.1分配內存
3.2.2釋放內存
3.3鏈表
3.4小結
3.5實踐與練習
第4章基本編輯器VIM和Emacs
視頻講解:12分鐘
4.1初識VIM.
4.1.1VIM的進入與退出
4.1.2VIM基本模式
4.2VIM的基本操作
4.2.1VIM的命令行模式操作
4.2.2VIM的編輯模式操作
4.2.3VIM的底行模式操作
4.3初識Emacs
4.4Emacs的基本操作
4.4.1啟動Emacs
4.4.2基本操作
4.5小結
第5章GCC編譯器
視頻講解:27分鐘
5.1初識GCC編譯器
5.1.1**次編譯
5.1.2GCC選項概述
5.1.3警告
5.1.4GCC調試
5.1.5代碼優化
5.2GCC編譯的基本流程
5.2.1C預處理
5.2.2編譯
5.2.3匯編
5.2.4鏈接
5.3其他編譯工具簡介
5.3.1C++編譯器G++
5.3.2EGCS
5.3.3F2C和P2C
5.4小結
第6章GDB調試工具.
視頻講解:31分鐘
6.1初識GDB調試器
6.1.1GDB調試器概述
6.1.2用GDB調試簡單程序
6.2GDB調試器的基本功能與常用命令59
6.2.1啟動調試程序功能及其命令
6.2.2使用斷點功能及其命令
6.2.3檢查數據的功能及其命令
6.2.4使用觀察窗口功能及其命令
6.2.5檢查棧信息功能及其命令
6.2.6檢查源代碼功能及其命令
6.2.7改變程序的運行功能及其命令
6.3多線程程序調試
6.4Linux平臺上的其他調試工具
6.5小結
第2篇核心技術
第7章進程控制
視頻講解:57分鐘
7.1進程概述
7.1.1進程的定義
7.1.2進程的相關信息
7.2進程的基本操作
7.2.1進程創建
7.2.2進程等待
7.2.3進程結束
7.3多個進程間的關系
7.3.1進程組
7.3.2時間片的分配
7.4線程
7.4.1線程概述
7.4.2線程的屬性
7.5進程的特殊操作
7.5.1獲取進程標識
7.5.2設置進程標識
7.6小結
7.7實踐與練習
第8章進程間通信
視頻講解:41分鐘
8.1進程間通信概述
8.1.1進程間通信的工作原理
8.1.2進程間通信的主要分類
8.2管道與命名管道
8.2.1管道基本定義
8.2.2管道創建和管道關閉
8.2.3pipe()函數實現管道通信
8.2.4命名管道基本定義
8.2.5在Shell中創建命名管道
8.2.6mkfifo()函數創建命名管道.
8.3共享內存
8.3.1SYSV子系統的基本知識
8.3.2共享內存相關操作
8.3.3共享內存實現進程間通信
8.4信號量
8.4.1信號量的工作原理
8.4.2信號量的相關操作
8.4.3信號量實現進程間通信
8.5消息隊列
8.5.1消息隊列的相關操作
8.5.2消息隊列實現進程間通信
8.6小結
8.7實踐與練習
第9章文件操作
視頻講解:37分鐘
9.1文件初探
9.1.1文件與文件系統的概念
9.1.2文件的屬性
9.1.3文件的相關信息
9.2文件的相關操作
9.2.1修改文件屬性
9.2.2復制文件描述符
9.2.3獲取文件信息
9.2.4文件的其他操作
9.3特殊文件的操作
9.3.1目錄文件的操作
9.3.2鏈接文件的操作
9.3.3設備文件
9.4小結
9.5實踐與練習
第10章文件的輸入/輸出操作
視頻講解:30分鐘
10.1文件I/O操作概述
10.1.1文件描述符簡介
10.1.2數據流概述
10.2基于文件描述符的I/O操作
10.2.1文件的打開與關閉
10.2.2文件的讀寫操作
10.2.3文件的定位
10.3基于數據流的I/O操作
10.3.1文件的打開與關閉
10.3.2字符輸入/輸出
10.3.3字符串輸入/輸出
10.3.4數據塊輸入/輸出
10.3.5格式化輸入/輸出
10.3.6操作讀寫位置的函數
10.3.7C標準庫的I/O緩沖區
10.4小結
10.5實踐與練習
第11章信號及信號處理
視頻講解:23分鐘
11.1信號概述
11.1.1在終端中查看常見的信號
11.1.2信號處理
11.2產生信號
11.2.1kill()函數
11.2.2raise()函數
11.2.3alarm()函數
11.3捕捉信號
11.3.1signal()函數
11.3.2sigaction()函數
11.4信號的阻塞
11.4.1sigprocmask()函數
11.4.2sigsuspend()函數
11.4.3sigpending()函數.
11.5信號處理的安全問題
11.6小結
11.7實踐與練習
第12章網絡編程
視頻講解:30分鐘
12.1網絡編程的基本原理
12.1.1計算機網絡.
12.1.2TCP/IP協議
12.1.3IP地址簡介
12.1.4套接字編程原理.
12.2TCP套接字編程
12.3UDP套接字編程
12.3.1數據傳輸系統調用
12.3.2基于UDP協議的C/S機制的網絡通信的工作原理
12.3.3基于UDP的簡單網絡通信實例
12.4原始套接字編程
12.4.1原始套接字定義
12.4.2原始套接字系統調用.
12.4.3原始套接字的發送與接收
12.4.4報文處理
12.5小結
12.6實踐與練習
第13章make編譯基礎
視頻講解:1小時54分鐘
13.1通過實例認識make
13.1.1Makefile的導入.
13.1.2make是如何工作的
13.1.3Makefile中使用變量.
13.1.4讓make自動推導
13.1.5清空目標文件的規則
13.2make概述
13.2.1Makefile中有什么
13.2.2Makefile的文件名
13.2.3包含其他Makefile文件
13.2.4變量MAKEFILES
13.2.5變量MAKEFILE_LIST
13.2.6其他特殊變量
13.2.7Makefile文件的重建.
13.2.8重載另外一個Makefile
13.2.9make如何解析Makefile文件
13.2.10總結
13.3Makefile基本規則
13.3.1規則舉例
13.3.2規則語法
13.3.3依賴的類型
13.3.4文件名使用通配符
13.3.5目錄搜尋
13.3.6Makefile偽目標.
13.3.7強制目標(沒有命令或依賴的規則)227
13.3.8空目標文件
13.3.9Makefile的特殊目標.
13.3.10多目標
13.3.11多規則目標
13.3.12靜態模式
13.3.13雙冒號規則
13.3.14自動產生依賴
13.3.15書寫命令
13.4變量的基本操作
13.4.1變量的基礎
13.4.2變量中的變量
13.4.3變量高級用法
13.4.4追加變量值
13.4.5override指示符
13.4.6多行變量
13.4.7環境變量
13.4.8目標變量
13.4.9模式變量
13.5條件判斷
13.5.1示例
13.5.2語法
13.6基本函數的使用
13.6.1函數的調用語法
13.6.2字符串處理函數
13.6.3文件名操作函數.
13.6.4foreach()函數
13.6.5if()函數
13.6.6call()函數
13.6.7origin()函數
13.6.8shell()函數
13.6.9控制make的函數
13.7make的運行.
13.7.1make的退出碼
13.7.2指定Makefile
13.7.3指定目標
13.7.4檢查規則
13.7.5make的參數
13.8隱含規則
13.8.1使用隱含規則
13.8.2隱含規則一覽
13.8.3隱含規則使用的變量.
13.8.4隱含規則鏈.
13.8.5模式規則
13.8.6后綴規則
13.8.7隱含規則搜索算法
13.9make工具與函數庫
13.9.1函數庫文件的成員
13.9.2函數庫成員的隱含規則
13.9.3函數庫文件的后綴規則
13.9.4注意事項
13.10小結
13.11實踐與練習
第14章Linux系統下的C語言與數據庫278
視頻講解:13分鐘
14.1MySQL數據庫簡介
14.2安裝和連接MySQL數據庫
14.2.1安裝MySQL數據庫.
14.2.2啟動和關閉MySQL
14.3連接操作MySQL
14.3.1MySQL常用數據庫操作函數
14.3.2連接MySQL數據
14.3.3查詢表記錄
14.3.4插入表記錄
14.3.5修改表記錄
14.3.6刪除表記錄
14.4Oracle數據庫簡介
14.5Oracle數據庫的安裝
14.5.1軟硬件要求
14.5.2安裝Oracle11g數據庫
14.5.3創建監聽和數據庫
14.6連接Oracle數據庫
14.7小結
14.8實踐與練習
第15章集成開發環境
視頻講解:13分鐘
15.1Eclipse與CDT簡介
15.2安裝和配置Eclipse
15.2.1安裝Eclipse
15.2.2配置Eclipse的CDT.
15.3使用Eclipse開發C代碼
15.3.1編寫運行HelloWorld
15.3.2CDT的相關功能
15.3.3調試C/C++的項目
15.4小結
第3篇高級應用
第16章界面開發基礎
視頻講解:23分鐘
16.1Linux常用桌面環境
16.1.1面板介紹
16.1.2桌面圖標介紹
16.1.3桌面背景
16.2glib庫介紹
16.2.1類型定義
16.2.2glib的宏
16.2.3內存管理
16.2.4字符串處理.
16.2.5數據結構
16.3GObject對象介紹
16.4圖形引擎Cairo介紹
16.5多媒體庫介紹
16.5.1元件和插件.
16.5.2襯墊
16.5.3數據、緩沖區和事件
16.5.4緩沖區的分配
16.5.5MIME類型和屬性
16.6小結
16.7實踐與練習
第17章界面布局
視頻講解:34分鐘
17.1窗體
17.1.1初始化.
17.1.2建立窗口
17.1.3結束應用程序
17.1.4回調函數
17.1.5其他窗體函數
17.2組裝盒構件
17.2.1組裝盒的原理
17.2.2盒的細節
17.2.3組裝盒程序.
17.2.4用表組裝
17.2.5表組裝程序.
17.3容器
17.3.1事件盒.
17.3.2對齊構件
17.3.3固定容器
17.3.4布局容器
17.3.5框架
17.3.6分欄窗口構件
17.3.7視角
17.3.8滾動窗口
17.3.9按鈕盒
17.3.10工具欄
17.3.11筆記本
17.4小結
17.5實踐與練習
第18章界面構件開發
視頻講解:1小時3分鐘
18.1基本界面構件
18.1.1按鈕構件
18.1.2調整對象
18.1.3范圍構件
18.1.4標簽
18.1.5箭頭
18.1.6工具提示對象
18.1.7進度條
18.1.8對話框
18.1.9標尺
18.2雜項構件
18.2.1狀態欄
18.2.2文本輸入構件
18.2.3微調按鈕
18.2.4組合框
18.2.5日歷
18.2.6顏色選擇
18.2.7文件選擇
18.3RC文件
18.4小結
18.5實踐與練習
第19章Glade設計程序界面
視頻講解:23分鐘
19.1Glade簡介
19.2構造圖形界面
19.2.1添加窗體
19.2.2添加容器
19.2.3添加構件
19.2.4設置構件屬性
19.2.5添加事件和回調.
19.3C語言代碼聯編
19.3.1GtkBuilder代碼連接基礎
19.3.2GtkBuilder代碼連接實例.
19.4小結
19.5實踐與練習
第4篇項目實戰
第20章MP3音樂播放器
視頻講解:27分鐘
20.1GStreamer簡介
20.2界面設計
20.3代碼設計
20.3.1建立工程文件
20.3.2主程序設計.
20.3.3生成playbin對象
20.3.4打開文件
20.3.5播放MP3
20.3.6暫停播放
20.3.7停止播放
20.3.8界面更新
20.3.9播放控制
20.4小結
軟件開發視頻大講堂LINUX C從入門到精通(第2版) 作者簡介
明日科技,是一個擁有軟件開發和項目實施方面的資深專家和學習型技術團隊,利用積累的專業知識和經驗,已開發出版了“從入門到精通”“軟件開發實戰1200例”“軟件開發實戰寶典”“軟件項目開發全程實錄”等系列叢書,是國內暢銷的編程圖書品牌。
- >
朝聞道
- >
羅曼·羅蘭讀書隨筆-精裝
- >
苦雨齋序跋文-周作人自編集
- >
二體千字文
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
我與地壇
- >
伯納黛特,你要去哪(2021新版)
- >
姑媽的寶刀