會員登入
|
加入會員
|
會員專區
|
購物車
|
自資出版
|
電子書城
|
客服中心
文學小說
商管創投
人文藝坊
勵志養生
進修學習
科學工程
家庭親子
玩樂天地
書名
出版社
作者
isbn
編號
英語會話
|
成交的秘密
|
霹靂影音寫真特典
|
App程式設計入門:iPhone、iPad(附光碟)
此作者無相關書籍
文學小說
文學
|
小說
商管創投
財經投資
|
行銷企管
人文藝坊
宗教、哲學
社會、人文、史地
藝術、美學
|
電影戲劇
勵志養生
醫療、保健
料理、生活百科
教育、心理、勵志
進修學習
電腦與網路
|
語言工具
雜誌、期刊
|
軍政、法律
參考、考試、教科用書
科學工程
科學、自然
|
工業、工程
家庭親子
家庭、親子、人際
青少年、童書
玩樂天地
旅遊、地圖
|
休閒娛樂
漫畫、插圖
|
限制級
C語言最佳實踐
作者:
魏永明
譯者:
黃銘偉
分類:
電腦與網路
/
程式語言
出版社:
�眳p
出版日期:2026/8/26
ISBN:9786264253734
書籍編號:kk0611650
頁數:456
定價:
580
元
一般會員價:
82
折
476
元
特別會員價:
82
折
476
元
書價若有異動,以出版社實際定價為準
訂購後立即為您進貨
訂購後立即為您進貨:目前無庫存量,讀者下訂後,開始進入調書程序,一般天數約為2-10工作日(不含例假日)。
團購數最低為 15 本以上
評價數:
(請將滑鼠移至星星處進行評價)
目前平均評價:
文字連結
複製語法
C語言最佳實踐
圖片連結
複製語法
分
享
內容簡介
作者介紹
書籍目錄
同類推薦
C語言最佳實踐 「集結數十年的程式設計最佳實務做法與心得,追求卓越程式碼的開發者必讀。」——Linux Virtual Server開源專案創始人創始人、阿里雲 前CTO 章文嵩 「對設計模式、狀態機與多種測試方法有深刻洞察,對於希望提升大規模軟體開發能力者尤為寶貴。」——清華大學計算機系軟體所副所長 陳渝 本書是作者近30年開發與維護MiniGUI、HVML等開源專案的經驗總結,專為協助具備C語言程式編寫經驗的軟體工程師,在短時間內有效提升設計和編程能力。 ?30年開源實戰經驗:作者毫無保留分享開源專案的開發與維護心法。 ?程式碼藝術一目了然:從可讀性、可維護性,到介面設計、效能優化與單元測試,本書教你如何撰寫優雅且高效的C語言程式碼。 ?CMake專案維護利器:掌握CMake構建系統,提高程式碼可移植性,靈活管理功能模組,自動生成原始碼,讓專案維護更加輕鬆自如! ?介面設計與解耦實戰:深入C語言介面設計模式,學習如何解耦程式碼與資料,實現模組化設計,並掌握狀態機在C程式中的應用,打造高效的斷詞器與解析器。 ?效能優化與測試實踐:從效能優化到測試開發,本書提供一系列避免低效程式碼的策略,帶你掌握單元測試、測試框架與高效除錯技巧! 全書三大篇章: ◆ 基礎篇:建立高品質開發規範 從可讀性與可維護性出發,闡述如何提高程式碼的可讀性、寫好標頭檔並妥善使用、正確理解編譯警告並消除潛在的問題、定義與使用常數等,介紹如何有效利用建置系統產生器(CMake)來維護專案。 ◆ 模式篇:駕馭複雜系統的設計模式 深入闡述C語言程式中常見的介面設計模式,說明如何在C程式中解耦程式碼與資料、利用子驅動程式實作模型、設計可載入的模組等,並介紹狀態機的概念,以及在C程式中如何利用狀態機實作分詞器、剖析器等。 ◆ 品質篇:極致效能與穩定性挑戰 從效能與單元測試出發,解析如何避免在C程式中寫出低效率程式碼、進行單元測試、使用常見的單元測試框架等,並介紹若干高效率的技巧與工具來除錯C程式。 【推薦讀者】 從事系統軟體、嵌入式系統、物聯網(IoT)開發的專業C語言程式設計師。 追求寫出卓越、高效能、工業級穩定程式碼的開發者。 資訊工程相關科系高年級及研究所學生。
魏永明 魏永明,擁有中國清華大學工學學士、碩士學位,飛漫軟體創始人。2013年度的「開源軟體傑出貢獻人物」,2023年世界開源軟體Top100貢獻榜人物。1999年發佈了開源軟體MiniGUI並持續研發至今。編(譯)著有《MiniGUI剖析》、《Linux 實用教程》、《Linux 設備驅動程式》(二、三版)等技術著作。2018年11月,發起合璧作業系統開源協作專案;2020年8月,提出首款描述式程式設計語言HVML;2022年7月,開源發佈 HVML 解譯器及渲染器。黃銘偉 逢甲大學資訊工程學系碩士,專職技術書籍譯者。自許為終身學習者,興趣是閱讀、思考與幻想。相信世界是由資訊構成的龐大系統,而閱讀與翻譯則是理解這個世界的過程。在嚴謹的程式碼與邏輯之外,也熱愛科幻與奇幻故事所展現的想像空間。期許透過譯筆,讓讀者在學習技術的同時,也能感受到知識帶來的純粹樂趣與啟發。 譯有《JavaScript大全》、《Python技術手冊》、《Think Python|學習程式設計的思考概念 第三版》與《Programming:Principles and Practice Using C++中文版 第三版》等書。
【PART I 基礎篇】 Chapter 1 提高程式碼可讀性 1.1 程式碼可讀性的級別 1.2 不良程式碼的特點 1.3 編程風格的內容 1.4 提高程式碼可讀性的最佳實務 1.5 其他有關編程風格的最佳實務 1.6 命名的藝術 1.7 實例分析 Chapter 2 善用並寫好標頭檔 2.1 重新認識標頭檔 2.2 濫用系統標頭檔的負面影響 2.3 自訂標頭檔中的常見問題 2.4 標頭檔相關的最佳實務 Chapter 3 消除編譯警告 3.1 為何不能忽略編譯警告 3.2 常見的編譯警告及其分類 3.3 編譯警告與函式屬性 3.4 消除編譯警告只是開始 Chapter 4 常數的定義與使用 4.1 常見的常數使用問題 4.2 正確定義與使用常數 4.3 優雅定義與使用常數 4.4 字串的原子化 Chapter 5 充分利用建置系統產生器 5.1 常用的建置系統與建置系統產生器 5.2 CMake影響程式碼的選項或功能 5.3 CMake建置體系樣板 【PART II 模式篇】 Chapter 6 介面設計模式 6.1 何謂好的介面 6.2 兩個介面設計原則 6.3 常規做法和技巧 6.4 模式1:抽象資料型別 6.5 模式2:抽象演算法 6.6 模式3:情境 6.7 模式4:事件驅動 6.8 模式5:通用資料結構 6.9 模式6:同類聚合 6.10 模式7:巡訪與迭代 6.11 模式8:介面的擴充與相容性 6.12 綜合範例:PurC中的有序陣列 Chapter 7 解耦程式碼與資料 7.1 解耦程式碼與資料的重要性 7.2 一個簡單的例子 7.3 再舉一個例子 7.4 更複雜的例子 7.5 自動產生程式碼 Chapter 8 子驅動程式實作模型 8.1 抽象的重要性 8.2 隨處可見的子驅動程式實作模型 8.3 子驅動程式實作模型的組成 8.4 正確區分機制和策略 8.5 子驅動程式實作模型的演進 Chapter 9 動態載入模組 9.1 可載入模組的好處 9.2 軟體堆疊與可載入模組的設計原則 9.3 可載入模組的實作原理與要點 9.4 使用可載入模組支援新的影像格式 9.5 重複使用既有的子驅動程式實作 Chapter 10 狀態機 10.1 狀態機的概念 10.2 定義一個狀態機 10.3 正確理解狀態機 10.4 狀態機在各類剖析器中的應用 【PART III 品質篇】 Chapter 11 追求效能的程式設計 11.1 何謂「效能」 11.2 提高效能的三個基本原則 11.3 實例研究:字串比對 11.4 實例研究:如何判斷一個自然數是否為質數 11.5 實例研究:像素混合的平行計算 11.6 實例研究:達夫裝置 Chapter 12 單元測試 12.1 單元測試的基本概念和重要性 12.2 單元測試的基本方法 12.3 單元測試框架 12.4 實例研究:HVML MATH物件的eval方法 Chapter 13 高效除錯 13.1 高效除錯的基本原則 13.2 C程式常見錯誤分類 13.3 記憶體使用錯誤 13.4 記憶體診斷工具 13.5 日誌
全集中軟體測試:IS
帶你用 Python
化繁為簡的藝術 -
現代網頁的多語言開發
APCS完全攻略:從
打造工程策略|在技術
10倍速Flutte
Scratch從基礎
LINE Bot S
無瑕的程式碼 第二版
Q1:若我已報名付了1000元訂金,接下來我要做什麼? A:感謝您報名,後續相關事情及服務我們會以e-mail和電話跟您聯絡. 您也可以主動來信(andy@book4u.com.tw)詢問。謝謝! Q2:我本身並沒有產品和服務,也沒什麼實務上的經驗,那又能如何賺錢呢?這個課程真的有實際成效嗎? A:我們這個課程共有11項贈品,其中第2項贈品便是資訊產品創造藍圖,它將教您如何用最簡潔而快速的方法創出屬於您自己的資訊產品。一般的課程大多是教您如何捕魚,但多數的成功致富者,其成功的關鍵卻不是仰賴捕魚技術,而是仰賴借力之術,因為唯有借力才能無中生有!才能快速成長!也才能快速致富!本課程3天共有三套樣版,其中一套樣版便是教您打造在沒有任何商品與服務,也沒有任何資源的情況下,就能快速借力致富的樣版!本課程二位講師都是白手起家,對於沒有實務經驗的新手會格外用心,請放心。 Q3:請問贈品中魚池矩陣直效聯盟VVIP是什麼? A:這是一個強大的系統,而我們送的是體驗版,會提供你Email追客系統。國外有一種函授課程,亦即每幾天發一個課程給學員, 就是用EMAIL追客系統來實踐。EMAIL追客系統簡單的說就是今天有一個客戶在你的網站上購買產品或註冊,系統會自動回覆一封確認信,之後你可以自行設計發送內容和發信時間一次一對多發給客戶,而且每封信還會帶入客戶本身的姓名。讓客戶以為是我們專門為客戶所量身訂作的信件。所以Email追客系統可以讓你培養跟客戶的信任感,進而成交。 Q4:請問贈品中資訊產品創造藍圖是什麼? A:這是一位叫林星?老師的課程,課程售價是9800元,現在免費送給你。此課程包含: ● 何謂資訊型產品? ● 資訊型產品的種類大解析!以及如何組織你的資訊型產品賺錢? ● 如何找到你的利基市場? ● 為什麼錯的利基市場,再好的產品與行銷也很難有效! ● 29個國外已經證實能讓你賺到錢的利基市場! ● 如何確保你做出來的產品客戶會很想購買?以及實際可執行的步驟! ● 創造資訊型產品計劃書 ● 15個步驟建立你的資訊型產品事業 ● E-mail精準行銷的10個法則 ● 10個別人沒有告訴你的有效文案撰寫法則 Q5:請問贈品中自動財富系統 6片DVD是什麼? A:此6片DVD定價3200元。內容為《借力淘金!最吸利的鈔級魚池賺錢術》作者之一王紫杰所錄製的DVD,內容為有關網路行銷的知識和技巧,非常豐富且實用,免費送給您。
為了保障您的權益,新絲路網路書店所購買的商品均享有到貨七天的鑑賞期(含例假日)。退回之商品必須於鑑賞期內寄回(以郵戳或收執聯為憑),且商品必須是全新狀態與完整包裝(商品、附件、內外包裝、隨貨文件、贈品等),否則恕不接受退貨。