貌似研究錯了再來

2021-09-14 01:16:31 字數 839 閱讀 3030

void read_task_stack(char const *name , xtaskhandle taskhandle)

上面是封裝的函式 非常好用!

比直接用uxtaskgetstackhighwatermark(taskhandle);方便

激勵:

void startdefaulttask(void const * argument)

就可以看到效果!

分析:1、這裡的  「58」,應該就是  58*4=232個 位元組(1位元組=8位),因為 freertos 在設定棧的時候是按照 「字」計算的,在stm32中乙個字是32位!

2、根據 返回的資料判斷,也就是高水位,這個任務 還剩餘232個位元組沒有使用。

3、configminimal_stack_size==128,還剩餘58,就是已經使用等於128-58=70,那麼設定任務棧的時候應該設定(已經使用*2)即70*2=140合適,即2倍合適(參考)

修改為140試試

高水位就是70啦

hive 抽樣查詢 有時間再研究研究

對於非常大的資料集,有時使用者需要使用的是乙個具有代表性的查詢結果而不是全部結果。hive可以通過對錶進行抽樣來滿足這個需求。就是隨機查詢 抽樣查詢 是查詢語句,只不過寫的時候有指定的格式.就是按照規則查詢指定的桶的資料 select from test bucket sorted tablesam...

有時間再研究吧

includeusing namespace std struct pt struct cmp int main all.push back temp vec.push back 0 vectorsort priority queue,cmp qu 優先佇列 for int i 0 i 1 if g...

字串去重的再研究

1 前言 2 陣列去重 方法1 使用hash的方法解決該問題 2.1.1 初次寫出的 array.prototype.unique function result i,len arr.length for i 0 i 這是我第一次寫的 咋一看沒什麼問題,但是請看下面這個例子 var a a b a ...