| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202406*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:流暢的C語言 ISBN:9787519888534 出版社:中國電力 著編譯者:克里 斯托弗.普雷斯切恩 頁數:328 所在地:中國大陸 *此為代購商品 書號:1653058 可大量預訂,請先連絡。 內容簡介 在C語言編程的領域,很難得到專家的建議。儘管面向對象的編程語言有大量的幫助可供選擇,但對於C語言卻出奇地少。有了這本實戰指南,無論是初學者還是經驗豐富的C語言程序員,都能找到有關設計決策的指導,包括如何逐步將它們應用到構建大規模程序時的運行代碼示例中。 Christopher Preschern是設計模式社區的領軍人物,他回答了關於如何構建C語言程序、進行錯誤處理,以及設計靈活介面的問題。無論你是在尋找一個特定的模式,還是在概覽針對某個特定主題的設計選項,本書都會為你指明方向。在第Ⅰ部分中,你將學習到如何為C編程語言專門實施用於實戰設計的知識。 第Ⅱ部分包括將C編程模式應用於實現大型程序的經驗。你將了解到如何通過擁有良好的設計決策的設計模式使得生活更輕鬆。本書包括以下模式: 錯誤處理。 返回錯誤信息。 內存管理。 從C函數返回數據。 數據的生命周期和所有權。 靈活的API。 靈活的迭代器介面。 在模塊化程序中組織文件。 逃離#ifdef地獄。作者簡介 克里斯托弗·普雷斯切恩(Christopher Preschern),組織設計模式會議併發起提高設計模式編寫的活動。作為ABB公司的一名C語言程序員,他收集並記錄了如何編寫企業級代碼的實戰知識。他曾在Graz University of Technology講授編程和編程質量,並擁有計算機科學博士學位。目錄 前言第Ⅰ部分 C語言的模式 第1章 錯誤處理 1 1 運行示例 1 2 函數拆分 1 3 守衛子句 l 4 武士原則 1 5 Goto處理錯誤 1 6 清理記錄 1 7 基於對象的錯誤處理 1 8 總結 1 9 進一步閱讀 1 10 展望 第2章 返回錯誤信息 2 1 運行示例 2 2 返回狀態碼 2 3 返回相關錯誤 2 4 特定返回值 2 5 錯誤日誌 2 6 總結 2 7 進一步閱讀 2 8 展望 第3章 內存管理 3 1 動態內存中的數據存儲與問題 3 2 運行示例 3 3 棧優先 3 4 永久內存 3 5 懶清理 3 6 專屬所有權 3 7 分配包裝器 3 8 指針檢查 3 9 內存池 3 10 總結 3 11 進一步閱讀 3 12 展望 第4章 從C的函數中返回數據 4 1 運行示例 4 2 返回值 4 3 輸出參數 4 4 聚合實例 4 5 不可變實例 4 6 調用者自持緩衝區 4 7 被調用者分配 4 8 總結 4 9 展望 第5章 數據的生命周期及所有權 5 1 無狀態的軟體模塊 5 2 帶有全局狀態的軟體模塊 5 3 調用者自持實例 5 4 共享實例 5 5 總結 5 6 進一步閱讀 5 7 展望 第6章 靈活的API 6 1 頭文件 6 2 句柄 6 3 動態介面 6 4 函數控制 6 5 總結 6 6 進一步閱讀 6 7 展望 第7章 靈活的迭代器介面 7 1 運行示例 7 2 索引訪問 7 3 游標迭代器 7 4 回調迭代器 7 5 總結 7 6 進一步閱讀 7 7 展望 第8章 在模塊化程序中組織文件 8 1 運行示例 8 2 引用守衛 8 3 軟體模塊 目錄 8 4 全局引用 目錄 8 5 自包含組件 8 6 API複製 8 7 總結 8 8 展望 第9章 逃離#ifdef地獄 9 1 運行示例 9 2 避免變體 9 3 獨立元函數 9 4 原子元函數 9 5 抽象層 9 6 拆分變體實現 9 7 總結 9 8 進一步閱讀 9 9 展望 第Ⅱ部分 模式故事 第10章 實現日誌功能 10 1 模式的故事 10 1 1 文件組織 10 1 2 核心日誌函數 10 1 3 日誌源過濾器 10 1 4 條件日誌記錄 10 1 5 多個記錄日誌的地方 10 1 6 文件日誌記錄 10 1 7 跨平台文件 10 1 8 使用日誌記錄器 10 2 總結 第11章 構建用戶管理系統 11 1 模式的故事 11 1 1 數據組織 11 1 2 文件組織 11 1 3 認證:錯誤處理 11 1 4 認證:錯誤日誌 11 1 5 添加用戶:錯誤處理 11 1 6 迭代 11 1 7 使用用戶管理系統 11 2 總結 第12章 總結 12 1 你學到的內容 12 2 進一步閱讀 12 3 結束語 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |