第五個神奇的電梯(2)
經過兩天的痛苦,我終於把電梯計劃進行了一點推進,終於有完成了三個類,下面我來介紹一下這三個類。
- 新增的類
- 控制中心類:控制中心主要用於存放處理,請求,改變電梯的目標和方向,通知乘客開門了,等等。
- 電梯類:註意此電梯不是指上文說的電梯,而是指一整個電梯系統,包括乘客,控制中心,和電梯箱。
- 時間類:提供了時間的存放處理等方法。
- 準備添加的類及方法:
- 主控方法:用於選擇電梯目標。
- 輸入輸出類:
- 輸入方法:用於輸入數據。
- 輸出方法:用於出入數據。
- 日誌類:用於輸入程序的運行日誌。
- 錯誤類:用於錯誤的檢查和報錯。
- 更長遠的計劃:
- 添加配置文件:可以通過更改配置文件來更改一些程序的參數。
接下來我會放出一些關於代碼的搶先版,大家可以參考。
第五個神奇的電梯(2)
相關推薦
Python第五周 學習筆記(2)
學習筆記裝飾器應用練習 一、實現一個cache裝飾器,實現可過期被清除的功能 簡化設計,函數的形參定義不包含可變位置參數、可變關鍵詞參數和keyword-only參數 可以不考慮緩存滿了之後的換出問題 1)原始 def cache(fn): import inspect local_c
第五週專案3——(2)時間類
///// 2016.3.31 修改 ///// 問題及程式碼: /* * Copyright (c) 2016,煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:main.cpp * 作 者:趙志君 * 完
第五個神奇的電梯(2)
clas 錯誤 輸出 註意 blog 報錯 遠的 配置 選擇 經過兩天的痛苦,我終於把電梯計劃進行了一點推進,終於有完成了三個類,下面我來介紹一下這三個類。 新增的類 控制中心類:控制中心主要用於存放處理,請求,改變電梯的目標和方向,通知乘客開門了,等等。 電梯類:註意
第五個神奇的電梯(代碼搶先看<1>)
電梯 一個 time() i++ set define post 設計思路 pub 關於一些自認為比較獨特的設計思路,也不知道是好還是壞,放在這裏讓大家一起看一下。 關於mian函數:因為采用了註冊機制所以主函數比較簡單。 #include "stdafx.h
第五個神奇的電梯
什麽 所有 log 時間 核心 數據 控制 設置 請求 為什麽是第五個?因為我已經寫廢了四個了。 程序期望: 可以在保證基本框架不變的情況下,更方便的拓展,更改核心算法。 程序構想: 分為三個部分:乘客,電梯和控制中心,直觀的來說: 電梯就是在現實中一同的那個電梯。
第十五週內部排序(2)專案2---大資料集上排序演算法效能的體驗
問題及程式碼: /* * Copyright(c) 2017,煙臺大學計算機學院 * All rights reserved. * 檔名稱:xxy. * 作 者:徐瀟雨 * 完成日期:2017 年 12 月 14 日 * 版 本 號:v1.0 * * 問題描述: 設計
第04章-VTK基礎(2)
輸入 per 系統 相關 bsp 開發者 框模型 bject -h 【譯者:這個系列教程是以Kitware公司出版的《VTK User’s Guide -11th edition》一書作的中文翻譯(出版時間2010年,ISBN: 978-1-930934-23-8),
功能第五篇——批量處理(JDBC)
需要 res col dsta 添加 name call table creat 綜述 批量處理一般指批量插入,批量更新,刪除通過可
第8章 傳輸層(2)_UDP協議
之前 用戶數 發送數據 1-1 效率 沒有 strong 而是 系統 2. 用戶數據報協議(UDP) 2.1 UDP的特點 (1)UDP是無連接的,即發送數據之前不需要建立連接,因此減少了開銷和發送數據之前的時延。 (2)UDP使用了盡最大努力交付,即不保證可靠交付,因此主
Python第三周 學習筆記(2)
學習筆記選擇排序: 時間復雜度O(n**2) 沒有辦法知道當前輪是否已經達到排序要求,但是可以知道極值是否在目標索引位置上 遍歷次數1,...,n-1之和n(n-1)/2 對比冒泡法:減少了交換次數,提高了效率,性能略好 方法三、四實際上降低的是平均時間復雜度 方法一: nums = [1, 2, 6,
Python第五周 學習筆記(1)
學記筆記高階函數 First Class Object 函數也是對象,可調用的對象 函數可以作為普通變量、參數、返回值等等 數學概念 y=g(f(x)) 在數學和計算機科學中,高階函數應當是至少滿足下面一個條件的函數 接受一個或多個函數作為參數 輸出一個函數 內建高階函數 sorted(itera
Python第六周 學習筆記(2)
學習筆記 正則表達式 正則表達式 基本語法 元字符 代碼 說明 舉例 . 匹配除換行符外任意一個字符 [abc] 字符集合,只能表示一個字符位置。匹配所包含的任意一個字符 [^abc] 字符集合,只能表示一個字符位置。匹配除去集合內字符的任意一個字符 [a-z] 字符
Python第七周 學習筆記(2)
學習筆記面向對象 類 class 抽象概念 是屬性與方法的集合 對象/實例 instance/object 類的具體實現/實例化 屬性 對象狀態的抽象,用數據結構描述 操作/方法 對象行為的抽象,用操作名和實現該操作的方法來描述 一切皆對象 對象是數據和操作的封裝 對象是獨
Python第十周 學習筆記(2)_多線程
學習筆記多線程 並發 concurrency 同一時間內出現多個請求,高並發就是短時間內出現大量請求 並行 parallel 並行是解決並發的一個方法 並發的解決 食堂打飯模型 1、隊列、緩沖區 queue(或LifoQueue、PriorityQueue)先進先出緩沖區(排隊打飯),可以
MATLAB編程與應用系列-第3章 矩陣運算(2)
元素 其中 特征值 pad 返回值 共軛 系列 ade 就是 本系列教程來源於出版設計《基於MATLAB編程基礎與典型應用書籍》,如涉及版權問題,請聯系:[email protected]。 出版社:人民郵電出版社, 頁數:525。 本系列教程目前基於MATLABR2006a
斯坦福大學-自然語言處理與深度學習(CS224n) 筆記 第三課 詞向量(2)
一、word2vec 1、回顧:skip-grams word2vec的主要步驟是遍歷整個語料庫,利用每個視窗的中心詞來預測上下文的單詞,然後對每個這樣的視窗利用SGD來進行引數的更新。 對於每一個視窗而言,我們只有2m+1個單詞(其中m表示視窗的半徑),因此我們計算出來的梯度向量是
易學筆記-第1章 HTTP概述(2)
第1章 HTTP概述/1.6 連線/1.6.1 TCP/IP TCP/IP TCP/IP:隱藏了計算機底層網路細節,實現了無差錯、按順序、超時重發、未分段的資料流傳輸 HTTP:屬於應用層協議 第1章 HTTP概述/1.6 連線/1.6.2 連
《生命》第五集:Birds (鳥類)
看了前四集之後意猶未盡,今天終於有時間來看第五集了。 本集講的是鳥類,一個在恐龍開始繁榮的時代才開始有的物種。 鳥類和其他動物最不同的地方,就是羽毛,能隔熱,保暖,最重要的是:能幫助他們飛行。 在祕魯的安第斯山脈,有一種鳳尾蜂鳥,長著非常漂亮的兩根長長的尾巴,這是
第9章 應用層(2)_動態主機配置協議(DHCP)
2. 動態主機配置協議(DHCP) 2.1 靜態地址和動態地址的應用場景 (1)靜態地址應用場景 ①IP地址不經常更改的裝置(如伺服器地址) ②使用有規律的IP地址以便於管理(如學校機房為方便教師管理學生) (2)動態地址應用場景 ①網路中的計算機不固定(如學生在
第10章 網路安全(2)_應用層安全(數字簽名)
3. 應用層安全——數字簽名 3.1 數字簽名 (1)數字簽名細節 ①A有一個金鑰對(A的私鑰SK和公鑰PK)。傳送檔案前先使用雜湊函式生成該檔案的摘要,再使用A的私鑰加密摘要(這個過程稱為簽名,私鑰持有者才能做這個操作)。 ②然後將加密後的摘要、A的公鑰和檔案(不加密