高軟實驗五報告

2021-08-09 17:22:50 字數 1069 閱讀 4338

網易雲課堂暱稱 + 《軟體工程(c編碼實踐篇)》mooc課程作業

鄔凱 sa17225394

一、實驗要求:

給lab5-1.tar.gz找bug,quit命令無法執行的bug

利用callback函式引數使linktable的查詢介面更加通用

注意介面的資訊隱藏

二、實驗過程:

1.修改lab5.1中的bug。

編譯後執行menu檔案,發現輸入quit命令時提示this is a wrong cmd!

檢視**發現在linktable.c檔案中有如下錯誤

在searchlinktablenode())中,while迴圈結束的條件是pnode指向表的結尾,而quit函式就是在表的結尾,所以將while(pnode != plinktable->ptail)修改為while(pnode != null),修改後再次編譯後執行menu檔案,quit命令能正常執行,結果如下圖

2.利用callback函式引數使linktable的查詢介面更加通用

將linktable.c中的**作出如下修改,注釋掉的為原**。

3.資訊的隱藏

在linktable.c中定義linktable結構體,而在linktable.h中只留下linktable結構的宣告。即將結構體linktablenode的實現從linktable.h轉移到了linktable.c

執行結果如下

三、實驗結果測試

四、實驗總結

通過本次實驗,我學習到增加callback思想使程式體更加通用,提高了**能力。

實驗五報告

一 實驗結論 1.二分查詢 補足程式ex1 1.cpp 練習 使用二分查詢,在一組有序元素中查詢資料項 形參是陣列,實參是陣列名 include const int n 5 int binarysearch int x,int n,int item intmain inti,index,key pr...

實驗五報告

實驗任務一 在成功彙編 連線程式後,使用debug調節 進行反彙編 然後執行程式,得到 實驗結果相同 實驗任務二 與一相似 除錯 反彙編,然後執行 實驗結果相同 實驗任務三 步驟大致同實驗一,結果如圖 實驗任務四 只有實驗三可以正確執行,因為只有三的開頭就是命令段 實驗任務五 源程式為 彙編連線後,...

實驗報告 高軟實驗3

jerryykt1464929958440 軟體工程 c編碼實踐篇 mooc課程作業 我學到了 1 在編碼過程中,遇到了問題 指標變數的大小如何確定的問題。記得以前用vc 6.0寫c語言的時候,指標的sizeof 大小是4 位元組 而現在用64位linux中使用gcc編譯的c程式的指標大小是8個位元...