Qt实现的opc客户端

上传者: qq214517703 | 上传时间: 2021-03-25 22:28:22 | 文件大小: 91KB | 文件类型: RAR
Qt实现的opc客户端,我用的是Qt4.8.6-vs2010,本人亲自实现的,收1分。

文件下载

资源详情

[{"title":"( 50 个子文件 91KB ) Qt实现的opc客户端","children":[{"title":"OpcClient","children":[{"title":"mainwindow.ui <span style='color:#111;'> 3.57KB </span>","children":null,"spread":false},{"title":"dialog","children":[{"title":"newgroupdialog.ui <span style='color:#111;'> 10.04KB </span>","children":null,"spread":false},{"title":"showallitemdialog.h <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"newserverdialog.cpp <span style='color:#111;'> 450B </span>","children":null,"spread":false},{"title":"newgroupdialog.cpp <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"showallitemdialog.ui <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"newgroupdialog.h <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"newserverdialog.ui <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"newserverdialog.h <span style='color:#111;'> 570B </span>","children":null,"spread":false},{"title":"showallitemdialog.cpp <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"OpcClient.pro.user <span style='color:#111;'> 18.58KB </span>","children":null,"spread":false},{"title":"appconfig.cpp <span style='color:#111;'> 6.51KB </span>","children":null,"spread":false},{"title":"mainwindow.cpp <span style='color:#111;'> 23.41KB </span>","children":null,"spread":false},{"title":"opc","children":[{"title":"opcserver.h <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"opcinclude","children":[{"title":"opcda_i.c <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"opccomn_i.c <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"opcda.h <span style='color:#111;'> 92.54KB </span>","children":null,"spread":false},{"title":"opccomn.h <span style='color:#111;'> 10.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"datasink20.cpp <span style='color:#111;'> 18.41KB </span>","children":null,"spread":false},{"title":"datasink20.h <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"opcitemdata.cpp <span style='color:#111;'> 7.31KB </span>","children":null,"spread":false},{"title":"advisesink.h <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"opcserver.cpp <span style='color:#111;'> 17.32KB </span>","children":null,"spread":false},{"title":"opcitemdata.h <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"advisesink.cpp <span style='color:#111;'> 48.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"appconfig.h <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"jsoncpp","children":[{"title":"json","children":[{"title":"reader.h <span style='color:#111;'> 6.33KB </span>","children":null,"spread":false},{"title":"forwards.h <span style='color:#111;'> 735B </span>","children":null,"spread":false},{"title":"autolink.h <span style='color:#111;'> 438B </span>","children":null,"spread":false},{"title":"json.h <span style='color:#111;'> 200B </span>","children":null,"spread":false},{"title":"config.h <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"features.h <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"value.h <span style='color:#111;'> 33.16KB </span>","children":null,"spread":false},{"title":"writer.h <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false}],"spread":true},{"title":"lib_json","children":[{"title":"json_internalarray.inl <span style='color:#111;'> 12.37KB </span>","children":null,"spread":false},{"title":"json_reader.cpp <span style='color:#111;'> 20.46KB </span>","children":null,"spread":false},{"title":"json_value.cpp <span style='color:#111;'> 38.13KB </span>","children":null,"spread":false},{"title":"json_batchallocator.h <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false},{"title":"json_internalmap.inl <span style='color:#111;'> 15.91KB </span>","children":null,"spread":false},{"title":"sconscript <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"json_valueiterator.inl <span style='color:#111;'> 7.19KB </span>","children":null,"spread":false},{"title":"json_writer.cpp <span style='color:#111;'> 19.84KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"main.cpp <span style='color:#111;'> 504B </span>","children":null,"spread":false},{"title":"OpcClient.pro <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"qtreewidgetitem_server.h <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"mainwindow.h <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"image","children":[{"title":"open.png <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"save.png <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"qtreewidgetitem_server.cpp <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"resources.qrc <span style='color:#111;'> 129B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

  • xundeng :
    还不错,可以用着入门学习
    2019-12-12
  • 龙啸天某某 :
    学习opc,不知从何入手
    2018-05-30
  • HELP_ME_HELP_U :
    已经下载了 不知道能用不
    2018-05-11
  • PengWadeWang :
    HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);这个好像绕过去了没有调用,照说应该是每个线程入口都要调用一次的QT在主线程使用的是 CO
    2017-10-27
  • D丶酒舞 :
    哥啊,为啥没注释呢。我这小白就是想找个例子学学Qt。哎
    2017-10-20
  • _DODO_H_ :
    非常不错,谢谢分享
    2017-10-10
  • ccazqyy :
    能否提供一个可读取的.text文件或者.opc文件?
    2017-07-27

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明