原创 UCOS自學筆記(4)--中斷和時間管理

UCOSIII中斷 和裸機的中斷是同一個概念。 使用 void USART1_IRQHandler(void) //´串口一中斷服務函數 { u8 Res; #if SYSTEM_SUPPORT_

原创 機器學習自學筆記(2) -- 字典特徵抽取

特徵抽取 將任意數據轉化成可用於機器學習的特徵數據。 字典特徵提取 使用APIsklearn.feature_extraction對字典提取時,使用DictVectorizer方法。 可以把字典轉化成二維數組(矩陣)。 示例:

原创 UCOS學習筆記(1)—任務創建,掛起,恢復以及刪除

UCOS任務創建 USOS任務創建函數:OSTaskCreate 函數參數原型: void OSTaskCreate (OS_TCB *p_tcb,//任務控制塊 CPU_C

原创 UCOS自學筆記(2)--時間片輪轉調度

定義 UCOSIII下即使是同一優先級下,也是可以存在多個任務的。所以在同一優先級下的任務一起跑的時候,可以給每個任務設定時間(以時間片單位),當這個任務的時間片運行完了之後,就運行下一個任務(任務之間是輪迴的)。 這樣1->2

原创 UCOS自學筆記(3)--系統任務

空閒任務 空閒任務是UCOSIII創建的第一個任務 空閒任務是必須創建的 空閒任務的優先級總是OS_CFG_PRIO_MAK-1 空閒任務不能調用任何可使空閒任務進入等待的函數 此任務一般在OS_init中會自動創建了。 時鐘

原创 機器學習自學筆記(1)sklearn數據集的簡單使用

sklearn簡介 Scikit-learn(sklearn)是機器學習中常用的第三方模塊,對常用的機器學習方法進行了封裝,包括迴歸(Regression)、降維(Dimensionality Reduction)、分類(Clas

原创 1055: [排序] 獎學金

1055: [排序] 獎學金 題目描述 某小學最近得到了三胖的一筆贊助,打算拿出其中一部分爲學習成績優秀的前5名學生髮獎學金。期末,每個學生都有3門課的成績:語文、數學、英語。先按總分從高到低排序,如果兩個同學總分相同,再按語文

原创 c語言基礎之運算符和表達式

基礎運算符1、算數運算符2、賦值運算符3、關係運算符4、邏輯運算5、條件運算 當一個程序在運轉時候,運算是非常重要的步驟,熟練的使用運算符對編寫c語言非常重要。由於它是構造c語言的表達式工具,所以c語言中的運算符極其豐富。我們如

原创 零基礎教做貪喫蛇——(1)準備知識

前言 最近呆在家裏,學STM32學的太自閉了,然後突然從別人手上拿到了一個基於C語言的貪喫蛇的課設,所以閒下來寫這一系列文章,給對這個項目感興趣,卻無從下手的童鞋們參考下。我會講的非常詳細,來方便大家理解,理論上只要學過c語言基礎

原创 零基礎教做貪喫蛇——(4)剩餘函數講解

emmm,昨天沒有更新,,這個嘛。還是因爲STM32的原因,,,昨天弄它的串口通信弄了一下午加半個晚上,,再加上降溫了。。手冷,,昨天就沒寫。。今天因爲妹妹開網課了,,我又給她把家裏以前的臺式拼起來,,所以耽誤的不少時間。。 好了

原创 零基礎教做貪喫蛇——(2)整體框架詳解

大家看了我上一篇文章之後,心裏大概有個底了吧?那麼,我們接下來就要開始着手開始敲代碼了。在這次的小項目中,我們要用到一個以後寫程序常用的一個東西——結構體。 emmm,,,,當然,如果你會c++或者別的語言,就可能不會用這個了,而

原创 1010: [字符串]作弊揭發者

1010: [字符串]作弊揭發者 題目描述 鑑於我市擁堵的交通狀況,市政交管部門經過聽證決定在道路兩側安置自動停車收費系統。當車輛駛入車位,系統會通過配有的攝像頭拍攝車輛畫面,通過識別車牌上的數字、字母序列識別車牌,通過連接車管

原创 單向鏈表的運用---一元多項式的加減詳解

單向鏈表的運用---一元多項式的加減 線性表是最簡單的最常用的數據結構,而多項式的操作則是表處理的典型用例。所以關於用線性表處理一元多項式的加減就是一個非常典型的例題了。 一元多項式分析: 一元多項式通式我們可以寫成: y=a

原创 零基礎教做貪喫蛇——(3)部分函數講解

在上一篇中,我們把這個項目的各個文件都創立了下,而且還在snake.h文件中把我們要用到的函數都列了出來,接下來我們來逐步完善各個函數。 gotoxy函數 爲啥子不按照順序先從initMap開始講嘞?因爲initMap這個函數需

原创 c語言基礎之控制結構

控制結構一、順序結構二、選擇結構1、swich語句2、if語句三、循環結構1、while語句2、do.....while語句3、for語句 前面講的內容都只能編寫一些簡單的程序,而學了控制結構後就可以用c語言編寫一些較爲複雜的程