(六)修改系統框架,增加CPU頻率讀取

2021-09-23 10:31:25 字數 912 閱讀 1061

前面在寫系統的時候沒有乙個良好的規劃,導致後面要加入新的功能的時候框架很亂,於是重新規劃了一下系統的框架,在原來的基礎上差不多改了一半的**。

系統框圖如下。全部介面放在乙個statckedwidget元件裡,通過主介面進行排程,執行緒和定時器由主介面開啟,資料返回給主介面進行儲存,如果其他介面需要這些資料,那麼跟主介面進行申請,由主介面向其他介面傳送資料。其他的介面只負責顯示資料,資料的處理與儲存有主介面完成。

從官方的wiki中可以知道,這塊nanopi的最高頻率是1.4ghz,那麼我們如何獲取當前的實時頻率呢?

/sys/devices/system/cpu/cpufreq/policy0
在這個資料夾下面,有乙個名為cpuinfo_cur_freq的裝置結點,這個檔案中記錄的就是當前的實時頻率資訊,我們只要讀取裡面的值就可以了。

把這個值除1000的到的就是mhz為單位的頻率值。

增加qt**

在結構體中增加cpu頻率成員

//獲取cpu實時頻率

qstring freq_file_name("/sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq");

qfileinfo freq_file_info(freq_file_name);

if(freq_file_info.isfile())

else

}else

增加 修改 刪除

alter alter table student add column 學歷 varchar 20 新增一欄位 學歷 alter alter table student add 星座 char 50 not null after 性別 在性別之後新增一欄位星座 update update stud...

SQL Server 增加 刪除 修改

use test go student表 1 1 新增行 全部列的資訊 insert into student values 9 黎明 1992 06 10 男 1 2 新增行 部分資訊,沒有新增資訊的列顯示null insert into student s sname values 12 趙亮 ...

MySQL增加或修改字段 修改主鍵

1.在 中增加新的字段 alter table 表名 add 欄位名稱 字段型別 例子 alter table if customer order tab add message id decimal 12,0 not null 將新增的字段排在第一位 alter table if customer...