Arm Qt 實戰二 在Arm裝置中儲存sql資料

2021-10-25 04:54:20 字數 2576 閱讀 3298

首先確定你的arm裝置中已經有了sql庫的支援。在專案的.pro檔案中增加qt += sql即可呼叫qt的sqlite

#--

----

----

----

----

----

----

----

----

----

----

-------

## project created by qtcreator 2020-08-01t19:53:32

##--

----

----

----

----

----

----

----

----

----

----

-------

qt +

= core

qt +

= network

qt +

= sql

qt -

= gui

target = core

config +

= console

config -

sources +

= main.cpp \

core/siemenss7/siemenss7.cpp \

util/plcutil.cpp \

core/siemenss7/siemenss7register.cpp \

sql.cpp

#include

"sql.h"

sql::

sql(qobject *parent)

:qobject

(parent)

bool sql::

createsqldatabasefactory()

return

true;}

bool sql::

exec

(qstring query)

else

}

sql.h

#ifndef sql_h

#define sql_h

#include

#include

#include

class

sql:

public qobject

;#endif

// sql_h

簡單寫乙個記錄裝置何時開機、並且如果開機則定時寫入一條資料的執行緒。

powerlogthread.cpp
#include

"powerlogthread.h"

#include

#include

#include

#include

powerlogthread::

powerlogthread

(qobject *parent)

:qthread

(parent)

void powerlogthread::

run()}

qstring powerlogthread::

createdatabase()

qstring powerlogthread::

insertpoweron()

qstring powerlogthread::

insertpowerkeep()

powerlogthread.h

#ifndef powerlogthread_h

#define powerlogthread_h

#include

#include

#include

class

powerlogthread

:public qthread

;#endif

// powerlogthread_h

自動建立了poweronlog資料表

程式啟動寫入poweron,每隔5秒寫入了一條keep資料,

在IDEA中實戰Git

工作中多人使用版本控制軟體協作開發,常見的應用場景歸納如下 假設小組中有兩個人,組長小張,組員小袁 場景一 小張建立專案並提交到遠端git倉庫 場景二 小袁從遠端git倉庫上獲取專案原始碼 場景三 小袁修改了部分原始碼,提交到遠端倉庫 場景四 小張從遠端倉庫獲取小袁的提交 場景五 小袁接受了乙個新功...

GDB在ARM板中的應用

1.解壓 tar xjf gdb 7.4.tar.bz2 2.編譯gdb和gdbserver 2.1 編譯gdb cd gdb 7.4 configure target arm linux 配置 make 編譯 make install 安裝,注意如果直接執行make install的話,直接撞到p...

在裝置樹中描述platform device

在高通平台做gpio按鍵配置的時候,根據之前的經驗,想從裝置樹中對應的關鍵字找到實際的驅動解析實現,以此加深對裝置樹屬性配置的理解。看來,對裝置樹的學習還是不能停下。reference 定義 在裝置樹的dts檔案裡,帶有compatible屬性的節點就是表示乙個platform device.用法 ...