原文:2019年北航OO第二單元(多線程電梯任務)總結

一 三次作業總結 . 說在前面 對於這次的這三次電梯作業,我采用了和幾乎所有人都不同的架構:將每個人當作一個線程。這樣做有一定的好處:它使得整個問題的建模更加自然,並且在后期人員調度變得復雜時,可以將調度器上紛繁的邏輯判斷分布在不同的人身上,大大簡化了代碼邏輯。對於程序復雜度,將人作為某個容器中的PersonRequest時需要在電梯到達某一層時進行遍歷,而將人作為線程池中的一個任務則是通過wai ...

2019-04-20 18:01 2 413 推薦指數:

查看詳情

2019北航OO第一單元(表達式求導任務總結

2019面向對象課設第一單元總結 一、三次作業總結 1. 第一次作業 1.1 需求分析 第一次作業的需求是完成簡單多項式導函數的求解,表達式中每一項均為簡單的常數乘以冪函數形式,優化目標為最短輸出。為了滿足優化目標,我們需要將含有相同指數的項進行合並。 1.2 實現方案 根據需求 ...

Sun Mar 24 03:57:00 CST 2019 12 648
2020 OO 第二單元總結

只要跑得夠快即使從頭關到尾你也喜歡嗎? 一、設計策略 1.1 總體策略概述 在多線程的協同和同步控制方面,我三次作業都是采用生產者/消費者模式(還憨憨地在內部分了customer、producer、tray的包……方便自己看orz)。 其中“生產者”為輸入線程,將讀取 ...

Sat Apr 18 19:05:00 CST 2020 0 723
OO第二單元總結博客

前言 相較於第一單元作業,由於對面向對象語言和層次化設計有了比較充分的認識,第二單元相對輕松(但還是很痛苦)。第二單元作業相較於第一單元,輸入輸出接口課程組已經提供,沒有第一單元非常瑣碎的化簡等細節問題,困難點分布比較集中,攻克起來更加容易,主要是多線程編程的程序安全問題。第二單元作業第一次 ...

Sat Apr 24 07:21:00 CST 2021 1 226
BUAA_OO_2020_第二單元總結

BUAA_OO_2020_第二單元總結 第一次 設計策略 本次作業采用生產者、消費者模式設計,大致框架如圖所示: 生產者:輸入線程 消費者:電梯線程 托盤:Dispatcher調度器 線程安全方面,調度器中的指令隊列為輸入、電梯線程共享對象 ...

Wed Apr 15 00:46:00 CST 2020 0 737
OO 第二單元總結:調度祭天,法力無邊

心得體會 早春的風沙滌盪着京城上下,楊柳的毛絮洗刷了校園內外,無邊的任務積攢在自己身上。 盡管世人可能不是都清楚這一點,但是時間和精力對於我來說是相對有限的。繁復的任務奪走了我沉思的時間,滿日的奔波枯竭了我靈動的精力,剩給自己的便只剩浮躁的碎片化知識面擴充,和不免帶來負罪感的忙里偷閑式的娛樂 ...

Mon Apr 26 09:38:00 CST 2021 1 303
OO第一單元總結

OO第一單元總結 目錄 OO第一單元總結 第一次作業 思路 UML LineCount Metrics Bugs 第二次作業 思路 ...

Thu Mar 19 08:30:00 CST 2020 7 250
第四單元OO課程總結

一、代碼架構設計 前兩次作業,我的設計的核心思想是一樣的,我在第一次作業弄了一個圖,第二次作業弄了三張圖,查詢是從頂層查詢三個圖 第三次作業,很遺憾,沒能順利完成。 圖的結點設置,第一次作業是把UmlClass作為圖的結點,第二次分別把UmlClass,UmlStateMachine ...

Sun Jun 14 06:11:00 CST 2020 0 825
烹飪式解讀與總結北航OO

這兩天很多老師都在討論課程總結和改革的事情,大概也是到了學期末,老師們詩性大發,一個學期和熊孩子們斗法,總算松口氣來點格局,要不然整個人感覺都不好了。 作為吃貨,總感覺再復雜的道理,如果能夠和吃關聯起來,那都不是事。北航OO課總是那么累,在我看來就好比:OO課不是走親戚和吃喜宴,而是要每個人 ...

Tue Jul 09 03:16:00 CST 2019 0 542
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM