日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
More Effective C++:35個改善編程與設計的有效方法(中文版)圖書
人氣:123

More Effective C++:35個改善編程與設計的有效方法(中文版)

C 是一門難學易用的語言!國內少有的ES技術書 剖析這一快速、靈活、可擴展的搜索解決方案

內容簡介

《More Effective C :35個改善編程與設計的有效方法(中文版)》主要內容包括:繼effective c 之后,scott meyers 于1996 推出這本“續集”。條款變得比較少,頁數倒是多了一些,原因是這次選材比“及時集”更高階,尤其是第5 章。meyers 將此章命名為技術(techniques),并明白告訴你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……這一章的每個條款篇幅都達15~30 頁之多,實在讓人有“山重水復疑無路,柳暗花明又一村”之嘆。

雖然出版年代稍嫌久遠,但本書并沒有第2版,原因是當其出版之時(1996),C Standard已經幾乎定案,這本《More Effective C :35個改善編程與設計的有效方法(中文版)》即依當時的標準草案而寫,其與現今的C 標準規范幾乎相同。而且可能變化的幾個彈性之處,Meyers也都有所說明與提示。讀者可以登錄作者提供的網址,看看上下兩集的勘誤與討論(數量之多,令人驚恐。幸好多是技術討論或文字斟酌,并沒有什么重大誤失)。

編輯推薦

推薦購買:

《C語言程序設計(第4版)》 (介紹了C語言的各種特性)

《C Primer習題集(第5版)》(暢銷書極佳學習伴侶 精解全題 多重思路 細致剖析 即學即用)

《ElasticSearch:可擴展的開源彈性搜索解決方案》

國內少有的ES技術書 剖析這一快速、靈活、可擴展的搜索解決方案

《Spark大數據處理技術》

Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生態 博學Committer凝聚實力與超前視野 Spark創始人及實踐先驅聯合推薦

《Hadoop硬實戰》

學習Hadoop和Mapreduce不二之選 85個Hadoop高級技巧實戰案例

《從Paxos到Zookeeper:分布式一致性原理與實踐》

分布式一致性及ZooKeeper實戰著作 來自國內大型、復雜、悠久系統

《尋路大數據:海量數據與大規模分析》

Google大數據專家力作 出眾的譯者|作序者微博|高德|UCloud三大老總聯合作序推薦真正梳理趨勢與生態|方案與工具選型|應用場景與價值挖掘的獨家內參

作者簡介

作者:(美國)梅耶(Scott Meyers) 譯者:侯捷

Scott Meyers,世界C 軟件開發技術之一。他是兩本暢銷書Effective C 和More Effective C 的作者,以前曾經是C Report的專欄作家。他經常為C/C Users Journal和Dr. Dobb's Journal撰稿,也為全球范圍內的客戶做咨詢活動。他也是Advisory Boards for NumeriX LLC和InfoCruiser公司的成員。他擁有Brown University的計算機科學博士學位。

侯捷,集計算機技術讀物之著、澤、評于一身,足《多態與虛擬》和《STL源碼剖析》的作者,《Run!Pc》雜志、《程序員》雜志的知名專欄作家,也是極其號召力的大學教師與研討會講師。他于1989年獲得中國臺灣清華大學動機系碩士學位。

目錄

譯序(侯捷)

導讀(Introduction)

基礎議題(Basics)

條款1:仔細區別 pointers 和 references

Distinguish between pointers and references.

條款2:好使用 C 轉型操作符

Prefer C -style casts.

條款3:不要以多態(polymorphically)方式處理數組

Never treat arrays polymorphically.

條款4:非必要不提供 default constructor

Avoid gratuitous default constructors.

操作符(Operators)

條款5:對定制的“類型轉換函數”保持警覺

Be wary of user-defined conversion functions.

條款6:區別 increment/decrement 操作符的

前置(prefix)和后置(postfix)形式

Distinguish between prefix and postfix forms of increment

and decrement operators.

條款7:千萬不要重載&&,||和, 操作符

Never overload &&, ||, or ,.

條款8:了解各種不同意義的 new 和 delete

Understand the different meanings of new and delete

異常(Exceptions)

