Sudoku 個人專案1

2022-07-26 11:42:09 字數 2617 閱讀 8861

github

首先,簡單的輸出問題。在很low的版本的時候,就想先試試一些細節和最後數獨棋盤的輸出,結果棋盤輸出都成了問題。這真的就只能怪自己馬虎,浪費了很多不該浪費的時間,就很生氣了。。。(其實這個問題根本不算是困難,但就是想寫出來,當做乙個提醒!因為真的很浪費時間。。)

到此,生成n個隨機數獨棋盤是沒有問題了,就是在加上一些命令引數和檔案輸出的要求,整體就差不多完成了。

//根據判斷情況確定是否填入

void insert(int k)

if (map[row][col] != 0)

insert(k + 1);

else}}}

//判斷準備填入的數值是否符合要求

bool judge(int k, int t)

1、執行測試

2、效能分析

因為這個問題,我基本都是通過診斷時間大概判斷的。。。

最終的這個測試版本相對於之前的版本改進了輸出。原先使用c++檔案流的方法,之後在舍友那得知,在她的效能分析中這種輸出方法佔了近一半的時間,所以我也跟著做了改動。改為了更有效的重定向輸入輸出流的方法。

總的來說,這次的個人專案體驗總結就是很緊張刺激。其實遇到的問題有很多,包括vs和github的使用問題,都是第一次使用,特別vs給我留下了「深刻印象」,那個效能分析無法顯示資料的坑也不知道該怎麼填上,有點小無奈。

這次的個人專案中的測試方面,我目前只做了效能分析(連效能分析都不能算完整)。因為時間比較趕,晚上的時間就來趕部落格了(markdown的使用還在邊用邊學中,加上有點調整版面的小強迫症,速度慢了些),單元測試就沒弄,有點可惜。很多任務具,和測試方法都是第一次從《構建之法》書中或是一些方法鏈結了解的。這次通過這個專案,接觸了很多任務具,但乙個小小的個人專案也只是觸及皮毛而已,接下去相信會學習到更多的。

這幾天宿舍裡的學習氛圍極強,每個人都在努力敲敲寫寫,每次也都想把程式的執行速度再提高一些,再一些,每一次進步都有事乙份動力,所以繼續加油,然後我去再趕趕單元測試吧。。。

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫· estimate

· 估計這個任務需要多少時間

2030

development

開發· analysis

· 需求分析 (包括學習新技術)

60100

· design spec

· 生成設計文件

5050

· design review

· 設計複審 (和同事審核設計文件)

6075

· coding standard

· **規範 (為目前的開發制定合適的規範)

3020

· design

· 具體設計

75100

· coding

· 具體編碼

180160

· code review

· **複審

360400

· test

· 測試(自我測試,修改**,提交修改)

400720

reporting

報告· test report

· 測試報告

6080

· size measurement

· 計算工作量

3030

· postmortem & process improvement plan

· 事後總結, 並提出過程改進計畫

4050

合計1365

1815

個人專案部落格作業1

psp2.1 personal software process stages time 實際 planning 計畫 3天 estimate 估計這個任務需要多少時間 3天development 開發 analysis 需求分析 包括學習新技術 半天 半天 design spec 生成設計文件 2...

IT專案管理 個人作業1

案例討論projects programs和portfolio之間的關係以及對企業成功的貢獻 以及與operations以及opm之間的關係。畫圖 畫圖 從書本上截圖的 假設乙個人以 投資回報最大化 為戰略目標的某基礎設施公司,可以把油氣 供電 道路 鐵路和機場等專案歸併成乙個專案組合。在這些歸併的...

python個人專案 個人部落格二 建立專案

django是一種基於python的開源web框架,採用了mvc的框架模式。工作區 d userswork 1 建立虛擬環境 mkvirtualenv stormsha 2 安裝django 1.11.12 本專案計畫使用此版本開發 pip install django 1.11.12 3 建立dj...