资源简介
实现了“智慧大棚”QT界面嵌入式开发,设计到拍照、多线程、界面切换等功能
代码片段和文件信息
#include “logs.h“
#include
#include
#include
Logs::Logs()
{
SetLimitInfo();
}
Logs::~Logs()
{
}
// set the limited weather infomation
void Logs::SetLimitInfo()
{
low_tem_limit = 20;
high_tem_limit = 30;
low_hum_limit = 0.2;
high_hum_limit = 0.8;
low_lig_limit = 20;
high_lig_limit = 50;
}
void Logs::WriteWeaLogs(int tempint humdouble lig)
{
QDateTime current_time = QDateTime::currentDateTime();
QString current_time_str = current_time.toString(“yyyy-MM-dd hh:mm:ss ddd“);
QString logs_temp = NULLlogs_hum = NULL logs_lig = NULL;
if(temp < low_tem_limit)
logs_temp = “The temperature below “+QString::number(low_tem_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(temp)+“.“;
else if(temp > high_tem_limit)
logs_temp = “The temperature over “+QString::number(low_tem_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(temp)+“.“;
if(hum < low_hum_limit)
logs_hum = “The humidity belows “+QString::number(low_hum_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(hum)+“.“;
else if(hum > high_hum_limit)
logs_hum = “The humidity over “+QString::number(low_hum_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(hum)+“.“;
if(lig < low_lig_limit)
logs_lig = “The light intancity belows “+QString::number(low_lig_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(lig)+“.“;
else if(lig > high_lig_limit)
logs_lig = “The light intancity over “+QString::number(low_lig_limit)+“ at “+current_time_str+
“ And It‘s “+QString::number(lig)+“.“;
WriteLogs(logs_temp);
WriteLogs(logs_hum);
WriteLogs(logs_lig);
}
void Logs::WriteLogs(QString log_data)
{
QString file_path = “logs.dat“;
QFile f(file_path);
f.open(QIODevice::WriteOnly|QIODevice::Append);
QTextStream s(&f);
if(log_data != NULL)
s<
f.close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2080 2017-05-28 09:49 vegetable_greenhouse_sys_2\logs.cpp
文件 503 2017-05-28 09:39 vegetable_greenhouse_sys_2\logs.h
文件 182 2017-05-28 09:49 vegetable_greenhouse_sys_2\main.cpp
文件 5205 2017-06-07 09:02 vegetable_greenhouse_sys_2\mainwindow.cpp
文件 1359 2017-05-28 09:49 vegetable_greenhouse_sys_2\mainwindow.h
文件 3977 2017-05-28 07:08 vegetable_greenhouse_sys_2\mainwindow.ui
文件 70971 2017-05-20 09:38 vegetable_greenhouse_sys_2\Makefile
文件 944 2017-05-28 09:49 vegetable_greenhouse_sys_2\myserial.cpp
文件 458 2017-05-28 09:49 vegetable_greenhouse_sys_2\myserial.h
文件 628 2017-05-28 07:08 vegetable_greenhouse_sys_2\photoworker.cpp
文件 550 2017-05-28 09:49 vegetable_greenhouse_sys_2\photoworker.h
文件 2535 2017-05-28 09:49 vegetable_greenhouse_sys_2\pic.cpp
文件 849 2017-05-28 09:49 vegetable_greenhouse_sys_2\pic.h
文件 114 2017-05-19 19:02 vegetable_greenhouse_sys_2\pic.qrc
文件 2265 2017-05-19 19:46 vegetable_greenhouse_sys_2\pic.ui
目录 0 2017-06-25 21:36 vegetable_greenhouse_sys_2\pic\
文件 137878 2017-05-28 07:18 vegetable_greenhouse_sys_2\pic\1.bmp
文件 91078 2017-05-28 07:19 vegetable_greenhouse_sys_2\pic\2.bmp
文件 96998 2017-05-28 09:51 vegetable_greenhouse_sys_2\pic\3.bmp
文件 107878 2017-05-28 07:20 vegetable_greenhouse_sys_2\pic\4.bmp
文件 135478 2017-05-28 07:20 vegetable_greenhouse_sys_2\pic\5.bmp
文件 38234 2016-07-26 22:25 vegetable_greenhouse_sys_2\posix_qextserialport.cpp
文件 1934 2016-07-26 22:25 vegetable_greenhouse_sys_2\posix_qextserialport.h
文件 6528 2017-05-17 20:29 vegetable_greenhouse_sys_2\qextserialba
文件 6873 2016-07-26 22:25 vegetable_greenhouse_sys_2\qextserialba
文件 8659 2017-05-28 07:08 vegetable_greenhouse_sys_2\v4l.cpp
文件 3407 2017-05-28 07:08 vegetable_greenhouse_sys_2\v4l.h
文件 831 2017-06-05 19:51 vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro
文件 18737 2017-06-25 11:20 vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro.user
文件 18172 2017-05-28 06:11 vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro.user.3.2-pre1
文件 2128 2017-05-28 09:49 vegetable_greenhouse_sys_2\weather.cpp
............此处省略5个文件信息
- 上一篇:I2C驱动AT24C16
- 下一篇:高斯投影转换正算、反算、换带
相关资源
- 排队买票多线程问题
- 强大的完善的 活动抽奖系统适合各单
- 十字路口红绿灯交通情况模拟
- Qt 多线程连接数据库——数据库
- 易语言多线程端口扫描源码
- POSIX多线程程序设计中文版源码
- 易语言md5定向爆破源码
- 多线程扫描工具
- Delphi.High.Performance.Applications.Concurren
- Qt5的多线程小程序,实现按钮开关线
- 控制台串口通信程序
- POSIX多线程程序设计中文版pdf
- 使用多线程及图像分块实现图像处理
- 图像处理中使用多线程及图像分块实
- p2p文件共享系统 含代码和文档
- 武汉理工大学面向对象与多线程综合
- 多线程编程指南[中文完整翻译版] –
- QT多线程实现图片以缩略图形式显示
- emWin多界面切换程序
- qt利用线程实现多任务
- 基于socket的多线程QQ聊天系统(代码
- UDP socket 多线程
- linux多线程编程书籍
- 串口通信+多线程+数据错乱自动恢复
- VC五子棋源代码 想要的速度下哦 多线
- 多核多线程技术 (高清 带书签) (
- Linux多线程编程手册.pdf
- qt5_V4L2_Camera 实现摄像头实时画面显示
- 多线程创建的聊天小软件
- 多线程调用dll
评论
共有 条评论