條款9:利用 destructors 避免泄漏資源

Use destructors to prevent resource leaks.

條款10:在 constructors 內阻止資源泄漏(resource leak)

Prevent resource leaks in constructors.

條款11:禁止異常(exceptions)流出 destructors 之外

Prevent exceptions from leaving destructors.

條款12:了解“拋出一個 exception”與“傳遞一個參數”

或“調用一個虛函數”之間的差異61

Understand how throwing an exception differs from

passing a parameter or calling a virtual function.

條款13:以 by reference 方式捕捉 exceptions

Catch exceptions by reference.

條款14:明智運用 exception specifications

Use exception specifications judiciously.

條款15:了解異常處理(exception handling)的成本

Understand the costs of exception handling.

效率(Efficiency)

條款16:謹記 80-20 法則

Remember the 80-20 rule.

條款17:考慮使用 lazy evaluation(緩式評估)

Consider using lazy evaluation.

條款18:分期攤還預期的計算成本

Amortize the cost of expected computations.

條款19:了解臨時對象的來源

Understand the origin of temporary objects.

條款20:協助完成“返回值優化(RVO)”

Facilitate the return value optimization.

條款21:利用重載技術(overload)避免隱式類型轉換(implict type conversions)

Overload to avoid implicit type conversions.

條款22:考慮以操作符復合形式(op=)取代其獨身形式(op)

Consider using op= instead of stand-alone op.

條款23:考慮使用其他程序庫

Consider alternative libraries.

條款24:了解 virtual functions、multiple inheritance、virtual base classes、

runtime type identification 的成本

Understand the costs of virtual functions, multiple inheritance,

virtual base classes, and RTTI.

技術(Techniques, Idioms, Patterns)

雜項討論(Miscellany)

索引(一)(General Index)

索引(二)(Index of Example Classes,Functions,and Templtes)

在線預覽

我們終于抵達了一站。本章內含難以歸類的準則。一開始的兩個條款討論C 軟件開發過程如何設計出能夠容納日后變化的系統。是的,面向對象方法應用于系統構造的一個強大力量就是,它支持日后的變化。這些條款描述了一些特定步驟,你可以用來強化你的軟件工事,抵抗這個拒絕停滯的世界帶來的刀戟箭弩。

接下來我將驗證如何在同一個程序中結合C和C 。這個需求導致語言上的額外考慮,不過C 畢竟生存于真實世界之中,有時候我們必須面對這樣的問題。

,我把“C 標準規格”公開之后的各項語言變化做一番摘要整理。在此特別涵蓋標準程序庫中翻天覆地的大變化(亦請參考條款E49)。如果你未曾密切跟隨標準化的腳步,對于這些變化可能會有很大的驚喜。是的,標準程序庫中有許多讓人愉悅的東西。條款32:在未來時態下發展程序世事永遠在變。身為軟件開發人員,我們可能不是知道得很多,但我們確切知道世事永遠在變。我們不一定知道改變的是什么,改變如何到來,改變何時發生,或為什么會發生,但我們真的知道:事情會改變。

好的軟件對于變化有良好的適應能力。好的軟件可以容納新的性質,可以移植到新的平臺,可以適應新的需求,可以掌握新的輸入。軟件具備如此的彈性、健壯性、可信賴度,并非是天上掉下來的禮物,而是那些“即使面對今天的束縛,仍然對明天可能的需求念茲在茲”的設計者和實現者共同努力的結果。

媒體評論

《Effective c 》(Scott Meyers的及時本書)的榮耀:“對于任何渴望在中階或高階層面精通c 的人,我慎重推薦《Effective c 》,”

——(The C/C User's Journal)

網友評論(不代表本站觀點)

來自君麻呂**的評論:

和我買的上冊方面有點不一樣,還比之前的長一點

2014-11-24 21:04:35
來自無昵稱**的評論:

對想要深入學習面向對象的人來說是本不錯的選擇

2014-12-02 09:41:56
來自無昵稱**的評論:

剛看完 好書就是好。內容相當好,就是比上一版的貴。

2013-08-03 10:06:15
來自王交峰**的評論:

該書能夠給程序員好餓編程規范,并且在程序設計時能夠更有效的進行編程,對于高級程序員來說非常值得一看

2011-12-05 10:12:22
來自風平聲**的評論:

之前看過effective c++,這本又加了些內容,只是價格貴了

2014-09-29 10:55:13
來自無昵稱**的評論:

就是書里的結果輸出和內容重復性太多。作者有點偷懶和占頁數的嫌疑

2015-01-29 17:20:06
來自無昵稱**的評論:

之前買了EC++55個例子的~然后收獲頗深~這本MEC++應該能給我更多的驚喜

2014-11-27 21:50:59
來自無昵稱**的評論:

先前度過同事的effective c++,覺得很好,所以這本也不能錯過,畢竟是一個作者寫的,同一個人翻譯的。

2011-12-13 11:59:46
來自yuanwei**的評論:

經典書籍,就是太貴了,很奇怪的是,effective c++有版本號,這本沒有版本號!

2013-06-04 17:16:18
來自無昵稱**的評論:

Scott Meyers,世界頂級的C++軟件開發技術權威之一

2014-04-22 13:52:12
來自斌哥seu**的評論:

經典C++書籍,Effective C++的姊妹篇,看大家都評論就知道這本書的價值。非常值得擁有,即使不看,作為收藏也是不錯的

2012-05-01 21:17:17
來自lintong**的評論:

經典書籍,沒什么說的,就是感覺臺灣人譯的有一點別扭

2016-04-24 11:30:59
來自無昵稱**的評論:

Effective系列每本都是經典,必須要買!

2015-06-05 00:37:18
來自無昵稱**的評論:

無論是內容還是樣式都很好,值得一看,但是對初學者來說有點起點高,但是真是值得一看的好書!

2016-04-23 23:56:46
來自葉紫孤**的評論:

看了她的前書 effective c++ 后果斷買了這本書,今天看了一半 作者的視角確實很獨特

2011-12-16 16:13:08
來自無昵稱**的評論:

這本還沒讀,讀了以一本55條的那個。。醍醐灌頂。。

2016-06-17 09:26:18
來自無昵稱**的評論:

哎,書被拆封過,不過還是新的,但是希望 店主能盡量發有沒拆封的。還是那個問題,包裝問題。不過還是給五分好評吧!

2015-05-25 22:32:54
來自周遠彬**的評論:

Effective 總感覺是講語法。而more effective 感覺是讓人減少犯錯誤的機會。值得一讀。

2011-05-18 19:03:52
來自無昵稱**的評論:

先讀Effective C++,再看看這本,會有不同的體會。如果有精力可以再看看C++ object model,功力大增。

2012-09-06 23:49:14
來自無昵稱**的評論:

要配合著effective來看,對前者有引用

2016-12-07 08:29:59
來自無昵稱**的評論:

《Effective C++》的姊妹篇,深入了《Effective C++》中的一些概念,適合中級C++程序員修煉用。每個C++程序員都應該閱讀本書。

2015-09-07 15:03:53
來自無昵稱**的評論:

看完c++ primer進階使用的, 需要一點時間去理解

2017-02-19 15:23:17
來自sadhare**的評論:

本書是effective的繼承篇,主要講述了基礎議題,操作符,效率及技術和雜項討論等內容,目的是要讓程序員更實效地設計并實現C++軟件,讓程序更健壯,更有效率,更具移植性,將語言特性發揮得更好。

2015-05-31 18:22:06

免責聲明

更多出版社
主站蜘蛛池模板: 嫩江县| 大理市| 桦南县| 沧州市| 佛学| 桦南县| 东乌珠穆沁旗| 潼关县| 望江县| 澎湖县| 襄城县| 沧源| 金昌市| 晋城| 木里| 绵阳市| 喀什市| 葫芦岛市| 镇江市| 汨罗市| 崇信县| 兴仁县| 抚顺县| 会泽县| 平顶山市| 邢台市| 汝州市| 睢宁县| 金堂县| 九龙坡区| 梅州市| 郁南县| 宜昌市| 松江区| 台南市| 玛纳斯县| 白城市| 崇明县| 肃宁县| 湖口县| 政和县|