這本也是經(jīng)典中的經(jīng)典。它已經(jīng)深入到接觸 C++ Object Model 的層次。特別是 Exception-Safety 這一章一系列的步步深入,很大 程度上改變了我對 C++ 的認(rèn)識(shí)。此外,它有提到 Pimpl Idiom,這 對改善 C++ 編譯效率也有一定的幫助。其他的主題,例如泛型編程 和對標(biāo)準(zhǔn)庫的幾個(gè)討論議題、暫時(shí)物件、物件壽命、自動(dòng)轉(zhuǎn)換…等,也 頗有深度。如果沒看過這本,且對自己的 C++ 功力頗有信心的人,可 以測試看看。
標(biāo)簽: Exception-Safety Object Model
上傳時(shí)間: 2015-08-09
上傳用戶:sqq
C++ Primer 第三版 學(xué)習(xí)輔導(dǎo) 類的創(chuàng)建、繼承、虛函數(shù)的使用 bugzhao@sohu.com 原書第23~40頁 可以將斷點(diǎn)設(shè)置在return 0處,然后按F5, 并記錄下所有整型數(shù)組類ia指針的值,比如: 0x00491f90 0x00491f50 0x00490120 0x00491da0 0x00491d50 然后當(dāng)調(diào)試指針停在return 0處時(shí)單步執(zhí)行, 跟蹤每一次析構(gòu)函數(shù),可以發(fā)現(xiàn)后創(chuàng)建的對象最先被消除。 當(dāng)ia2使用了越界下標(biāo)時(shí),可以發(fā)現(xiàn)執(zhí)行其析構(gòu)函數(shù)時(shí)將報(bào)錯(cuò)。 如果ia2也使用越界下標(biāo),則會(huì)彈出assert信息從而中止。
標(biāo)簽: bugzhao Primer return sohu
上傳時(shí)間: 2015-08-10
上傳用戶:569342831
基于DOS的多任務(wù)系統(tǒng)的實(shí)現(xiàn) 1. 用C語言完成線程的創(chuàng)建和撤消,并按優(yōu)先權(quán)加時(shí)間片輪轉(zhuǎn)算法對多個(gè)線程進(jìn)行調(diào)度; 2. 改變時(shí)間片的大小,觀察結(jié)果的變化。思考:為什么時(shí)間片不能太小或太大; 3. 假設(shè)兩個(gè)線程共用同一軟件資源(如某一變量,或某一數(shù)據(jù)結(jié)構(gòu)),請用記錄型信號(hào)量來實(shí)現(xiàn)對它的互斥訪問; 4. 假設(shè)有兩個(gè)線程共享一個(gè)可存放5個(gè)整數(shù)的緩沖,一線程不停的計(jì)算1到50的平方,并將結(jié)果放入緩沖中,另一個(gè)線程不斷的從緩沖中取出結(jié)果,并將他們打印出來,請用記錄型信號(hào)量實(shí)現(xiàn)這一生產(chǎn)者和消費(fèi)者的同步問題; 5. 實(shí)現(xiàn)消息緩沖通信,并于3,4中的簡單通信進(jìn)行比較; 6. 思考:在線程間進(jìn)行消息緩沖通信時(shí),若對消息隊(duì)列的訪問沒有滿足互斥要求,情況會(huì)怎么樣?
標(biāo)簽: DOS C語言 多任務(wù)系統(tǒng) 線程
上傳時(shí)間: 2013-12-20
上傳用戶:趙云興
c++ builder 6.0 界面實(shí)例,相當(dāng)不錯(cuò)的c++ builder實(shí)例型教材,適合各層次學(xué)習(xí)者。
上傳時(shí)間: 2015-09-29
上傳用戶:xzt
高級范型編程,一個(gè)小型的type traits實(shí)現(xiàn),不依賴于任何程序,編譯速度極快,提供了日常所需要的常用范型程序組件。在VC++,GCC,Inter C++中測試通過
標(biāo)簽: 編程
上傳時(shí)間: 2014-07-23
上傳用戶:chfanjiang
第一章涵蓋了內(nèi)建的數(shù)據(jù)型別,語言預(yù)先定義好的運(yùn)算符、標(biāo)準(zhǔn)程序庫中那個(gè)的vector和string類、條件語句和循環(huán)語句、輸入和輸出用的iostream庫。第二章解釋函數(shù)的設(shè)計(jì)和使用;第三章涵蓋所謂的Standard Template Library;第四章講述classes機(jī)制的設(shè)計(jì)和使用過程。第五章說明如何擴(kuò)展classes;第六章的重頭戲是class templates 第七章講述如何使用c++提供的異常處理機(jī)制。
標(biāo)簽: 數(shù)據(jù)
上傳時(shí)間: 2014-02-20
上傳用戶:zyt
本書由知名的C++專家Matthew H.Austern執(zhí)筆,引導(dǎo)你進(jìn)入泛型編程思維模型,并將你帶往此一模型的最重要成品:C++ Standard Template Library(STL)。本書揭示STL的奧秘,告訴你STL不僅僅是一組方便運(yùn)用的容器類(container classes)。對于泛型組件和可交互作用的組件而言,STL是一個(gè)具備擴(kuò)充能力的框架(framework)、 《泛型編程與STL》闡述了泛型編程的中心思想:concepts、modeling、refinement,并為你展示這些思想如何導(dǎo)出STL的基礎(chǔ)概念:iterators、containers、function objects。循此路線,你可以把STL想像為一個(gè)由concepts(而非明確之functions或classes)組成的程序庫:、你將學(xué)習(xí)其正式結(jié)構(gòu)并因此獲得其潛在威力所帶來的完整優(yōu)勢。本書使你能夠: ●以你自己的“可移植組件”及“可交互作用之泛型組件”擴(kuò)充STL; ●產(chǎn)生一些算法,讓它們和它們所處理之型別(types)及數(shù)據(jù)結(jié)構(gòu)徹底劃清界線; ●撰寫更精致、更高效、更有效力的代碼,可跨平臺(tái)重復(fù)使用。
上傳時(shí)間: 2014-01-06
上傳用戶:Avoid98
一個(gè)各種液晶的C程序庫,并且比較標(biāo)準(zhǔn)可讀的,供大家參考 12232液晶顯示程序在sed1520.rar 122x32液晶顯示程序,顯示圖形及漢字.rar 122x32液晶顯示程序顯示圖形及漢字.rar 12864液晶驅(qū)動(dòng).rar 128x64液晶顯示例程.rar 1601液晶程序.html 1601液晶程序.mht 1602LCM液晶顯示屏的驅(qū)動(dòng)函數(shù)和實(shí)例.rar 1602液晶的程序移植到了ATMEGA8上.txt 1602液晶顯示的實(shí)驗(yàn)例子.txt 16x2lcm液晶_c51.rar 16x2字符液晶屏驅(qū)動(dòng)演示程序總線方式.htm 51控制1602液晶的原理圖和程序.rar AT89C51與字符型液晶模塊16x2聯(lián)接的C語言程序.rar HD61202控制器的128X64的液晶驅(qū)動(dòng)包12864.rar KS0070(44780) 16x2 字符液晶屏驅(qū)動(dòng)演示程序.htm LCD320.rar lcd44780.rar LCM046筆段式液晶.zip LYM1602C4.rar sed1520液晶控制器.pdf 單片機(jī)是怎樣在液晶上顯示字符.pdf 點(diǎn)陣圖形液晶驅(qū)動(dòng)程序,采用模擬時(shí)序接法和編程.c 液晶驅(qū)動(dòng)程序LCD20040411.rar 液晶顯示1602與遙控程序演示.rar 一個(gè)C語言實(shí)現(xiàn)菜單的例子.rar
上傳時(shí)間: 2013-12-15
上傳用戶:hewenzhi
用C#做的《編譯原理》PROJECT--詞法分析器 可識(shí)別的內(nèi)容:C#的77個(gè)關(guān)鍵字,小數(shù)型和整數(shù)型數(shù),各種運(yùn)算符等
標(biāo)簽: PROJECT 編譯原理 分析器 識(shí)別
上傳時(shí)間: 2014-01-15
上傳用戶:anng
C#設(shè)計(jì)模式詳細(xì)說明,創(chuàng)建型模式、結(jié)構(gòu)型模式、行為型模式
標(biāo)簽: 設(shè)計(jì)模式
上傳時(shí)間: 2014-01-16
上傳用戶:lmeeworm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1