5番目の割り当て
5番目の割り当てでは、入力は公式側から提供され、公式に提供されたすべての入力はInputReqから呼び出され、新しいクラス(Req)もあります。Elevatorクラスは、Elevatorの機能を表します。最初の宿題はエレベータが1つしかないので比較的簡単ですが、ここでは同期方式を実行します。
ハッキング:
バグなし
UML类图:
メトリック分析:
6番目の宿題
2回目は3台のエレベータが追加され、入力データが非常に複雑になったので、ここでは3台のエレベータの機能を実現する方法を用います。
ハッキング:
私が2番目の任務中に現れたバグは、各エレベーターを呼び出すことでした。
UML类图:
メトリック分析:
第三の宿題
3番目のジョブでは、エレベーターが他のタイプのエレベーターを自動的に生成できず、RTLEが発生するという大きなバグがあり、CPU時間制限の問題が多数ありました。マルチスレッドについてもっと学ぶ必要があります
この問題は、使用中のマルチスレッドが原因で発生します。
体験
この単元をやっているときは、間違いなくプレッシャーを感じ、アイデアや入力データの処理などを考えなくてはならず、一部の機能はシンプルに見えたので急いで実装する必要がありましたが、シンプル。
この割り当てを完了するのに4日かかり、最適化はありませんでした。
このコースでのトレーニングがオブジェクト指向プログラミングの個人的な考え方を改善し、プログラミングスキルを向上させることが期待されます。
トレーニングのためのコース構成のハードワークに感謝します。