C語(yǔ)言接口與實(shí)現(xiàn)

出版時(shí)間:2011-9  出版社:人民郵電出版社  作者:David R. Hanson  頁(yè)數(shù):368  譯者:郭旭  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

由漢森編著的《C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》概念清晰、實(shí)例詳盡,是一本有關(guān)設(shè)計(jì)、實(shí)現(xiàn)和有效使用C語(yǔ)言庫(kù)函數(shù),掌握創(chuàng)建可重用C語(yǔ)言軟件模塊技術(shù)的參考指南。書中提供了大量實(shí)例,重在闡述如何用一種與語(yǔ)言無(wú)關(guān)的方法將接口設(shè)計(jì)實(shí)現(xiàn)獨(dú)立出來(lái),從而用一種基于接口的設(shè)計(jì)途徑創(chuàng)建可重用的API。
《C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》是所有C語(yǔ)言程序員不可多得的好書,也是所有希望掌握可重用軟件模塊技術(shù)的人員的理想?yún)⒖紩?,適合各層次的面向?qū)ο筌浖_發(fā)人員、系統(tǒng)分析員閱讀。

作者簡(jiǎn)介

David R.Hanson
普林斯頓大學(xué)計(jì)算機(jī)科學(xué)系教授,有著二十多年編程語(yǔ)言研究經(jīng)驗(yàn)。他曾經(jīng)同貝爾實(shí)驗(yàn)室合作開展研究工作,是適用于UNIX系統(tǒng)上的高質(zhì)量C編譯器Icc的開發(fā)者之一。另著有A
Retargetable C Compiler: Design and Implementation一書。

書籍目錄

第1章  引言
1.1 文學(xué)程序
1.2 程序設(shè)計(jì)風(fēng)格
1.3 效率
1.4 擴(kuò)展閱讀
1.5 習(xí)題
第2章 接口與實(shí)現(xiàn)
2.1 接口
2.2 實(shí)現(xiàn)
2.3 抽象數(shù)據(jù)類型
2.4 客戶程序的職責(zé)
2.5 效率
2.6 擴(kuò)展閱讀
2.7 習(xí)題
第3章 原子
3.1 接口
3.2 實(shí)現(xiàn)
3.3 擴(kuò)展閱讀
3.4 習(xí)題
第4章 異常與斷言
4.1 接口
4.2 實(shí)現(xiàn)
4.3 斷言
4.4 擴(kuò)展閱讀
4.5 習(xí)題
第5章 內(nèi)存管理
5.1 接口
5.2 產(chǎn)品實(shí)現(xiàn)
5.3 稽核實(shí)現(xiàn)
5.4 擴(kuò)展閱讀
5.5 習(xí)題
第6章 再談內(nèi)存管理
6.1 接口
6.2 實(shí)現(xiàn)
6.3 擴(kuò)展閱讀
6.4 習(xí)題
第7章 鏈表
7.1 接口
7.2 實(shí)現(xiàn)
7.3 擴(kuò)展閱讀
7.4 習(xí)題
第8章 表
8.1 接口
8.2 例子:詞頻
8.3 實(shí)現(xiàn)
8.4 擴(kuò)展閱讀
8.5 習(xí)題
第9章 集合
9.1 接口
9.2 例子:交叉引用列表
9.3 實(shí)現(xiàn)
9.3.1 成員操作
9.3.2 集合操作
9.4 擴(kuò)展閱讀
9.5 習(xí)題
第10章 動(dòng)態(tài)數(shù)組
10.1 接口
10.2 實(shí)現(xiàn)
10.3 擴(kuò)展閱讀
10.4 習(xí)題
第11章 序列
11.1 接口
11.2 實(shí)現(xiàn)
11.3 擴(kuò)展閱讀
11.4 習(xí)題
第12章 環(huán)
12.1 接口
12.2 實(shí)現(xiàn)
12.3 擴(kuò)展閱讀
12.4 習(xí)題
第13章 位向量
13.1 接口
13.2 實(shí)現(xiàn)
13.2.1 成員操作
13.2.2 比較
13.2.3 集合操作
13.3 擴(kuò)展閱讀
13.4 習(xí)題
第14章 格式化
14.1 接口
14.1.1 格式化函數(shù)
14.1.2 轉(zhuǎn)換函數(shù)
14.2 實(shí)現(xiàn)
14.2.1 格式化函數(shù)
14.2.2 轉(zhuǎn)換函數(shù)
14.3 擴(kuò)展閱讀
14.4 習(xí)題
第15章 低級(jí)字符串
15.1 接口
15.2 例子:輸出標(biāo)識(shí)符
15.3 實(shí)現(xiàn)
15.3.1 字符串操作
15.3.2 分析字符串
15.3.3 轉(zhuǎn)換函數(shù)
15.4 擴(kuò)展閱讀
15.5 習(xí)題
第16章 高級(jí)字符串
16.1 接口
16.2 實(shí)現(xiàn)
16.2.1 字符串操作
16.2.2 內(nèi)存管理
16.2.3 分析字符串
16.2.4 轉(zhuǎn)換函數(shù)
16.3 擴(kuò)展閱讀
16.4 習(xí)題
第17章 擴(kuò)展精度算術(shù)
17.1 接口
17.2 實(shí)現(xiàn)
17.2.1 加減法
17.2.2 乘法
17.2.3 除法和比較
17.2.4 移位
17.2.5 字符串轉(zhuǎn)換
17.3 擴(kuò)展閱讀
17.4 習(xí)題
第18章 任意精度算術(shù)
18.1 接口
18.2 例子:計(jì)算器
18.3 實(shí)現(xiàn)
18.3.1 取反和乘法
18.3.2 加減法
18.3.3 除法
18.3.4 取冪
18.3.5 比較
18.3.6 便捷函數(shù)
18.3.7 移位
18.3.8 與字符串和整數(shù)的轉(zhuǎn)換
18.4 擴(kuò)展閱讀
18.5 習(xí)題
第19章 多精度算術(shù)
19.1 接口
19.2 例子:另一個(gè)計(jì)算器
19.3 實(shí)現(xiàn)
19.3.1 轉(zhuǎn)換
19.3.2 無(wú)符號(hào)算術(shù)
19.3.3 有符號(hào)算術(shù)
19.3.4 便捷函數(shù)
19.3.5 比較和邏輯操作
19.3.6 字符串轉(zhuǎn)換
19.4 擴(kuò)展閱讀
19.5 習(xí)題
第20章 線程
20.1 接口
20.1.1 線程
20.1.2 一般信號(hào)量
20.1.3 同步通信通道
20.2 例子
20.2.1 并發(fā)排序
20.2.2 臨界區(qū)
20.2.3 生成素?cái)?shù)
20.3 實(shí)現(xiàn)
20.3.1 同步通信通道
20.3.2 線程
20.3.3 線程創(chuàng)建和上下文切換
20.3.4 搶占
20.3.5 一般信號(hào)量
20.3.6 MIPS 和ALPHA 上的上下文切換
20.4 擴(kuò)展閱讀
20.5 習(xí)題
附錄A 接口摘要
參考書目

