當前位置:編程學習大全網 - 編程語言 - C++進階學習

C++進階學習

推薦的基本Windows編程技術的經典書,希望圖書館也收藏呵。

《Windows 程序設計(第5版)(上、下冊)》

如果對Windows開發有什麽問題的話,請翻閱PetZold的著作吧。在《Window程序設計》(第5版)中,這位傑出的“Windows先鋒獎”(Windows Pioneer Award)獲得者根據最新的Windows操作系統權威技術修訂了他的經典著作——再壹次演示了基本的Win32程序設計的API核心內容。本書的內容包括: ** 基本內容——輸入、輸出和對話框 ** Unicode概述 ** 圖形——繪圖、文本和字體、位圖和元文件 ** 內核和打印機 ** 聲音和音樂 ** 動態鏈接庫 ** 多任務和多線程 ** 多文檔界面 ** Internet和 Intranet的程序設計 其中采用的大多是具有代表性的示例,這本Petzold著作為使用 Windows 95、Windows 98或 Windows NT的各級windows程序員提供了最基本的參考和指導。沒有經驗的開發人員也可以從中獲取大量的新知識。

《深入淺出MFC(第二版)》

本書分為四大篇。第壹篇提出學習MFC程序設計之前的必要基礎,包括Widnows程序的基本觀念以及C++的高階議題。“學前基礎”是相當主觀的認定,不過,甚於我個人的學習經驗以及教學經驗,我的挑選應該頗具說服力。第二篇介紹Visual C++整合環境開發工具。本篇只不過是提綱挈領而已,並不企圖取代 Visual C++使用手冊。然而對於軟件使用的老手,此篇或已足以讓您掌握Visual C++整合環境。工具的使用雖然談不上學問,但在視覺化軟件開發過程中扮演極重角色,切莫小覷它。 第三篇介紹application framework的觀念,以及MFC骨幹程序,所謂骨幹程序,是指Visual C++的工具AppWizard所產生出來的程序碼。當然,AppWizard會根據妳的選項做出不同的程序碼,我所據以解說的,是大眾化選項下的產品。 第四篇以微軟公司附於Visual C++光碟片上的壹個範例程序Scribble為主軸,壹步壹步加上新的功能。並在其間深入介紹Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技術。這些技術正是其他書籍最缺乏的部分。此篇之最後數章則脫離Scribble程序,另成壹格。 本書內含光盤壹片,書中所有原始碼與可執行文件盡在其中。

《VC++ 編程技術與難點剖析》

本書以C++語法和VC++ 6.O MFC類庫編程的重點與難點內容為主線,從實踐應用的角度,結合經典的實例闡述C++類的特性,深入剖析VC++,特別是MFC編程的體系結構,使有初級基礎的讀者能夠快速掌握VC++的MFC程序設計思想和C++的語言精華。 全書***分10章。第1章闡述C++的關鍵語法,包括C++類的幾個主要特性:第2章介紹MFC類結構中的幾個重要類,並重點剖析窗口封裝類CWnd及其派生類,以及Windows窗口操作的相關內容;第3章全面闡釋MFC的消息映射與消息處理機制;第4章從子窗口的角度闡述子控件的實現以及自定義控件的創建技術,並重點學習控件的屬主畫與自定義畫特性:第5章從幾個方面學習優化程序界面的技術;第6章全面論述如何控制MFC的文檔\視圖框架結構,包括單文檔、多文檔、視圖拆分等;第7章論述繪制和打印兩個方面,學習如何應用MFC的設備環境類,並重點闡述脫離視圖支持的MFC打印功能;第8章專門討論MFC的多線程編程控制:第9章學習如何應用VC++控制Web的DHTML網頁;第10章較全面地闡述C++及MFC的異常處理技術。 本書並非泛講VC++編程基礎的入門教材,因此適合有壹定VC++學習經驗或編程基礎的讀者。

《Windows高級編程指南(第三版)》

本書以詳盡資料和大量的範例深入討論了有關32位Windows編程的高級問題,包括進程和線程的管理、Win 32的內存管理、消息處理、動態鏈接庫、文件系統和設備輸入輸出、結構化異常處理、Unicode等,並重點討論了Windows 95和Windows NT在實現上的不同之處,其中包含了大量的編程技巧。 本書可供高等院校計算機專業的師生和廣大的計算機編程人員使用。

《深入理解計算機系統(修訂版)》

所有想寫出更快、更可靠程序的開發人員必讀之書!★ AMAZON五星圖書,最偉大計算機科學教材之壹★ 卡耐基梅隆大學計算機學院院長,IEEE和ACM雙院士傾力推出★ 超過80所美國和世界壹流大學計算機專業選用本書為教材 看看指導教師們是如何評價這本書的:“我堅信從程序員的角度來看計算機系統對教會學生計算機的內部結構非常有幫助。”——Kostas Daniilidis,賓夕法尼亞大學“這本書講述事物的方法與眾不同,但是和我想要的課程進行方式類似。”——John Greiner,Rice大學“這是壹項出色的工作,是這壹領域教學方法的壹次革命。”——Michael Scott,羅切斯特大學作者Randal E. Bryant是卡耐基梅隆大學的計算機科學系主任,ACM和IEEE雙院士(Fellow),其研究成果多次獲得ACM和IEEE頒發的大獎。本書提供了大量的例子和練習及部分答案。尤其值得壹提的是,對於每壹個基本概念都有相應的筆頭或程序試驗,加深讀者的理解。 本書適合那些想要寫出更快、更可靠程序的程序員閱讀。通過掌握程序是如何映射到系統上,以及程序是如何執行的,讀者能夠更好地理解程序的行為為什麽是這樣的,以及效率低下是如何造成的。粗略來看,計算機系統包括處理器和存儲器硬件、編譯器、操作系統及網絡互聯環境。而通過程序員的視角,讀者可以深深地體會到學習計算機系統的內部工作原理會對他們今後作為計算機科學研究者和工程師的工作有進壹步的幫助。它還有助於為進壹步學習計算機體系結構、操作系統、編譯器和網絡互聯打下基礎。 本書的主要論題包括:數據表示、C程序的機器級表示、處理器結構、程序優化、存儲器層次結構、鏈接、異常控制流、虛擬存儲器和存儲器管理、系統級I/O、網絡編程和並發編程。書中所覆蓋的內容主要講述這些方面是如何影響應用和系統程序員的。例如,在講述數據表示時,本書提出了用來表示數字的表示方法是有限的,它能夠近似地表示整數和實數,但是這種表示方法是有限制的,程序員必須了解。在講述高速緩存時,本書討論了矩陣代碼中的循環變量的順序是如何影響程序的性能的。在討論網絡互聯時,本書描述了並發服務器如何有效地處理來自多個客戶端的請求。 本書基於Intel兼容(IA32)機器,在Unix或者相關的操作系統(例如Linux)上執行C程序。雖然書中包括了壹些幫助讀者將Java轉化成C的提示,但還是要求讀者對C或者C++有壹定的了解。·本書被贊譽為價值超過等重量***金的無價資源寶庫·第壹本將軟件和硬件理論結合講述的教程·覆蓋計算機導論、體系結構和處理器設計等多門課程·經過大量學生使用,效果優秀,並獲教師和學生壹致推崇

  • 上一篇:電容觸摸屏是利用什麽技術進行感應的?
  • 下一篇:大數據分析行業前景如何?
  • copyright 2024編程學習大全網