freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高質(zhì)量cc編程指南-在線瀏覽

2025-05-24 05:59本頁面
  

【正文】 ...........................................................................................................65 一些心得體會(huì) ...........................................................................................................................68第 9 章 類的構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù) ...............................................................................69 構(gòu)造函數(shù)與析構(gòu)函數(shù)的起源 ...................................................................................................69 構(gòu)造函數(shù)的初始化表 ...............................................................................................................70 構(gòu)造和析構(gòu)的次序 ...................................................................................................................72 示例:類 STRING 的構(gòu)造函數(shù)與析構(gòu)函數(shù) .............................................................................72 不要輕視拷貝構(gòu)造函數(shù)與賦值函數(shù) .......................................................................................73 示例:類 STRING 的拷貝構(gòu)造函數(shù)與賦值函數(shù) .....................................................................73 偷懶的辦法處理拷貝構(gòu)造函數(shù)與賦值函數(shù) ...........................................................................75 如何在派生類中實(shí)現(xiàn)類的基本函數(shù) .......................................................................................75 一些心得體會(huì) ...........................................................................................................................77第 10 章 類的繼承與組合 .................................................................................................................785 / 101 繼承 .........................................................................................................................................78 組合 .........................................................................................................................................80第 11 章 其它編程經(jīng)驗(yàn) .....................................................................................................................82 使用 CONST 提高函數(shù)的健壯性 ............................................................................................82 提高程序的效率 .....................................................................................................................84 一些有益的建議 .....................................................................................................................85參考文獻(xiàn) .............................................................................................................................................87附錄 A :C++/C 代碼審查表 ...........................................................................................................88附錄 B :C++/C 試題 .......................................................................................................................93附錄 C :C++/C 試題的答案與評(píng)分標(biāo)準(zhǔn) .......................................................................................976 / 101前 言軟件質(zhì)量是被大多數(shù)程序員掛在嘴上而不是放在心上的東西!除了完全外行和真正的編程高手外,初讀本書,你最先的感受將是驚慌:“哇!我以前捏造的 C++/C 程序怎么會(huì)有那么多的毛???”別難過,作者只不過比你早幾年、多幾次驚慌而已。請(qǐng)花一兩個(gè)小時(shí)認(rèn)真閱讀這本百頁經(jīng)書,你將會(huì)獲益匪淺,這是前面 N1 個(gè)讀者的建議。如今在 Inter 上流傳的“真正 ”的程序員據(jù)說是這樣的:(1) 真正的程序員沒有進(jìn)度表,只有討好領(lǐng)導(dǎo)的馬屁精才有進(jìn)度表,真正的程序員會(huì)讓領(lǐng)導(dǎo)提心吊膽。(3) 真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當(dāng)然也很難讀。(5) 真正的程序員不看參考手冊(cè),新手和膽小鬼才會(huì)看。(7) 真正的程序員認(rèn)為自己比用戶更明白用戶需要什么。(9) 真正的程序員的程序不會(huì)在第一次就正確運(yùn)行,但是他們?cè)敢馐刂鴻C(jī)器進(jìn)行若干個(gè) 30 小時(shí)的調(diào)試改錯(cuò)?!邆渖鲜鎏卣髟蕉?,越顯得水平高,資格老。就象在武俠小說中,那些獨(dú)來獨(dú)往、不受約束且?guī)c(diǎn)邪氣的高手最令人崇拜。我從讀大學(xué)到博士畢業(yè)十年來一直勤奮好學(xué),累計(jì)編寫了數(shù)十萬行 C++/C 代碼。這些軟件頻頻獲獎(jiǎng),有一個(gè)軟件獲得首屆中國大學(xué)生電腦大賽軟件展示7 / 101一等獎(jiǎng)。羅列出這些“業(yè)績” ,可以說明我算得上是編程高手了吧?可惜這種個(gè)人感覺不等于事實(shí)。他雖然從未涉足過 3D 圖形領(lǐng)域,卻在幾十分鐘內(nèi)指出該軟件多處重大設(shè)計(jì)錯(cuò)誤。我目瞪口呆地意識(shí)到這套軟件毫無實(shí)用價(jià)值,一年的心血白化了,并且害死了自己的軟件公司。補(bǔ)修“內(nèi)功”之后,又覺得腰板硬了起來。他讓我寫函數(shù) strcpy 的代碼。在大學(xué)里從來沒有人如此嚴(yán)格地考查過我的程序。我精神抖擻地進(jìn)“考場(chǎng)” ,大汗淋漓地出“考場(chǎng)” 。我又好好地反省了一次。我因此有幸和國產(chǎn)大型 IT 企業(yè)如華為、上海貝爾、中興等公司的同志們廣泛交流。高質(zhì)量程序設(shè)計(jì)是非常重要的環(huán)節(jié),畢竟軟件是靠編程來實(shí)現(xiàn)的。勤奮好學(xué)的程序員長期在低質(zhì)量的程序堆中滾爬,吃盡苦頭之后才有一些心得體會(huì),長進(jìn)極慢,我就是一例。試問有多少軟件開發(fā)人員對(duì)正確性、健壯性、可靠性、效率、易用性、可讀性(可理解性) 、可擴(kuò)展性、可復(fù)用性、兼容性、可移植性等質(zhì)量屬性了如指掌?并且能在實(shí)踐中運(yùn)用自如?。事實(shí)證明如此。很少有人能夠?qū)懗鐾耆腺|(zhì)量要求的 if 語句,很多程序員對(duì)指針、內(nèi)存管理一知半解,……。我做過現(xiàn)場(chǎng)試驗(yàn):有一次部門新進(jìn) 14 名碩士生,在開歡迎會(huì)之前對(duì)他們進(jìn)行“C++/C 編程技能”摸底考試。結(jié)果沒有一個(gè)人及格,有半數(shù)人得零分。真的不是我“心狠手辣”或者要求過高,而是很多軟件開發(fā)人員對(duì)自己的要求不夠高。我打算定義編程老手和編程高手,請(qǐng)您別見笑。定義 2:能長期穩(wěn)定地編寫出高難度、高質(zhì)量程序的程序員稱為編程高手。在寫此書前,我閱讀了不少程序設(shè)計(jì)方面的英文著作,越看越羞慚。希望和我一樣在國內(nèi)土生土長的程序員朋友們能夠做到:(1)知錯(cuò)就改;(2)經(jīng)常溫故而知新;(3)堅(jiān)持學(xué)習(xí),天天向上。然后參照答案嚴(yán)格打分。編程質(zhì)量差往往是由于不良習(xí)慣造成的,與人的智力、能力沒有多大關(guān)系,還是有藥可救的。(2)如果你考及格了,表明你的技術(shù)基礎(chǔ)不錯(cuò),希望你能虛心學(xué)習(xí)、不斷進(jìn)步。(3)如果你考出 85 分以上的好成績,你有義務(wù)和資格為你所在的團(tuán)隊(duì)作“C++/C 編程”培訓(xùn)。半年前我曾經(jīng)發(fā)現(xiàn)一顆好苗子,就把他挖到我們小組來。編程考試結(jié)束后,請(qǐng)閱讀本書的正文。難度不高,但是細(xì)節(jié)比較多。世上不存在最好的編程風(fēng)格,一切因需求而定。如果讀者覺得本書的編程風(fēng)格比較合你的工作,那么就采用它,不要只看不做。編程也是同樣道理。特別是第七章“內(nèi)存管理” ,讀了并不表示懂了,懂了并不表示就能正確使用??墒沁^了兩周,他告訴我,他忙了兩天追查出一個(gè) Bug,想不到又是“野指針”出問題,只好重讀第七章。如果你的編程質(zhì)量已經(jīng)過關(guān)了,不要就此滿足。上海貝爾的員工可以向網(wǎng)絡(luò)應(yīng)用事業(yè)部軟件工程研究小組索取 CMMI 有關(guān)資料,最好能參加培訓(xùn)。由于 C++/C 編程是眾所周知的技術(shù),沒有秘密可言。作者愿意公開本書的電子文檔。(2)未經(jīng)作者許可,不得出版或大量印發(fā)本書。預(yù)計(jì)到 2022 年 7 月,我們將建立切合中國國情的 CMMI 3 級(jí)解決方案。歡迎讀者對(duì)本書提出批評(píng)建議。一個(gè)文件用于保存程序的聲明(declaration ) ,稱為頭文件。C++/C 程序的頭文件以“.h”為后綴,C 程序的定義文件以 “.c”為后綴,C++ 程序的定義文件通常以“.cpp”為后綴(也有一些系統(tǒng)以“.cc”或 “.cxx”為后綴) 。(2)文件名稱,標(biāo)識(shí)符,摘要。(4)版本歷史信息。(2)預(yù)處理塊。假設(shè)頭文件名稱為 ,頭文件的結(jié)構(gòu)參見示例 12。? 【規(guī)則 122】用 include 格式來引用標(biāo)準(zhǔn)庫的頭文件(編譯器將從標(biāo)準(zhǔn)庫目錄開始搜索) 。? 【建議 121】頭文件中只存放“聲明”而不存放“ 定義”在 C++ 語法中,類的成員函數(shù)可以在聲明的同時(shí)被定義,并且自動(dòng)成為內(nèi)聯(lián)函數(shù)。建議將成員函數(shù)的定義與聲明分開,不論該函數(shù)體有多么小。// 版權(quán)和版本聲明見示例 11,此處省略。 // 全局函數(shù)聲明…class Box // 類結(jié)構(gòu)聲明{…}。(2) 對(duì)一些頭文件的引用。假設(shè)定義文件的名稱為 ,定義文件的結(jié)構(gòu)參見示例 13。include “” // 引用頭文件…// 全局函數(shù)的實(shí)現(xiàn)體void Function1(…){…}// 類成員函數(shù)的實(shí)現(xiàn)體void Box::Draw(…){…}示例 13 C++/C 定義文件的結(jié)構(gòu) 頭文件的作用早期的編程語言如 Basic、Fortran 沒有頭文件的概念,C++/C 語言的初學(xué)者雖然會(huì)用使用頭文件,但常常不明其理。在很多場(chǎng)合,源代碼不便(或不準(zhǔn))向用戶公布,只要向用戶提供頭文件和二進(jìn)制的庫即可。編譯器會(huì)從庫中提取相應(yīng)的代碼。如果某個(gè)接口被實(shí)現(xiàn)或被使用時(shí),其方式與頭文件中的聲明不一致,編譯器就會(huì)指出錯(cuò)誤,這一簡單的規(guī)則能大大減輕程序員調(diào)試、改錯(cuò)的負(fù)擔(dān)。例如可將頭文件保存于 include 目錄,將定義文件保存于 source 目錄(可以是多級(jí)目錄) 。為了加強(qiáng)信息隱藏,這些私有的頭文件可以和定義文件存放于同一個(gè)目錄。程序的版式追求清晰、美觀,是程序風(fēng)格的重要構(gòu)成因素。好的“書法”可讓人對(duì)程序一目了然,看得興致勃勃。請(qǐng)程序員們學(xué)習(xí)程序的“書法” ,彌補(bǔ)大學(xué)計(jì)算機(jī)教育的漏洞,實(shí)在很有必要。空行得體(不過多也不過少)將使程序的布局更加清晰。所以不要舍不得用空行。參見示例 21(a)? 【規(guī)則 212】在一個(gè)函數(shù)體內(nèi),邏揖上密切相關(guān)的語句之間不加空行,其它地方應(yīng)加空行分隔。// 空行if (condition) {statement2。}// 空行statement4。這樣的代碼容易閱讀,并且方便于寫注釋。不論執(zhí)行語句有多少都要加{}。示例 22(a)為風(fēng)格良好的代碼行,示例 22(b)為風(fēng)格不良的代碼行。 // 寬度int height。 // 深度int width, heigh
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1