首先確定你的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.用法 ...