高質(zhì)量程序設(shè)計(jì)指南

出版時(shí)間:2002-6  出版社:電子工業(yè)出版社  作者:顧曉剛,林銳,謝義軍  
Tag標(biāo)簽:無  

內(nèi)容概要

本書作者以輕松幽默的筆調(diào)向讀者論述了高質(zhì)量軟件開發(fā)方法與C++/C編程規(guī)范。本書共15章,重點(diǎn)介紹軟件質(zhì)量和面向?qū)ο蟪绦蛟O(shè)計(jì)方法,C++/C編程風(fēng)格和一些技術(shù)專題等內(nèi)容。

書籍目錄

第1章 高質(zhì)量軟件開發(fā)之道
第2章 做好程序員
第3章 編程語言發(fā)展簡史
第4章 C++面向?qū)ο蟪绦蛟O(shè)計(jì)方法概述
第5章 文件結(jié)構(gòu)
第6章 程序的版式
第7章 命名規(guī)則
第8章 表達(dá)式和基本語句
第9章 常量
第10章 函數(shù)設(shè)計(jì)
第11章 內(nèi)存管理
第12章 C++函數(shù)的高級特性
第13章 類的構(gòu)造、析構(gòu)與賦值函數(shù)
第14章 C++ STL應(yīng)用編程建議
第15章 其他編程經(jīng)驗(yàn)
附錄A C++/C試題
……

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    高質(zhì)量程序設(shè)計(jì)指南 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •     內(nèi)存的三種分配方式:靜態(tài)存儲區(qū)分配,棧上分配,堆上分配。
      
      內(nèi)存使用常見錯(cuò)誤:
      
      (1)內(nèi)存分配不成功,卻使用它。對策:使用前檢查內(nèi)存是否為NULL。
      
     ?。?)內(nèi)存分配成功,但沒有初始化就使用它。對策:內(nèi)存分配后初始化。
      
      (3)內(nèi)存分配成功且已經(jīng)初始化,但是越界。對策:做越界檢查。
      
     ?。?)忘記釋放內(nèi)存,造成內(nèi)存泄漏。對策:內(nèi)存動(dòng)態(tài)分配和釋放必須成雙配對。
      
     ?。?)釋放了內(nèi)存卻繼續(xù)使用它。
      
     ?。╝)對象關(guān)系過于復(fù)雜,理不清楚究竟釋放了沒有。
      
     ?。╞)return指向棧內(nèi)存的指針或引用。
      
     ?。╟)free或delete內(nèi)存后,沒有把指針置為NULL。導(dǎo)致野指針。
      
      指針與數(shù)組。數(shù)組名對應(yīng)著(而不是指向)一塊內(nèi)存,在生存期內(nèi),其地址不可改變,只能是數(shù)組內(nèi)容改變。
      
      sizeof():
      
      sizeof(數(shù)組)= 數(shù)組元素個(gè)數(shù)*sizeof(數(shù)組的元素?cái)?shù)據(jù)類型)。
      
      sizeof(指針)= 4;
      
      數(shù)組作為參數(shù)傳遞時(shí),數(shù)組名自動(dòng)退化為指針類型,即sizeof(數(shù)組)=4;
      
      sizeof(結(jié)構(gòu)體或者類):這個(gè)有點(diǎn)麻煩,和編譯器的設(shè)置有關(guān)系,pragma pack(n)是編譯器指定的內(nèi)存字節(jié)對齊方式,sizeof(結(jié)構(gòu)或者類)和pragma pack(n)關(guān)系密切,默認(rèn)的n=8,結(jié)構(gòu)中的成員占用的內(nèi)存起始地址為成員的數(shù)據(jù)類型的大小和n相比較的較小值。
      
      指針參數(shù):
      
      不要讓指針參數(shù)在函數(shù)體內(nèi)部申請內(nèi)存,如果非要指針在函數(shù)體內(nèi)部申請內(nèi)存,就要用指針的指針。函數(shù)的返回值不能使用棧內(nèi)分配的變量地址。
      
      野指針:用malloc和new 分配了內(nèi)存,就得用free和delete 釋放,否則造成內(nèi)存泄漏,但是只釋放內(nèi)存還是不夠安全的,必須在釋放內(nèi)存后,讓指針指向NULL,才不至于造成野指針。我理解的野指針就是沒有正確指向的指針。
      
      
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7