幫助中心 | 我的帳號 | 關於我們

C指針原理揭秘(基於底層實現機制)/C\C++技術叢書

  • 作者:編者:劉興
  • 出版社:機械工業
  • ISBN:9787111626831
  • 出版日期:2019/05/01
  • 裝幀:平裝
  • 頁數:254
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    全書分為準備篇、基礎篇、進階篇。指針及相關內容是編程語言中較難理解的部分,腳本語言稍好些,C語言就更加明顯,雖然理解指針本身並不複雜,但指針之間的組合以及指針的靈活運用能產生各種不同的效果,也有著不同的作用。本書力求從底層實現機制進行解析,同時配合C編程技巧以及某些指針運用技巧,講解如何提高程序效能,如何避免濫用指針。
    準備篇介紹C指針概述、Ubuntu及開發環境配置、AT&T彙編簡介、C程序運行機制;基礎篇對AT&T彙編、C指針基礎以及高級C指針實現機制進行講解;進階篇講解C編程技巧、C指針高級應用、解釋語言指針原理、垃圾回收以及多進程多線程和網路編程等高級C指針應用主題。

作者介紹
編者:劉興
    劉興,中國青年海歸協會和中國量化投資學會山西分會成員,電腦專業工程碩士,AI(人工智慧)演算法設計分析師,有多年的C、C++、Python、R實踐經驗,活躍于51CTO、CSDN等社區。近期關注云計算、機器視覺、深度學習與強化學習、仿生智能、智能製造。

目錄
前言
第一篇  準備篇
  第1章  C語言概述
    1.1  C語言的起源與發展
    1.2  C語言特性
    1.3  開發環境搭建
      1.3.1  Windows開發環境
      1.3.2  UNIX/Linux開發環境
      1.3.3  隨書網盤的開發環境
    1.4  hello, world
    1.5  小結
  第2章  C語言快速入門
    2.1  C語言的語法特點
    2.2  猜數字遊戲
      2.2.1  編寫輸入數字的C代碼
      2.2.2  限制輸入數字的範圍
      2.2.3  引入循環機制,允許重新輸入
      2.2.4  產生1?500以內的隨機整數
      2.2.5  反覆接收玩家輸入,直到猜中數字為止
      2.2.6  自動猜數演算法
    2.3  小結
  第3章  AT&T彙編概述
    3.1  AT&T彙編基礎
      3.1.1  IA-32指令
      3.1.2  彙編的作用
      3.1.3  AT&T彙編語言的特點
      3.1.4  第一個AT&T彙編
    3.2  程序運行機制
    3.3  小結
第二篇  基礎篇
  第4章  指針基礎
    4.1  C指針概述
    4.2  C指針基礎
      4.2.1  指向標量的C指針
      4.2.2  指向數組的C指針
      4.2.3  指針數組
      4.2.4  函數參數中使用指針
      4.2.5  常量指針
      4.2.6  函數指針
      4.2.7  文件指針
    4.3  小結
  第5章  C開發基礎
    5.1  編譯與調試C程序
      5.1.1  GCC與GDB
      5.1.2  make工具與makefile
    5.2  GLib函數庫
      5.2.1  GLib簡述
      5.2.2  GLib基礎
      5.2.3  GLib數據類型及標準宏
    5.3  內存管理

      5.3.1  glibc的內存管理
      5.3.2  內存分配機制
      5.3.3  內存回收
    5.4  Ncurses庫
      5.4.1  Ncurses簡述
      5.4.2  Ncurses基礎
      5.4.3  Ncurses實例:文字編輯器
    5.5  小結
第三篇  進階篇
  第6章  C開發技巧集錦
    6.1  遞歸
      6.1.1  遞歸概述
      6.1.2  斐波那契數列
      6.1.3  brainfuck解釋器
    6.2  字元串操作
      6.2.1  複製並截斷字元串
      6.2.2  字元串拼接
      6.2.3  在內存中複製字元串
      6.2.4  目錄的尾部位置
      6.2.5  查找文件擴展名
    6.3  加法溢出
      6.3.1  溢出原理
      6.3.2  溢出應用
    6.4  編譯信息的預定義宏
      6.4.1  __FILE__與__LINE__
      6.4.2  #line與#error
    6.5  C與彙編語言混合編程
      6.5.1  寄存器
      6.5.2  變數存儲分配
      6.5.3  彙編指令概述
      6.5.4  C編譯執行原理
      6.5.5  彙編調用C庫函數
      6.5.6  C內聯彙編
    6.6  小結
  第7章  C並行與網路基礎
    7.1  多進程、多線程基礎
      7.1.1  多進程編程
      7.1.2  多線程委託模型
      7.1.3  分離線程
      7.1.4  取消線程
      7.1.5  多線程競爭域
      7.1.6  線程互斥對象
      7.1.7  線程專有數據
      7.1.8  消息隊列
    7.2  C網路基礎
      7.2.1  TCP基礎
      7.2.2  TCP編程基礎
      7.2.3  TCP編程示例
    7.3  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032