原创 死鎖處理類型淺析

2019/6/6,見於習題,搜索相關後總結如下: 題目:若系統S1採用死鎖避免方法,S2採用死鎖檢測方法。下列敘述中正確的是:B. I. S1會限制用戶申請資源的順序,而S2不會  II. S1需要進程運行所需要的資源總量信息,而S2不需

原创 進程同步與互斥練習(僞代碼)——某銀行提供1個服務窗口和10個供顧客等待的座位。

1. 某銀行提供1個服務窗口和10個供顧客等待的座位。顧客到達銀行時,若有空座位,則到取號機上領取一個號,等待叫號。取號機每次僅允許一位顧客使用。當營業員空閒時,通過叫號選取一位顧客,併爲其服務。顧客和營業員的活動過程描述如下: cob

原创 矩陣鍵盤控制拉閉幕式流水燈

實現效果描述:初始狀態爲全滅,根據按下不同的矩陣鍵盤鍵位有不同的流水現象:包括兩種速度的拉幕式和閉幕式流水,以及另外四種花式流水現象一共八種現象。 程序清單如下: /************************************

原创 蒙特卡洛隨機模擬的MATLAB實例解析紀錄

蒙特卡羅(Monte Carlo)方法,也稱爲計算機隨機模擬方法,是一種基於"隨機數"的計算方法。 假設我們有個y=x^2的表達式,如何用MC方法求得函數在[0,1]區間的定積分呢? 定積分可以用面積來求解,也就是通過求箭頭下的面積 爲了

原创 STM32學習中MDK報錯及其解決方案和一些小細節彙總 跟進更新

一、warning: last line of file ends without a newline原因:編譯器要求有空行作爲程序的結束解決辦法:將光標移到提示告警的代碼最後一行(有代碼的那一行)然後按住del鍵,直到確定下面沒有回車

原创 STM32庫函數和寄存器操作的思考

從開始接觸51單片機,到現在開始轉型學習功能更加強大的STM32f407系列,學習過程中引入了庫函數及相應操作,當時趕着進度做點東西出來,有點不求甚解。現在返回來求索:相比於原來51單片機的寄存器,32系列的寄存器無論是個數還是實現功能時

原创 Win10系統下安裝MDK5,出現“The ARM C/C++ COMPILER已停止工作”解決方案

文章的開始提供一個我個人歸類嘗試之後比較好用的MDK5的相關包 百度雲鏈接如下:鏈接:https://pan.baidu.com/s/1jHNWJGi 密碼:smaw 裏面包含MDK5,註冊機,STM32F1F4F7三個系列的pack包