章節(jié)摘錄

版權(quán)頁(yè):插圖:

媒體關(guān)注與評(píng)論

“至今好像還沒(méi)人寫過(guò)關(guān)于如何設(shè)計(jì)、實(shí)現(xiàn)和有效使用庫(kù)函數(shù)的指南,Harlsorl的力作填補(bǔ)了這一空白。這是一本可與Software Tools比肩的作品,值得所有的C語(yǔ)言程序員珍藏?!薄  猈.Richard Steverls已故知名LINIX和網(wǎng)絡(luò)專家“我向每位C語(yǔ)言程序員推薦這本書。你們?cè)缇驮撝匾晻兴枋龅母鞣N技術(shù)了?!薄  狽ormarl RanlSey貝爾實(shí)驗(yàn)室研究員“從C語(yǔ)言新手變成高手的必讀之作?!薄  獊嗰R遜讀者評(píng)論

編輯推薦

《C語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》可重用的軟件模塊是構(gòu)建大規(guī)模可靠應(yīng)用程序的基石,創(chuàng)建可重用的軟件模塊是每個(gè)程序員和項(xiàng)目經(jīng)理必須掌握的技能。C語(yǔ)言對(duì)創(chuàng)建可重用的API提供的語(yǔ)言和功能支持非常少,雖然C程序員寫應(yīng)用時(shí)都會(huì)用到API和庫(kù),但卻很少有人去創(chuàng)建和發(fā)布新的能廣泛應(yīng)用的API?!禖語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》介紹用一種基于接口的設(shè)計(jì)方法創(chuàng)建可重用的API,這一方法將接口與實(shí)現(xiàn)分離開來(lái),且與語(yǔ)言無(wú)關(guān)。書中詳細(xì)描述了T24個(gè)接口及其實(shí)現(xiàn),便于讀者深入了解此方法。這些接口涉及很多計(jì)算機(jī)領(lǐng)域的知識(shí),包括數(shù)據(jù)結(jié)構(gòu)、算法、字符串處理和并發(fā)程序?!禖語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》是C語(yǔ)言領(lǐng)域的經(jīng)典名著,出版十余年仍暢銷不衰,是幾代程序員倍加推崇的力作?!禖語(yǔ)言接口與實(shí)現(xiàn):創(chuàng)建可重用軟件的技術(shù)》特色:接口描述簡(jiǎn)單明了,程序員可將此書用作相關(guān)接口的參考手冊(cè),深入剖析如何將數(shù)據(jù)結(jié)構(gòu)及其相關(guān)算法打包成可重用的模塊,分析了全部24個(gè)API和8個(gè)示例應(yīng)用的源代碼,揭秘了許多鮮有文檔的C語(yǔ)言編程技巧。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言接口與實(shí)現(xiàn) PDF格式下載


