[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 其他资源 >> 電腦基礎 >> 《C++模板元編程中文版隨書光碟》(C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond)[光盤鏡像]
《C++模板元編程中文版隨書光碟》(C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond)[光盤鏡像]
下載分級 其他资源
資源類別 電腦基礎
發布時間 2017/7/13
大       小 -
《C++模板元編程中文版隨書光碟》(C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond)[光盤鏡像] 簡介: 中文名 : C++模板元編程中文版隨書光碟 英文名 : C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond 資源格式 : 光盤鏡像 發行日期 : 2010年01月 地區 : 大陸 對白語言 : 普通話 文字語言 : 簡體中文 簡介 : 作為一種高階C++編程技術
電驢資源下載/磁力鏈接資源下載:
全選
"《C++模板元編程中文版隨書光碟》(C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond)[光盤鏡像]"介紹
中文名: C++模板元編程中文版隨書光碟
英文名: C++ Template Mateprogramming:Concepts,Tools,and Techniques form Boost and Beyond
資源格式: 光盤鏡像
發行日期: 2010年01月
地區: 大陸
對白語言: 普通話
文字語言: 簡體中文
簡介:

作為一種高階C++編程技術,模板元編程突出編譯期決策在整個程序構建和運行過程中的地位,努力將計算從運行期提前至編譯期,不但有效地防止程序錯誤被傳播到運行期,而且能夠實現以靜態代碼控制動態代碼的目標。使計算盡可能完成於編譯期也提高了最終程序的運行性能。
C++模板元編程誕生於十多年前,最初的研究方向是編譯期數值計算,後來的實踐發展證明,此項技術在類型計算領域可釋放出更大的能量。近幾年來,由於Andrei Alexandrescu的Loki程序庫對元編程的前衛應用,Boost元編程庫日益展示出重要的實用價值,C++模板元編程從最初被認為是對模板“過於聰明”的使用,到逐步被學界重視並研究,時至今日,這一高階編程技術已然為業界所接受。
C++編程書籍不計其數,但涉及模板元編程的書籍屈指可數。作為Loki的傳播者,《Modern C++ Design》對元編程的概念和原理的解釋不夠細致—這不奇怪,那本書的興趣更多在於元編程在靜態設計模式上的應用。David Vandevoorde和Nicolai M. Josuttis所著的《C++ Templates》,以及Krzysztof Czarnecki和Ulrich W.Eisenecker的著作《Generative Programming》,對模板元編程分別做了概述和總結,它們同樣不是專注於元編程自身。Boost的創始人之一David Abrahams與Boost MPL的作者Aleksey Gurtovoy的這部著作第一次系統地闡述了模板元編程。
本書從內容上分為理論和實踐兩部分。前八章和部分附錄內容以Boost元編程庫為主線介紹模板元編程的概念、技術、工具及陷阱。其余篇幅則主要討論模板元編程的一個重要的應用:DSEL(Domain-Specific Embedded Languages,領域特定的嵌入式語言)的設計與實現。雖然只有少數C++程序員需要創建DSEL,但了解其原理和實現大有裨益,有利於用好他人創建的DSEL,更重要的是,還可從中領會模板元編程的運用手法以及分析、解決實際問題的方法。
與常規C++編程技術相比,模板元編程技術較為復雜。因此不少C++程序員以為它高不可攀,或以為它只是庫設計者的工具。雖然這項技術一直都沒有疏遠我們,然而我們自己的不作為卻使它顯得遙不可及。實際上,面向對象編程與泛型編程、運行期與編譯期以及動態與靜態之間並不互相排斥,而是對立統一的。從更高處審視C++程序設計,將多種編程范型優勢互補,無疑可以開發出對程序員和最終用戶而言更強大、更美妙的應用。
下一代C++標准C++0x將從語言和程序庫兩方面進一步增強對模板編程的支持,作為模板編程的一個高階子集,模板元編程也將從中受益。實際上,C++0x還將對模板元編程提供更友好的支持,(部分)Boost元編程程序庫將會成為C++0x標准庫的一個組成部分。模板元編程與普通C++程序員漸行漸近。現在,就讓這本書引領你開始奇妙之旅!
內容簡介
本書是關於C++模板元編程的著作。本書主要介紹Traits和類型操縱、深入探索元函數、整型外覆器和操作、序列與迭代器、算法、視圖與迭代器適配器、診斷、跨越編譯期和運行期邊界、領域特定的嵌入式語言、DSEL設計演練,另外附錄部分還介紹了預處理元編程概述、typename和template關鍵字。本書通過理論聯系實踐,深入講解了C++高級編程技術。
本書適合中、高階C++程序員等參考。
本書清晰地揭示了現代C++最具威力的使用手法,將實際的工具和技術交付普通程序員的手中。
元編程是產生或操縱程序碼的程序。自從泛型編程被引入C++中以來,程序員們已經發現用於當程序被編譯時對其進行操縱的無數“tricks template”,這些tricks有效地消除了橫亘在程序和元編程之間的藩籬。盡管C++專家們對這種能力的興奮已經波及整個C++社區,然而它們的實際應用對於大多數程序員來說仍然是遙不可及。本書解釋了何謂元編程以及如何最佳化地使用它,為你在自己的工作中有效地使用模板元編程提供了必備的基礎。
本書瞄准於任何熟悉標准模板庫(Standard Template Library,STL)慣用法的程序員。C++高級用戶會獲得對既有工作新的洞察以及對元編程領域新的認知。那些已經學習了一些高級模板技術的中級程序員將會明白這些tricks是從哪兒適合大畫面的,並將獲得有秩序地使用它們所需的概念基礎。對於那些已經嗅到元編程味道但對其仍然感到神秘的程序員而言,最終將獲得對元編程如何工作、何時工作以及為何工作的清晰的理解。無論如何,所有讀者都將獲得一個可以自由支配的、威力空前的新工具:Boost Metaprogramming Library。
附贈光盤內容包含所有Boost C++ 程序庫:Boost Metaprogramming Library及其參考文件,還包含所有隨書代碼示例以及大量的補充材料。
作者及譯者
http://www.boost.org/users/people/dave_abrahams.jpg
David Abrahams,Boost C++程序庫開發組的一名發起成員和主持人。自從1996年起,Dave就是一名ANSI/ISO C++委員會成員,他因對C++標准程序庫異常處理的理論、規格和實現的貢獻而名聲鵲起。他的公司Boost Consulting提供了與Boost有關的支持和開發服務,以及軟件構建藝術的職業培訓。
Aleksey Gurtovoy,MetaCommunications的一名技術領導,並且是Boost C++社區的功勳成員。他是Boost Metaprogramming Library最初的作者。自1993年起他就開始研究C++並使用它工作。Aleksey擁有俄羅斯克拉斯諾雅大學博士學位。

在小紅傘avira_antivir_personal_zhcn下通過。
令:歡迎大家一起交流高階C++,可通過[email protected]聯系~

相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved