新聞中心
C++程序中的常量只是不能改變其值的普通變量,因而默認使用外部鏈接,必然分配內(nèi)存,不能用于常數(shù)折疊。const int *u;int const *u;都表示指向常量的指針,int *const u;才表示常指針,const總是修飾最接近它的符號。

(1)《C++ Primer (3RD)中文版》
C++ Primer的第三版結(jié)合了Stanley Lippman的實踐經(jīng)驗和Josée Lajoie對于ANSI/ISO標準C++的深入理解。這本指導書的第三版已經(jīng)被重新改寫過,以便更加精確地講述標準C++的特性和用法。在本書中,對于C++初學者特別有價值的是一些來自真實世界中的程序例子。
它們說明了泛型程序(generic program)的設計、面向?qū)ο蟪绦虻脑O計、模板的用法,以及使用標準C++進行程序設計的方方面面。而且,本書也在適當?shù)牡胤街v到了一些習慣用法以及效率指導。
(2)《C++ STL(中文版)》
本書對C++ STL進行了全面而深入的闡述。STL(標準模板庫)是在惠普實驗室中開發(fā)的,已納入ANSI/ISO C++標準。其中的代碼采用模板類及模板函數(shù)的方式,可以極大地提高編程效率。本書由P.J. Plauger等四位對C++ STL的實現(xiàn)有著卓越貢獻的大師撰寫。
詳細討論了C++ STL的各個部分。全書分為16章,其中的13章通過背景知識、功能描述、頭文件代碼、測試程序和習題,分別講述了C++ STL中的13個頭文件,其他章節(jié)介紹了STL中廣泛涉及的三個主題--迭代器、算法和容器。本書附錄列出了接口和術(shù)語表,***列出了參考文獻。 本書適合對C++有一定了解的程序員及高等院校師生閱讀。
(3)《C++多范型設計》
C++是一種支持多種范型的編程語言:類、重載函數(shù)、模板、模塊以及過程編程,等等。除了該語言的靈活性和豐富性以外,此前創(chuàng)建一種設計模式以支持在單個應用中使用多種范型的努力還很欠缺。
本書介紹了使用多范型設計的一連串框架,提供了形成正式多范型設計方法的基礎的一系列超前的設計實踐。
本書提供了利用C++的多范型能力的分析過程和設計過程的知識。
書中使用易于理解的記法和易讀的解釋來幫助所有的C++程序員(不僅是系統(tǒng)構(gòu)建工程師或設計者)在他們的應用開發(fā)中組合多種范型,以獲得更加高效、健壯、更具可移植性和更容易復用的軟件。
讀者將獲得對支持多范型設計的領域工程方法的理解、本書揭示了如何使用共同性和差異性的原則來分析應用領域,從而根據(jù)最適合每個領域的范型來定義子領域。多范型設計比任何一種技術(shù)或方法挖掘得更深,以處理軟件抽象和設計的基本問題。
本書介紹了所有形成領域工程基礎的概念和技術(shù)、這些概念包括:深入了解共同性和差異性分析,領域工程如何與常用設計模式相互影響,如何找到應用領域中的抽象,以及領域工程的原則如何用作對象范型的抽象技術(shù)的基礎。最重要的是,本書討論了在設計階段如何將最適當?shù)姆缎蛻糜趯崿F(xiàn)的分析技術(shù)。 解壓密碼:00083.com
(4)《C++編程——數(shù)據(jù)結(jié)構(gòu)與程序設計方法》
本書特點: 本書所有程序源代碼都以ANSI/ISO 標準C++和標準C++形式提供,并可以使用Microsoft Visual C++ 6.0,Borland C++ Builder 5 開發(fā)工具,或是 Metrowerks CodeWarrior來編譯這些程序。
每章后面的程序范例都是完整的程序代碼。這些程序范例中包括輸入、輸出、問題分析和算法設計等具體步驟,并提供了完整的程序代碼清單。
“小結(jié)”部分總結(jié)了每章的重要概念。
“練習”測試學生標識聲明和語句正誤的能力。
“編程練習”培養(yǎng)學生親自動手編寫C++程序的能力。
“注意”強調(diào)了各章節(jié)中重要概念的注意事項。
每章中統(tǒng)一編號的例題通過相應代碼來幫助讀者理解程序設計的概念。 D. S. Malik D.S. Malik現(xiàn)任Creighton大學數(shù)學與計算機科學系教授。他1985年獲得Ohio大學博士學位。自從在Creighton大學任教以來,他一直在講授計算機程序設計課程。D.S. Malik在抽象代數(shù)、模糊自動機理論及語言、模糊邏輯及應用和信息科學領域發(fā)表了超過45篇論文并出版了6本圖書。
(5)《STL 源碼剖析》
這本書不適合C++ 初學者,不適合 Genericity(泛型技術(shù))初學者,或 STL 初學者。這本書也不適合帶領你學習面向?qū)ο螅∣bject Oriented)技術(shù) — 是的,STL 與面向?qū)ο鬀]有太多關連。本書前言清楚說明了書籍的定位和合適的讀者,以及各類基礎讀物。如果你的Generic Programming/STL實力足以閱讀本書所呈現(xiàn)的源碼,那么,恭喜,你踏上了基度山島,這兒有一座大寶庫等著你。
源碼之前了無秘密,你將看到vector的實現(xiàn)、list的實現(xiàn)、heap的實現(xiàn)、deque的實現(xiàn)、RB-tree的實現(xiàn)、hash-table的實現(xiàn)、set/map 的實現(xiàn);你將看到各種算法(排序、搜尋、排列組合、數(shù)據(jù)移動與復制…)的實現(xiàn);你甚至將看到底層的memory pool 和高階抽象的traits 機制的實現(xiàn)。那些數(shù)據(jù)結(jié)構(gòu)、那些算法、那些重要觀念、那些編程實務中最重要最根本的珍寶,那些蜇伏已久彷佛已經(jīng)還給老師的記憶,將重新在你的腦中閃閃發(fā)光。
《數(shù)據(jù)結(jié)構(gòu)C++語言描述—應用標準模板庫(STL)(第2版)》本書是Ford和Topp兩位教授于1996年出版的名著Data Structures with C++的第2版,在全球范圍內(nèi)已經(jīng)有數(shù)以萬計的學生從中受益。#t#
作者將C++語言作為算法描述語言,應用包含規(guī)范化的數(shù)據(jù)結(jié)構(gòu)的標準模板庫,集中講述了數(shù)組、向量、表、關聯(lián)樹容器,以及集合、映射、堆、哈希表和圖等數(shù)據(jù)結(jié)構(gòu)及其算法,重點討論了如何高效地存儲大型數(shù)據(jù)集合,涵蓋了數(shù)據(jù)結(jié)構(gòu)初級和高級教程的***內(nèi)容。
書中各章章前提出學習目標,章后附有豐富的練習題、答案以及書面練習和上機編程練習,指導讀者迅速、全面地掌握核心知識點和編程技巧。本書可作為計算機及相關專業(yè)數(shù)據(jù)結(jié)構(gòu)課程的核心教材,對于廣大研發(fā)人員,也是一本數(shù)據(jù)結(jié)構(gòu)與面向?qū)ο蠹夹g(shù)完整結(jié)合的全新技術(shù)參考用書。
(6)《C++編程藝術(shù)》
本書揭示了C++程序員創(chuàng)建***軟件的奧秘。程序設計大師Herbert Schildt通過將C++語言廣泛應用于功能強大的編程任務中,全面展示了C++語言的多功能性,敏捷性,和藝術(shù)性。本書內(nèi)容包括探索C++的功能,創(chuàng)建內(nèi)存管理的垃圾回收器子系統(tǒng),開發(fā)線程控制面板,建立譯碼器以擴展C++的功能,開發(fā)可斷點續(xù)傳的Internet文件下載工具,創(chuàng)建財務分析庫,用基于AI的搜索技術(shù)探索人工智能,建立定制的STL容器,以及開發(fā)Mini C++解釋程序。書中所有示例和項目的源代碼都可以從上免費下載。
網(wǎng)頁名稱:淺析C++程序設計學習與實驗系統(tǒng)
瀏覽路徑:http://www.5511xx.com/article/dpsocec.html


咨詢
建站咨詢
