C++高級編程 : 第2版
精通c++語言最新版本:c++11
c++是當(dāng)今最流行的高級程序設(shè)計(jì)語言之一,常用于編寫性能卓越的企業(yè)級面向?qū)ο蟪绦颍缬螒蚧虼笮蜕虡I(yè)軟件。但一個(gè)無法規(guī)避的事實(shí)是:c++語法紛繁復(fù)雜,學(xué)習(xí)難度較大。如何才能化繁為簡,全面系統(tǒng)地快速掌握c++知識呢? c++高級編程(第2版) 將為您提供完美答案。這本權(quán)威書籍在大量實(shí)例的引導(dǎo)下,解密c++中鮮為人知的特性,揭示最新版本c++11帶來的顯著變化,并探討有助于提高代碼質(zhì)量和編程效率的編程方法、可重用設(shè)計(jì)模式和良好編程風(fēng)格。通過閱讀本書,您將能得心應(yīng)手地開發(fā)出優(yōu)秀的c++11程序。
主要內(nèi)容
提供詳盡的代碼范例,讀者可隨手在自己的代碼中使用這些代碼
全面介紹c++和stl技術(shù),包括該語言不尋常和怪異的方面
展示應(yīng)用c++語言高級特性的最佳實(shí)踐,包括操作符重載、內(nèi)存管理、制作模板和編寫多線程代碼
討論編寫跨語言...
精通c++語言最新版本:c++11
c++是當(dāng)今最流行的高級程序設(shè)計(jì)語言之一,常用于編寫性能卓越的企業(yè)級面向?qū)ο蟪绦颍缬螒蚧虼笮蜕虡I(yè)軟件。但一個(gè)無法規(guī)避的事實(shí)是:c++語法紛繁復(fù)雜,學(xué)習(xí)難度較大。如何才能化繁為簡,全面系統(tǒng)地快速掌握c++知識呢? c++高級編程(第2版) 將為您提供完美答案。這本權(quán)威書籍在大量實(shí)例的引導(dǎo)下,解密c++中鮮為人知的特性,揭示最新版本c++11帶來的顯著變化,并探討有助于提高代碼質(zhì)量和編程效率的編程方法、可重用設(shè)計(jì)模式和良好編程風(fēng)格。通過閱讀本書,您將能得心應(yīng)手地開發(fā)出優(yōu)秀的c++11程序。
主要內(nèi)容
提供詳盡的代碼范例,讀者可隨手在自己的代碼中使用這些代碼
全面介紹c++和stl技術(shù),包括該語言不尋常和怪異的方面
展示應(yīng)用c++語言高級特性的最佳實(shí)踐,包括操作符重載、內(nèi)存管理、制作模板和編寫多線程代碼
討論編寫跨語言和跨平臺代碼的技術(shù)
講述代碼重用的重要性以及編寫易讀c++代碼的微妙之處
作 者 簡 介
Marc Gregoire是一名軟件工程師。他畢業(yè)于比利時(shí)魯文的天主教大學(xué)業(yè),獲得計(jì)算機(jī)科學(xué)工程碩士學(xué)位。之后,他在該大學(xué)獲得人工智能的優(yōu)等碩士學(xué)位。完成學(xué)業(yè)后,他開始為大型軟件咨詢公司Ordina Belgium工作。他曾在Siemens 和Nokia Siemens Networks為大型電信運(yùn)營商提供有關(guān)在Solaris上運(yùn)行關(guān)鍵2G和3G軟件的咨詢服務(wù)。這份工作要求與來自南美、美國、歐洲、中東、非洲和亞洲的國際團(tuán)隊(duì)合作。Marc目前在Nikon Metrology任職,負(fù)責(zé)開發(fā)3D掃描軟件。他的主要技術(shù)專長是C/C++,特別是Microsoft VC++和MFC框架。除了C/C++之外,Marc還喜歡C#,并且會用PHP創(chuàng)建網(wǎng)頁。除了在Windows上開發(fā)的主要興趣之外,他還擅長在Linux平臺上開發(fā)24×7運(yùn)行的C++程序;...
作 者 簡 介
Marc Gregoire是一名軟件工程師。他畢業(yè)于比利時(shí)魯文的天主教大學(xué)業(yè),獲得計(jì)算機(jī)科學(xué)工程碩士學(xué)位。之后,他在該大學(xué)獲得人工智能的優(yōu)等碩士學(xué)位。完成學(xué)業(yè)后,他開始為大型軟件咨詢公司Ordina Belgium工作。他曾在Siemens 和Nokia Siemens Networks為大型電信運(yùn)營商提供有關(guān)在Solaris上運(yùn)行關(guān)鍵2G和3G軟件的咨詢服務(wù)。這份工作要求與來自南美、美國、歐洲、中東、非洲和亞洲的國際團(tuán)隊(duì)合作。Marc目前在Nikon Metrology任職,負(fù)責(zé)開發(fā)3D掃描軟件。他的主要技術(shù)專長是C/C++,特別是Microsoft VC++和MFC框架。除了C/C++之外,Marc還喜歡C#,并且會用PHP創(chuàng)建網(wǎng)頁。除了在Windows上開發(fā)的主要興趣之外,他還擅長在Linux平臺上開發(fā)24×7運(yùn)行的C++程序;例如EIB家庭自動化監(jiān)控軟件。2007年4月,因?yàn)樵赩isual C++方面的專業(yè)才能他獲得了年度Microsoft MVP稱號。Marc還是CodeGuru論壇的活躍分子(id為Marc G),并且為CodeGuru撰寫了一些文章和FAQ條目。他還編寫了一些自由軟件和共享軟件,并通過他的網(wǎng)站www.nuonsoft.com發(fā)布。他還在www.nuonsoft.com/blog/維護(hù)了一個(gè)博客。
Nicholas A. Solter是一名計(jì)算機(jī)程序員,開發(fā)的軟件范圍很廣,包括系統(tǒng)軟件、游戲、網(wǎng)絡(luò)服務(wù)和其他很多類型。他在Sun Microsystem的高可用集群上所做的工作獲得了3項(xiàng)專利,還就此在國際并行和分布式處理會議上發(fā)表了一篇技術(shù)論文。在Sun的時(shí)候,他還喜歡參與OpenSolaris,他還是OpenSolaris Bible (Wiley, 2009)的第一作者。現(xiàn)在重新從事Web開發(fā),他很開心地再次和Scott一起在Context Optional工作。
Nick在斯坦福大學(xué)學(xué)習(xí)計(jì)算機(jī)科學(xué),他在這所大學(xué)獲得了本科和理科碩士學(xué)位,他的主要研究領(lǐng)域是計(jì)算機(jī)系統(tǒng)。他曾在富勒頓社區(qū)大學(xué)講授了一年的C++課程。
Nick和他的妻子和兩個(gè)孩子生活在美麗的科羅拉多,他在科羅拉多享受著雪上運(yùn)動的樂趣。
Scott J. Klerper在小學(xué)就開始了他的編程生涯,那時(shí)他在Tandy TRS-80上用BASIC語言編寫探險(xiǎn)游戲。作為他所在高中的Mac迷,Scott轉(zhuǎn)向了更高級的語言,并且發(fā)布了一些屢獲殊榮的共享軟件。
Scott加入了斯坦福大學(xué),并且在這所大學(xué)獲得了本科和計(jì)算機(jī)科學(xué)的理學(xué)碩士學(xué)位,主要研究領(lǐng)域是人機(jī)交互。在上大學(xué)的時(shí)候,Scott是一門涉及編程入門、面向?qū)ο笤O(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、GUI框架和小組項(xiàng)目的課程的助教。他之后在斯坦福的一門課程采用這本書作為課本。
畢業(yè)后,Scott是幾家公司創(chuàng)始團(tuán)隊(duì)中的首席工程師。2006年,Scott與他人合伙創(chuàng)建了Context Optional, Inc.,這是一家提供社會營銷技術(shù)的市場領(lǐng)先的供應(yīng)商。
在工作之余,Scott還熱衷于在線購物、閱讀和彈吉他。
