2019面向對象課設第一單元總結 一、三次作業總結 1. 第一次作業 1.1 需求分析 第一次作業的需求是完成簡單多項式導函數的求解,表達式中每一項均為簡單的常數乘以冪函數形式,優化目標為最短輸出。為了滿足優化目標,我們需要將含有相同指數的項進行合並。 1.2 實現方案 根據需求 ...
一 三次作業總結 . 說在前面 對於這次的這三次電梯作業,我采用了和幾乎所有人都不同的架構:將每個人當作一個線程。這樣做有一定的好處:它使得整個問題的建模更加自然,並且在后期人員調度變得復雜時,可以將調度器上紛繁的邏輯判斷分布在不同的人身上,大大簡化了代碼邏輯。對於程序復雜度,將人作為某個容器中的PersonRequest時需要在電梯到達某一層時進行遍歷,而將人作為線程池中的一個任務則是通過wai ...
2019-04-20 18:01 2 413 推薦指數:
2019面向對象課設第一單元總結 一、三次作業總結 1. 第一次作業 1.1 需求分析 第一次作業的需求是完成簡單多項式導函數的求解,表達式中每一項均為簡單的常數乘以冪函數形式,優化目標為最短輸出。為了滿足優化目標,我們需要將含有相同指數的項進行合並。 1.2 實現方案 根據需求 ...
只要跑得夠快即使從頭關到尾你也喜歡嗎? 一、設計策略 1.1 總體策略概述 在多線程的協同和同步控制方面,我三次作業都是采用生產者/消費者模式(還憨憨地在內部分了customer、producer、tray的包……方便自己看orz)。 其中“生產者”為輸入線程,將讀取 ...
前言 相較於第一單元作業,由於對面向對象語言和層次化設計有了比較充分的認識,第二單元相對輕松(但還是很痛苦)。第二單元作業相較於第一單元,輸入輸出接口課程組已經提供,沒有第一單元非常瑣碎的化簡等細節問題,困難點分布比較集中,攻克起來更加容易,主要是多線程編程的程序安全問題。第二單元作業第一次 ...
BUAA_OO_2020_第二單元總結 第一次 設計策略 本次作業采用生產者、消費者模式設計,大致框架如圖所示: 生產者:輸入線程 消費者:電梯線程 托盤:Dispatcher調度器 線程安全方面,調度器中的指令隊列為輸入、電梯線程共享對象 ...
心得體會 早春的風沙滌盪着京城上下,楊柳的毛絮洗刷了校園內外,無邊的任務積攢在自己身上。 盡管世人可能不是都清楚這一點,但是時間和精力對於我來說是相對有限的。繁復的任務奪走了我沉思的時間,滿日的奔波枯竭了我靈動的精力,剩給自己的便只剩浮躁的碎片化知識面擴充,和不免帶來負罪感的忙里偷閑式的娛樂 ...
OO第一單元總結 目錄 OO第一單元總結 第一次作業 思路 UML LineCount Metrics Bugs 第二次作業 思路 ...
一、代碼架構設計 前兩次作業,我的設計的核心思想是一樣的,我在第一次作業弄了一個圖,第二次作業弄了三張圖,查詢是從頂層查詢三個圖 第三次作業,很遺憾,沒能順利完成。 圖的結點設置,第一次作業是把UmlClass作為圖的結點,第二次分別把UmlClass,UmlStateMachine ...
這兩天很多老師都在討論課程總結和改革的事情,大概也是到了學期末,老師們詩性大發,一個學期和熊孩子們斗法,總算松口氣來點格局,要不然整個人感覺都不好了。 作為吃貨,總感覺再復雜的道理,如果能夠和吃關聯起來,那都不是事。北航的OO課總是那么累,在我看來就好比:OO課不是走親戚和吃喜宴,而是要每個人 ...