gaoyaqi的个人主页

http://www.qtcn.org/bbs/u/184992  [收藏] [复制]

gaoyaqi

  • 7

    关注

  • 2

    粉丝

  • 5

    访客

  • 等级:新手上路
  • 总积分:3
  • 保密,1990-08-20

最后登录:2023-12-04

更多资料

日志

2017-10-30 17:32

"{”d_data_yyyymm”:[ { "data_time" : "201710111153", "data_value" : 19.3, "device_name" : "node1", "gw_device_id" : "78", "item_code" : "A101", "nd_device_id" : "79" },
{ "data_time" : "201710111153", "data_value" : 56.6, "device_name" : "node1", "gw_device_id" : "78", "item_code" : "A102", ..

阅读全文»分类:默认分类|回复:0|浏览:546
2017-10-30 17:19

//{"RETCODE":"R20","RETMSG":"OK","MISSDATATIME":["201710301210","201710301205","201710301200"]}


struct json_object *obj=NULL;
obj = json_tokener_parse(Respond);
if(obj==NULL)
{
printf("json_object obj==NULL\n");
return -1;
}

struct json_object *RETCODE=NULL;
RETCODE = json_object_object_get(obj, "RETCODE");
char station_id[52] ={0};
sprintf(station_id,"%s", json_object_to_js ..

阅读全文»分类:默认分类|回复:0|浏览:459
2017-10-20 11:41

C++编译器
GCC/G++:开源的,Linux/Unix平台上的首选,而且支持N中硬件平台,如果想进行跨平台编译的话,这是一个不错的选择。
编译效率和编译后的代码效率都不错。据说Linux内核的开发者都用2.95版的,这个版本编译出来的C代码应该是效率最好的。
GCC(GNU Compiler Collection,GNU编译器套装):是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划 的关键部分,亦是自由的 类Unix 及苹果计算机 Mac OS X 操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器 ..

阅读全文»分类:默认分类|回复:0|浏览:480
2017-10-20 11:25

嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。 学习和使用嵌入式操作系统(OS)的时候,难免会在选择何种系统上犹豫不决。因为选择好系统后,要重新更换成本非常高,而且对于学习者来说,选择一个用户量大的嵌入式操作系统,不仅可以获得快捷的技术文档,而且还能找到好的工作。以下对一些常用的嵌入式操作系统进行区别比较。

Linux


Linux是一个类似于Unix的操作系统。它起源于芬兰一个名为Linus Torvalds的业 ..

阅读全文»分类:默认分类|回复:0|浏览:666
2017-10-19 15:09

QList<QToolButton *> btns = ui->widget_left->findChildren<QToolButton *>();
foreach (QToolButton * btn, btns) {
connect(btn, SIGNAL(clicked()), this, SLOT(button_clicked()));
}
ui->b_alarm->click();




void FrmAlarm::button_clicked()
{

QToolButton *btn = (QToolButton *)sender();
QString name = btn->text();

if (name == "网关配置") {
ui->stackedWidget->setCurrentIndex(0);
ui->b_gateway->setChecked(true);
ui->b_node->setChecked(fal ..

阅读全文»分类:默认分类|回复:1|浏览:377
2017-10-19 14:28

//封装Json格式
QVariantList people;
QVariantMap bob;
bool ok;
char Respond[1024*1024]={0};
char upload_url[ 128 ]= {0};


foreach (SwitchWidget *tmp, App::Contral_Dev_List)
{
//封装Json格式
bob.insert("nd_device_id",tmp->getDevId());
bob.insert("cmd_result",tmp->getDevStatus());
people << bob;
}

QJson::Serializer serializer;
QByteArray json = serializer.serialize(people, &ok);//封装Json格式
qDebug() << "json:"< ..

阅读全文»分类:默认分类|回复:0|浏览:319
2017-10-19 14:26

//解析Json格式
QJson::Parser*parser=new QJson::Parser();
QString byte = QString(Respond);
QVariant result = parser->parse(byte.toAscii(), &ok);
QList<QVariant> list = result.toList();

if(list.count() == 1 && list.at(0).toMap()["retMgs"].toString() != "success"){
qDebug("该网关控制设备暂未进行任何操作");
return ;
}
if(list.isEmpty()){
qDebug("list.isEmpty()");
return ;
}
App::cmdList.clear();
QString cmdString;
foreach(Q ..

阅读全文»分类:默认分类|回复:0|浏览:355
2017-10-19 14:22

if(!ui->lineEdit_up->text().isEmpty()){
App::Up_limit_itemcode_map = ui->lineEdit_up->text();
}

阅读全文»分类:默认分类|回复:0|浏览:302
2017-10-19 14:21

foreach (NodeFrame *node, App::NodeList)
{

QMapIterator<QString,QString> it(node->qItemData_map);
while(it.hasNext())
{
it.next(); ///放在前面
node->qValueMap.value(it.key())->setText(it.value());
if(it.value().toFloat() > App::Up_limit_itemcode_map.value(it.key()).toFloat())
{
node->qStatusMap.value(it.key())->setStyleSheet("background-color:red");
}
else if(it.value().toFloat() < App::Down_limit_itemcode_map.value(it.key()).toFloat())
{
node- ..

阅读全文»分类:默认分类|回复:0|浏览:283

Powered by phpwind v8.7 Certificate Copyright Time now is:05-03 01:49
©2005-2016 QTCN开发网 版权所有 Gzip disabled