用戶評(píng)論 (總計(jì)57條)

 
 

  •   學(xué)習(xí)C語(yǔ)言難得的幾本好書,對(duì)于用C語(yǔ)言寫可重用的軟件技術(shù)有很大的幫助,書中的實(shí)例很多,看完之后對(duì)個(gè)別數(shù)據(jù)結(jié)構(gòu)有了新的認(rèn)識(shí),非常不錯(cuò),低起!
  •   介紹了很多使用的C接口!對(duì)與個(gè)人編程能力有很大幫助!
  •   在閱讀本書后,可以在前16章可以深入學(xué)習(xí)指針,同時(shí)也能深入的學(xué)習(xí)接口編程。
  •   C語(yǔ)言學(xué)習(xí)進(jìn)階的好書籍,提供了詳盡的實(shí)例!
  •   對(duì)C語(yǔ)言封裝的很好,是一本值得仔細(xì)研究的好書
  •   這書我是聽一位好友推薦的,當(dāng)時(shí),我問(wèn)他學(xué)習(xí)c語(yǔ)言想往高級(jí)發(fā)展咋辦,他推薦了我這本書,還有一本是C語(yǔ)言專家編程,那本書我們圖書館有我就沒(méi)買,所以,有想向C語(yǔ)言更深層次學(xué)習(xí)的同學(xué),我推薦大家看這本書。
  •   經(jīng)典好書,C語(yǔ)言中的瑰寶!不看此書,不要說(shuō)自己懂C,不看此書三遍,不要說(shuō)自己會(huì)C。
  •   感覺很深?yuàn)W似的,不過(guò)耐心讀下去,跟其它c(diǎn)語(yǔ)言的書不一樣。贊
  •   C語(yǔ)言神書
  •   C語(yǔ)言高手的必經(jīng)讀物!
  •   這類技術(shù)并非必須,但如果你在團(tuán)隊(duì)中工作,會(huì)給你一些啟發(fā)。
  •   內(nèi)容很精彩,書的質(zhì)量也不錯(cuò),不愧是經(jīng)典好書?。?/li>
  •   不錯(cuò)的書,錯(cuò)得買
  •   書還沒(méi)看,但是也還是蠻不錯(cuò)的!
  •   實(shí)戰(zhàn)經(jīng)驗(yàn)之作 讓編碼更具價(jià)值
  •   總體一翻,第一感覺不太好;但慢慢去閱讀,體驗(yàn),是一本不錯(cuò)的經(jīng)典。。
  •   這本書確實(shí)值得一看,很不錯(cuò)
  •   書籍全新的,快遞速度也非???,太滿意了
  •   非常好的C提高書籍!
  •   講的很有深度,想要提高,買這本書挺值的
  •   非常好的一本書,向高水平飛躍必備
  •   很好非常好很好非常好
  •   在學(xué)校圖書館借了本英文原版,對(duì)照看,很不錯(cuò)。
  •   一直看電子版(沒(méi)買到),還是看了紙版的舒服,很好很暴力
  •   c語(yǔ)言進(jìn)階的話還是要看的
  •   好書。但一定要靜下心來(lái)研究,老外的思考方式不一樣的。
  •   書的質(zhì)量不錯(cuò),發(fā)貨速度很快。這本書很有價(jià)值,值得推薦。
  •   一直喜歡c的清爽,在oop大行其道的當(dāng)今,c進(jìn)階的書越來(lái)越少,這本就是不錯(cuò)的一本,有能力建議讀英文
  •   給人耳目一新的感覺,good.
  •   干這行,也是看評(píng)論買的,應(yīng)該用的到
  •   這本書寫的很好,但是翻譯之后讀起來(lái)有點(diǎn)費(fèi)勁。
  •   是C,不過(guò)我還是沒(méi)能看懂是哪門子的C,有點(diǎn)不符合常理的C,很好奇。
  •   可能自己技術(shù)沒(méi)到家,感覺看不懂,文字?jǐn)⑹鲇悬c(diǎn)累贅
  •   還沒(méi)看,看看在說(shuō)吧,也不知道怎么樣
  •   滿意收藏學(xué)習(xí)。謝謝快遞員。
  •   你看使用C語(yǔ)言的開源軟件,很多都是用OO思想實(shí)現(xiàn)的,C語(yǔ)言也能很優(yōu)雅的做。這本書就給了一種很好的思路。而且涉及到很多庫(kù)函數(shù)實(shí)現(xiàn)的方法(例如內(nèi)存管理、線程、字符串、格式化等等),看完這個(gè)再去看C++的STL,感覺完全不一樣。
  •   標(biāo)價(jià)5折買到的,訂單價(jià)過(guò)29所以也免郵了。以前看過(guò)中文版04年那版的電子書,由于是復(fù)印的,看得很別扭,所以還是覺得買本紙質(zhì)的好。粗略看了下,翻譯的很專業(yè),強(qiáng)烈建議購(gòu)買。
  •   一本好書無(wú)論對(duì)于c/c++程序員來(lái)說(shuō)。
  •   講得非常的不錯(cuò),推薦
  •   c語(yǔ)言方面書籍不可多得的經(jīng)典書籍,郭老師翻譯的也不錯(cuò),比其他一些翻譯的書好多了
  •   書中24個(gè)API很好,需要有C語(yǔ)言的深厚功底才能讀懂。
  •   此書是C語(yǔ)言方面的一本相當(dāng)經(jīng)典的書,看完TCPL以后可以研讀一下這本書,保證受益匪淺。
  •   A good bookGood thought and implementation, using the way of C + + class with c
  •   這本書絕對(duì)值得你擁有`不管你是新手還是老手`里面涉及到非常非常多的細(xì)節(jié)與好的思想 而這些細(xì)節(jié)與思想就是通往編程藝術(shù)的捷徑
  •   看了之后會(huì)真正愛上C編程!C語(yǔ)言能寫得這么優(yōu)美,而且書中設(shè)計(jì)的技術(shù)和技巧都非常值得學(xué)習(xí)。雖然有些地方?jīng)]推敲懂。
  •   看了書的前十章,并且把里面的代碼全敲了一遍,感覺內(nèi)容不錯(cuò),值得好好看,如何設(shè)計(jì)可重用程序的思想貫穿始終,前十章對(duì)幾種常用的數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)也很精彩。可以很明顯的感覺出來(lái)書的內(nèi)容不是一個(gè)人翻譯的,前三章的翻譯狠爛,很多地方不知所云,只能自己對(duì)照代碼猜測(cè)作者想表達(dá)的意思。后面幾章的翻譯還不錯(cuò),基本能讀通順
  •   看網(wǎng)上評(píng)價(jià)還不錯(cuò)買的,有時(shí)候會(huì)翻翻看看
  •   翻譯一般吧,比較在網(wǎng)上下的機(jī)械工業(yè)出版社那本,貴了好多,那本原價(jià)才35,簡(jiǎn)單看了下,內(nèi)容沒(méi)有變,這書估計(jì)就一版,那你人民郵電這個(gè),翻譯也不太準(zhǔn)確,賣的也太貴了吧
  •   很經(jīng)典的書,適合學(xué)習(xí)收藏
  •   這本書還算有用。亖222
  •   精讀了前幾張,感覺還不錯(cuò),感覺還是c++重用性好,尤其是泛化c++!沒(méi)辦法c語(yǔ)言嘛...不過(guò)算是少有的好書了,希望有實(shí)踐這里面理論的機(jī)會(huì)!雖然工作一直在使用c++.
  •   接口與實(shí)現(xiàn)
  •   跳出C新手必備書籍
  •   翻譯是差了一些
  •   C中經(jīng)典~~
  •   經(jīng)典之作,必須收藏?。?!
  •   書內(nèi)容很好,印刷質(zhì)量一般
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7