| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202406*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Linux C與C++一線開發實踐 (第2版) ISBN:9787302663805 出版社:清華大學 著編譯者:朱文偉 李建英 叢書名:Linux技術叢書 頁數:622 所在地:中國大陸 *此為代購商品 書號:1651777 可大量預訂,請先連絡。 內容簡介 Linux C/C++編程在Linux應用程序開發中佔有重要的地位,掌握這項技術將在就業競爭中立於不敗之地。本書內容針對初中級讀者,貼近軟體公司一線開發實踐。全書厚達620多頁,知識點豐富,內容翔實,並配套示例源碼、作者QQ群答疑服務。 本書共分為16章,內容包括Linux概述、搭建開發環境、C++語言基礎、Linux文件編程、多進程編程、進程間通信、C++ Web編程、多線程基本編程、多線程高級編程、Linux下的庫、TCP/IP基礎、套接字基礎、TCP套接字網路編程、UDP套接字網路編程、原始套接字網路編程,以及併發聊天伺服器項目實戰等。 本書適合想全面學習Linux環境下C/C++語言編程的讀者,既可作為初中級開發人員的案頭查閱與參考手冊,也適合作為高等院校或高職高專相關課程的教學參考書。作者簡介 朱文偉,名校計算機專業統招碩士。擁有20年C/C++、Java開發經驗,主導開發過密碼、圖形、人工智慧等方面的產品。精通Linux、Windows系統開發及資料庫開發技術。著有圖書《LinuxC/C++伺服器開發實踐》《OpenCV4 5計算機視覺開發實戰:基於Python》《OpenCV 4 5計算機視覺開發實戰(基於VC++)》《Qt6 X從入門到精通》《Windows C/C++加密解密實戰》《密碼學原理與Java實現》《Linux C與C++ 一線開發實踐》《VisualC++2017從入門到精通》。目錄 第1章 Linux概述1 1 什麼是Linux 1 2 Linux的簡史 1 3 Linux和Windows的比較 1 4 Linux主要應用領域 1 5 Linux的版本 1 6 使用哪個版本的Linux進行學習 1 7 Linux的特點 1 8 如何學習Linux 1 9 命令行還是圖形界面 1 10 計算機啟動的基本過程 1 10 1 按下電源 1 10 2 BIOS自檢 1 10 3 系統引導 1 10 4 啟動內核 1 11 認識Shell 1 12 圖形界面和字元界面的切換 1 12 1 在不退出X-Window的情況下切換到字元界面 1 12 2 強行退出X-Window進入文本模式 1 12 3 設置每次開機進入字元界面 1 12 4 從字元界面進入圖形界面 1 13 環境變數 第2章 搭建Linux C/C++開發環境 2 1 安裝和配置虛擬機Linux 2 1 1 在VMware下安裝Linux 2 1 2 開啟登錄時的root賬號 2 1 3 配置Linux虛擬機環境 2 1 4 配置Linux虛擬機網路 2 1 5 通過終端工具連接Linux虛擬機 2 1 6 和虛擬機互傳文件 2 2 gcc/g++編譯器的使用 2 2 1 安裝C/C++編譯工具 2 2 2 gcc對C語言的編譯過程 2 2 3 gcc所支持的後綴名文件 2 2 4 gcc的語法格式 2 2 5 gcc常見選項 2 2 6 g++的基本使用 2 3 搭建集成式開發環境 2 3 1 基於Visual C++ 2017搭建IDE 2 3 2 基於Visual Studio Code搭建IDE 2 4 搭建非集成式開發環境 2 4 1 基於Visual Studio Code編輯和上傳源碼 2 4 2 為何要學gdb調試器 2 4 3 gdb簡介 2 4 4 重要準備 2 4 5 啟動gdb 2 4 6 退出gdb 2 4 7 gdb的常用命令概述 2 4 8 file命令載入程序 2 4 9 list命令顯示源碼 2 4 10 run命令運行程序 2 4 11 break命令設置斷點 第3章 C++語言基礎 3 1 C++基礎知識 3 1 1 C++程序結構 3 1 2 註釋 3 1 3 變數和數據類型 3 1 4 標識 3 1 5 基本數據類型 3 1 6 變數的定義和C++11中的auto 3 1 7 變數的範圍 3 1 8 變數初始化 3 1 9 常量 3 1 10 操作符/運算符 3 1 11 控制台交互 3 2 控制結構 3 2 1 條件結構 3 2 2 循環結構 3 2 3 分支控制和跳轉 3 2 4 選擇結構語句switch 3 3 函數 3 4 函數高級話題 3 4 1 參數按數值傳遞和按地址傳遞 3 4 2 函數參數默認值 3 4 3 函數重載 3 4 4 內聯函數 3 4 5 遞歸 3 4 6 函數的聲明 3 5 高級數據類型 3 5 1 數組 3 5 2 指針 3 5 3 動態分配內存 3 5 4 結構體 3 5 5 自定義數據類型 3 6 面向對象編程 3 6 1 類 3 6 2 構造函數和析構函數 3 6 3 構造函數重載 3 6 4 類的指針 3 6 5 由關鍵字struct和union定義的類 3 6 6 操作符重載 3 6 7 關鍵字this 3 6 8 靜態成員 3 6 9 類之間的關係 3 6 10 多態 3 7 C++面向對象小結 3 8 C++高級知識 3 8 1 模板 3 8 2 命名空間 3 8 3 異常處理 3 8 4 預處理指令 3 8 5 預定義宏 3 8 6 C++11中的預定義宏 3 9 字元串 3 9 1 字元串基礎 3 9 2 搜索與查找 3 10 再論異常處理 3 10 1 基本概念 3 10 2 拋出異常 3 10 3 捕獲異常 3 10 4 C++標準異常 3 10 5 定義新的異常 3 11 再論函數模板 3 12 字符集 3 12 1 計算機上的3種字符集 3 12 2 查看Linux系統的字符集 3 12 3 修改Linux系統的字符集 3 12 4 Unicode編碼的實現 3 12 5 C運行時庫對Unicode的支持 3 12 6 C++標準庫對Unicode的支持 3 12 7 字符集相關實例 第4章 Linux文件編程 4 1 文件系統及層次結構標準 4 2 文件的屬性信息 4 3 i節點 4 3 1 基本概念 4 3 2 i節點的內容 4 3 3 i節點的使用狀況 4 4 文件類型 4 4 1 普通文件 4 4 2 目錄 4 4 3 塊設備文件 4 4 4 字元設備文件 4 4 5 鏈接文件 4 5 文件許可權 4 6 Linux文件I/O編程的基本方式 4 7 什麼是I/O 4 8 Linux系統調用下的文件I/O編程 4 8 1 文件描述符 4 8 2 打開或創建文件 4 8 3 創建文件 4 8 4 關閉文件 4 8 5 讀取文件中的數據 4 8 6 向文件寫入數據 4 8 7 設定文件偏移量 4 8 8 獲取文件狀態 4 8 9 文件鎖定 4 8 10 建立文件和內存映射 4 8 11 mmap和shm對比 4 9 C++方式下的文件I/O編程 4 9 1 流的概念 4 9 2 流的類庫 4 9 3 打開文件 4 9 4 關閉文件 4 9 5 寫入文件 4 9 6 讀取文件 4 9 7 文件位置指 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |