注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C指針原理揭秘:基于底層實(shí)現(xiàn)機(jī)制

C指針原理揭秘:基于底層實(shí)現(xiàn)機(jī)制

C指針原理揭秘:基于底層實(shí)現(xiàn)機(jī)制

定 價(jià):¥69.00

作 者: 劉興
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111626831 出版時(shí)間: 2019-05-01 包裝: 平裝
開本: 16開 頁數(shù): 254 字?jǐn)?shù):  

內(nèi)容簡介

  全書分為準(zhǔn)備篇、基礎(chǔ)篇、揭秘篇、實(shí)戰(zhàn)篇。本書力求從底層實(shí)現(xiàn)機(jī)制進(jìn)行解析,同時(shí)配合C/C++編程技巧以及某些指針運(yùn)用技巧,講解如何提高程序效能,如何避免濫用指針。 準(zhǔn)備篇中介紹C指針概述、UBUNTU及開發(fā)環(huán)境配置、AT&T匯編簡介、編譯原理基礎(chǔ);基礎(chǔ)篇將對(duì)AT&T匯編以及C指針基礎(chǔ)進(jìn)行介紹;揭秘篇講述高級(jí)C指針的實(shí)現(xiàn)機(jī)制以及C++指針實(shí)現(xiàn)機(jī)制,同時(shí)講解編程技巧和C/C++指針高級(jí)應(yīng)用;實(shí)戰(zhàn)篇講解解釋語言指針、TCC編譯實(shí)踐、垃圾回收等高級(jí)C指針應(yīng)用話題。

作者簡介

  劉興(筆名麥好),碩士學(xué)位,中國青年海歸協(xié)會(huì)和中國量化投資學(xué)會(huì)山西分會(huì)成員,長期活躍于CSDN和ITEYE等社區(qū),發(fā)表過多篇技術(shù)博客。

圖書目錄

前言
第一篇 準(zhǔn)備篇
第1章 C語言概述 2
1.1 C語言的起源與發(fā)展 2
1.2 C語言特性 3
1.3 開發(fā)環(huán)境搭建 4
1.3.1 Windows開發(fā)環(huán)境 4
1.3.2 UNIX/Linux開發(fā)環(huán)境 13
1.3.3 隨書網(wǎng)盤的開發(fā)環(huán)境 33
1.4 hello,world 38
1.5 小結(jié) 43
第2章 C語言快速入門 44
2.1 C語言的語法特點(diǎn) 44
2.2 猜數(shù)字游戲 45
2.2.1 編寫輸入數(shù)字的C代碼 46
2.2.2 限制輸入數(shù)字的范圍 46
2.2.3 引入循環(huán)機(jī)制,允許重新輸入 48
2.2.4 產(chǎn)生1~500以內(nèi)的隨機(jī)整數(shù) 50
2.2.5 反復(fù)接收玩家輸入,直到猜中數(shù)字為止 52
2.2.6 自動(dòng)猜數(shù)算法 54
2.3 小結(jié) 57
第3章 AT&T匯編概述 58
3.1 AT&T匯編基礎(chǔ) 58
3.1.1 IA-32指令 58
3.1.2 匯編的作用 59
3.1.3 AT&T匯編語言的特點(diǎn) 59
3.1.4 第一個(gè)AT&T匯編 61
3.2 程序運(yùn)行機(jī)制 64
3.3 小結(jié) 65
第二篇 基礎(chǔ)篇
第4章 指針基礎(chǔ) 68
4.1 C指針概述 68
4.2 C指針基礎(chǔ) 69
4.2.1 指向標(biāo)量的C指針 69
4.2.2 指向數(shù)組的C指針 73
4.2.3 指針數(shù)組 75
4.2.4 函數(shù)參數(shù)中使用指針 82
4.2.5 常量指針 85
4.2.6 函數(shù)指針 88
4.2.7 文件指針 91
4.3 小結(jié) 98
第5章 C開發(fā)基礎(chǔ) 99
5.1 編譯與調(diào)試C程序 99
5.1.1 GCC與GDB 99
5.1.2 make工具與makefile 104
5.2 GLib函數(shù)庫 107
5.2.1 GLib簡述 107
5.2.2 GLib基礎(chǔ) 110
5.2.3 GLib數(shù)據(jù)類型及標(biāo)準(zhǔn)宏 118
5.3 內(nèi)存管理 120
5.3.1 glibc的內(nèi)存管理 120
5.3.2 內(nèi)存分配機(jī)制 121
5.3.3 內(nèi)存回收 125
5.4 Ncurses庫 137
5.4.1 Ncurses簡述 137
5.4.2 Ncurses基礎(chǔ) 137
5.4.3 Ncurses實(shí)例:文字編輯器 154
5.5 小結(jié) 181
第三篇 進(jìn)階篇
第6章 C開發(fā)技巧集錦 184
6.1 遞歸 184
6.1.1 遞歸概述 184
6.1.2 斐波那契數(shù)列 184
6.1.3 brainfuck解釋器 186
6.2 字符串操作  196
6.2.1 復(fù)制并截?cái)嘧址?196
6.2.2 字符串拼接 197
6.2.3 在內(nèi)存中復(fù)制字符串 197
6.2.4 目錄的尾部位置 197
6.2.5 查找文件擴(kuò)展名 198
6.3 加法溢出 198
6.3.1 溢出原理 198
6.3.2 溢出應(yīng)用 199
6.4 編譯信息的預(yù)定義宏 200
6.4.1 __FILE__與__LINE__ 201
6.4.2 #line與#error 201
6.5 C與匯編語言混合編程 202
6.5.1 寄存器 203
6.5.2 變量存儲(chǔ)分配 204
6.5.3 匯編指令概述 205
6.5.4 C編譯執(zhí)行原理 207
6.5.5 匯編調(diào)用C庫函數(shù) 209
6.5.6 C內(nèi)聯(lián)匯編 210
6.6 小結(jié) 216
第7章 C并行與網(wǎng)絡(luò)基礎(chǔ) 217
7.1 多進(jìn)程、多線程基礎(chǔ) 217
7.1.1 多進(jìn)程編程 218
7.1.2 多線程委托模型 220
7.1.3 分離線程 222
7.1.4 取消線程 224
7.1.5 多線程競爭域 230
7.1.6 線程互斥對(duì)象 232
7.1.7 線程專有數(shù)據(jù) 239
7.1.8 消息隊(duì)列 241
7.2 C網(wǎng)絡(luò)基礎(chǔ) 245
7.2.1 TCP基礎(chǔ) 245
7.2.2 TCP編程基礎(chǔ) 245
7.2.3 TCP編程示例 248
7.3 小結(jié) 254

本目錄推薦

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