freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片
正文內(nèi)容
首頁(yè)
>
資源列表
>
更多資源
華為公司程序培訓(xùn)教材-wenkub.com
2025-07-06 12:57
本頁(yè)面
【正文】 185。 }}8 程序效率185。}define ASSERT_REPORT( condition ) if ( condition ) // 若條件成立,則無(wú)動(dòng)作 NULL。示例:假如某模塊收到通信鏈路上的消息,則應(yīng)對(duì)消息的合法性進(jìn)行檢查,若消息類(lèi)別不是通信協(xié)議中規(guī)定的,則應(yīng)進(jìn)行出錯(cuò)處理,之后可用斷言報(bào)告,如下例。說(shuō)明:調(diào)測(cè)開(kāi)關(guān)的設(shè)置及分類(lèi)應(yīng)從以下幾方面考慮:針對(duì)模塊或系統(tǒng)某部分代碼的調(diào)測(cè);針對(duì)模塊或系統(tǒng)某功能的調(diào)測(cè);出于某種其它目的,如對(duì)性能、容量等的測(cè)試。說(shuō)明:程序的調(diào)試與測(cè)試是軟件生存周期中很重要的一個(gè)階段,如何對(duì)軟件進(jìn)行較全面、高率的測(cè)試并盡可能地找出軟件中的錯(cuò)誤就成為很關(guān)鍵的問(wèn)題。185。 713:在軟件系統(tǒng)中設(shè)置與取消有關(guān)測(cè)試手段,不能對(duì)軟件實(shí)現(xiàn)的功能等產(chǎn)生影響。185。如某網(wǎng)卡是否在系統(tǒng)運(yùn)行環(huán)境中配置了,應(yīng)由程序中正式代碼來(lái)檢查;而此網(wǎng)卡是否具有某設(shè)想的功能,則可由斷言來(lái)檢查。 // 假設(shè)不使用連接業(yè)務(wù) ... //other program code}185。define EXAM_CONNECTIONLESS 0 // 無(wú)連接業(yè)務(wù)define EXAM_CONNECTION 1 // 連接業(yè)務(wù)int msg_process( EXAM_MESSAGE *msg ){ unsigned char service。 710:用斷言保證沒(méi)有定義的特性或功能不被使用。 79:用斷言確認(rèn)函數(shù)的參數(shù)。185。185。 abort( )。斷言可以對(duì)在系統(tǒng)中隱藏很深,用其它手段極難發(fā)現(xiàn)的問(wèn)題進(jìn)行定位,從而縮短軟件問(wèn)題定位時(shí)間,提高系統(tǒng)的可測(cè)性。說(shuō)明:好的測(cè)試用例應(yīng)盡可能模擬出程序所遇到的邊界值、各種復(fù)雜環(huán)境及一些極端情況等。測(cè)試代碼部分應(yīng)作為(模塊中的)一個(gè)子模塊,以方便測(cè)試代碼在模塊中的安裝與拆卸(通過(guò)調(diào)測(cè)開(kāi)關(guān))。信息串中至少要有所在模塊名(或源文件名)及行號(hào)。 71:在同一項(xiàng)目組或產(chǎn)品組內(nèi),要有一套統(tǒng)一的為集成測(cè)試與系統(tǒng)聯(lián)調(diào)準(zhǔn)備的調(diào)測(cè)開(kāi)關(guān)及相應(yīng)打印函數(shù),并且要有詳細(xì)的說(shuō)明。189。說(shuō)明:原因有二,其一是BOOL參數(shù)值無(wú)意義,TURE/FALSE的含義是非常模糊的,在調(diào)用時(shí)很難知道該參數(shù)到底傳達(dá)的是什么意思;其二是BOOL參數(shù)值不利于擴(kuò)充。另外,編譯器是否提供可重入函數(shù)庫(kù),與它所服務(wù)的操作系統(tǒng)有關(guān),只有操作系統(tǒng)是多任務(wù)時(shí),編譯器才有可能提供可重入函數(shù)庫(kù)。189。(6)不同層次的函數(shù)調(diào)用要有較合理的扇入、扇出。(2)仔細(xì)考查模塊或函數(shù)出錯(cuò)處理及模塊的性能要求并進(jìn)行完善。根據(jù)模塊的功能圖或/及數(shù)據(jù)流圖映射出函數(shù)結(jié)構(gòu)是常用方法之一。故除非為某些算法或功能的實(shí)現(xiàn)方便,應(yīng)減少?zèng)]必要的遞歸調(diào)用。較良好的軟件結(jié)構(gòu)通常是頂層函數(shù)的扇出較高,中層函數(shù)的扇出較少,而底層函數(shù)則扇入到公共模塊中。扇出太小,可把下級(jí)函數(shù)進(jìn)一步分解多個(gè)函數(shù),或合并到上級(jí)函數(shù)中。說(shuō)明:扇出是指一個(gè)函數(shù)直接調(diào)用(控制)其它函數(shù)的數(shù)目,而扇入是指有多少上級(jí)函數(shù)調(diào)用它。說(shuō)明:模塊中函數(shù)劃分的過(guò)多,一般會(huì)使函數(shù)間的接口變得復(fù)雜。 621:如果多段代碼重復(fù)做同一件事情,那么在函數(shù)的劃分上可能存在問(wèn)題。 = 0。 /* 初始化矩形的長(zhǎng)與寬 */ = 10。若這些代碼關(guān)聯(lián)較大并且是完成一個(gè)功能的,那么這種構(gòu)造是合理的,否則這種構(gòu)造將產(chǎn)生隨機(jī)內(nèi)聚的函數(shù)。隨機(jī)內(nèi)聚是指將沒(méi)有關(guān)聯(lián)或關(guān)聯(lián)很弱的語(yǔ)句放到同一個(gè)函數(shù)或過(guò)程中。說(shuō)明:程序中的垃圾代碼不僅占用額外的空間,而且還常常影響程序的功能與性能,很可能給程序的測(cè)試、維護(hù)等造成不必要的麻煩。 618:在調(diào)用函數(shù)填寫(xiě)參數(shù)時(shí),應(yīng)盡量減少?zèng)]有必要的默認(rèn)數(shù)據(jù)類(lèi)型轉(zhuǎn)換或強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換。 616:除非必要,最好不要把與函數(shù)返回值類(lèi)型不同的變量,以編譯系統(tǒng)默認(rèn)的轉(zhuǎn)換方式或強(qiáng)制的轉(zhuǎn)換方式作為返回值返回。說(shuō)明:避免用含義不清的動(dòng)詞如process、handle等為函數(shù)命名,因?yàn)檫@些動(dòng)詞并沒(méi)有說(shuō)明要具體做什么。void print_record( unsigned int rec_ind ) 。189。說(shuō)明:函數(shù)的輸入主要有兩種:一種是參數(shù)輸入;另一種是全局變量、數(shù)據(jù)文件的輸入,即非參數(shù)輸入。}189。 } else { return (a