Q: 我應(yīng)該怎樣處理內(nèi)存泄漏? A: 很簡單,只要寫“不漏”的代碼就完事了啊。顯然,如果你的代碼到處是new、delete、指針運算,那你想讓它“不漏”都難。不管你有多么小心謹慎,君為人,非神也,錯誤在所難免。最終你會被自己越來越復(fù)雜的代碼逼瘋的——你將投身于與內(nèi)存泄漏的奮斗之中,對bug們不離不棄,直至山峰沒有棱角,地球不再轉(zhuǎn)動。而能讓你避免這樣困境的技巧也不復(fù)雜:你只要倚重隱含在幕后的分配機制——構(gòu)造和析構(gòu),讓C++的強大的類系統(tǒng)來助你一臂之力就OK了。標準庫中的那些容器就是很好的實例。它們讓你不必化費大量的時間精力也能輕松愜意地管理內(nèi)存。我們來看看下面的示例代碼——設(shè)想一下,如果沒有了string和vector,世界將會怎樣?如果不用它們,你能第一次就寫出毫無內(nèi)存錯誤的同樣功能代碼嗎?
標簽: 內(nèi)存泄漏
上傳時間: 2017-01-25
上傳用戶:alan-ee
基于Zig Bee協(xié)議的溫度濕度無線傳感器網(wǎng)絡(luò) 3 辛 穎, 謝光忠, 蔣亞東 (電子科技大學光電信息學院,四川成都610054) 摘 要: 闡述了一種溫度濕度智能數(shù)據(jù)采集的無線傳感器網(wǎng)絡(luò),介紹了傳感器節(jié)點的軟件與硬件設(shè)計。 該系統(tǒng)基于Zig Bee無線通信協(xié)議設(shè)計,克服了有線傳感器網(wǎng)絡(luò)的局限性,避免了其他無線通信技術(shù)的高 功耗的缺點,節(jié)點成本低、網(wǎng)絡(luò)容量大、生存周期長。實驗結(jié)果表明:溫度測量精度為1 ℃,濕度精度為 3 %RH,可以廣泛用于環(huán)境檢測。 關(guān)鍵詞: 溫度 濕度 無線 傳感器網(wǎng)絡(luò) 紫蜂
上傳時間: 2013-12-20
上傳用戶:s363994250
//JDBC驅(qū)動器名稱(JDBC-ODBC橋) private String strDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver" //數(shù)據(jù)庫的URL地址 private String strUrl = "jdbc:odbc:atm1" //指定要訪問的數(shù)據(jù)庫名稱 private String strDBName = "atm1" //數(shù)據(jù)庫用戶名稱 private String strUserName = "testUser" //數(shù)據(jù)庫用戶密碼 private String strPassWord = "12345" //數(shù)據(jù)庫連接對象,初始化為空 private Connection conTemp = null //連接的容器對象,初始化為空 private Statement stmtTemp = null //結(jié)果集對象,初始化為空 private ResultSet rsTemp = null //操作記錄行數(shù) private int intOperateNum
標簽: JdbcOdbcDriver strDBDriver JDBC-ODBC private
上傳時間: 2017-02-08
上傳用戶:songrui
本文是以數(shù)位訊號處理器DSP(Digital Singal Processor)之核心架構(gòu)為主體的數(shù)位式溫度控制器開發(fā),而其主要分為硬體電路與軟體程式兩部分來完成。而就硬體電路來看分為量測電路模組、DSP周邊電路及RS232通訊模組、輸出模組三個部分,其中在輸出上可分為電流輸出、電壓輸出以及binary command給加熱驅(qū)動裝置, RS232 除了可以與PC聯(lián)絡(luò)外也可以與具有CPU的熱能驅(qū)動器做命令傳輸。在計畫中分析現(xiàn)有工業(yè)用加熱驅(qū)動裝置和溫度曲線的關(guān)係,並瞭解其控制情況。軟體方面即是溫控器之中央處理器程式,亦即DSP控制程式,其中包括控制理論、感測器線性轉(zhuǎn)換程式、I/O介面及通訊協(xié)定相關(guān)程式。在控制法則上,提出一個新的加熱體描述模型,然後以前饋控制為主並輔以PID控制,得到不錯的控制結(jié)果。
標簽: Processor Digital Singal DSP
上傳時間: 2013-12-24
上傳用戶:zjf3110
C++ 標準程序庫提供一組通用類別(classes)和接口(interfaces),可大幅擴充 C++ 核心語言。由于程序庫本身并不容易,為了完整運用其組件并從其強大的威力中獲得幫助,你需要一份完善的資源,而非一份僅僅陳列類和函數(shù)的普通文檔。《The C++ Standard Library》不僅對每一個程序庫組件提供范圍廣泛的說明,也對繁雜的感念提供清楚明亮的解釋,并描述高效運用這些組件時需要的實際編程細節(jié),提出一個又一個的范例程序。這本包含最新資料的完整書籍,反映出被 ANSI/ISO C++ 語言標準規(guī)格書納入的 C++ 標準程序庫的結(jié)構(gòu)。更明確地說,本書將焦點放在標準模板庫(Standard Template Library)身上,檢驗其中的容器(containers)、迭代器(iterators)、仿函數(shù)(functors)和算法(algorithms)。你還可以找到特殊容器、字符串(strings)、數(shù)值類別、國際化議題、IOStream。每一個組件都有深刻的呈現(xiàn),包括其介紹、設(shè)計、運用實例、細部解說、陷阱、意想不到的危險,以及相關(guān)類別和函數(shù)的確切標記(signature)和定義。一份見解深刻的基礎(chǔ)概念介紹和一個程序庫綜合鳥瞰,會對新手帶來快速的提升。
標簽: interfaces classes 標準 接口
上傳時間: 2017-02-10
上傳用戶:天涯
程式描述:使用Cypress的Cy7C68013A晶片進行設(shè)計,通過外接EEPROM來進行供電時的重列舉。程式包括USB韌體端的程式以及電腦端的程式。 安裝:把來源程式碼複製到硬碟特定目錄下,使用Keil C編譯器和Visual C++ 6.0運行即可。 注意:可以首先使用Cypress的測試工具進行韌體程式的測試,以確保韌體程式的正確性。
標簽: Cypress 68013A C68013 68013
上傳時間: 2017-02-10
上傳用戶:waitingfy
程式描述:使用Cypress的Cy7C63723晶片進行設(shè)計,實現(xiàn)USB介面的HID滑鼠。 安裝:把來源程式碼複製到硬碟特定目錄下,使用Keil C編譯器運行即可。 注意:可以首先使用Cypress的測試工具進行韌體程式的測試,以確保韌體程式的正確性。
上傳時間: 2017-02-10
上傳用戶:6546544
一個壓縮了的服務(wù)器端文件瀏覽器,在tomcat或者其它jsp的容器下,可以訪問、修改、上傳、下載服務(wù)器硬盤上的內(nèi)容。經(jīng)測試完全可用。
上傳時間: 2014-09-03
上傳用戶:lhc9102
本書作者根據(jù)自己學習C++的親身體會及多年教學經(jīng)驗,用簡單的例子和簡練的敘述講解C++編程,別具特色。 全書共分十八章,內(nèi)容涉及對象的演化、數(shù)據(jù)抽象、隱藏實現(xiàn)、初始化與清除、函數(shù)重載與缺省參數(shù)、輸入輸出流介紹、常量、內(nèi)聯(lián)函數(shù)、命名控制、引用和拷貝構(gòu)造函數(shù)、運算符重載、動態(tài)對象創(chuàng)建、繼承和組合、多態(tài)和虛函數(shù)、模板和包容器類、多重繼承、異常處理和運行時類型識別。 本書作為正式教材和自學用書均非常優(yōu)秀,作為程序設(shè)計者的參考用書亦極為合適。
標簽: 經(jīng)驗
上傳時間: 2013-12-16
上傳用戶:thuyenvinh
Programming the Microsoft Windows driver model繁中版 透過Windows驅(qū)動程式的權(quán)威們專業(yè)的協(xié)助,學習如何使用簡易的方式來撰寫Windows驅(qū)動程式。 Microsoft WDM支援隨插即用(PnP)功能,提供了電源管理能力,並詳述撰寫驅(qū)動程式/迷你驅(qū)動程式的方法。這本由長時間接觸裝置驅(qū)動程式的專家Walter Oney 與Windows核心小組共同合作的書提供了大量很實用的例子、圖表、建議,並一行一行分析範例的程式碼,好讓您能夠清楚了解實際上在撰寫驅(qū)動程式時所會發(fā)生的問題。另外亦更新了Windows XP及Windows 2000的最新驅(qū)動程式技術(shù),又告訴您如何除錯。
標簽: Windows Programming Microsoft driver
上傳時間: 2014-01-19
上傳用戶:cjl42111
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1