WorkEasierTooler 系列(五)读mdb(Access数据库文件)数据
“明知道屎难吃的情况下,还要去用手捏一下,凑到鼻子上闻一下,再嚼碎了咽下去”能够相当贴切的形容MFC+ACCESS的组合。一.方案调用COM组件:msado15.dllODBC方式CDatabase CLASSCDaoDataBase CLASS[deprecated]二.选择吃"屎"的方式因为需要随时切换mdb文件,将数据导出来就完事,不适合采用ODBC的方式。反复在x86和x64下调用m...
“明知道屎难吃的情况下,还要去用手捏一下,凑到鼻子上闻一下,再嚼碎了咽下去”能够相当贴切的形容MFC+ACCESS的组合。一.方案调用COM组件:msado15.dllODBC方式CDatabase CLASSCDaoDataBase CLASS[deprecated]二.选择吃"屎"的方式因为需要随时切换mdb文件,将数据导出来就完事,不适合采用ODBC的方式。反复在x86和x64下调用m...
一.第三方库安装及头文件引用vcpkg install tingxml2vcpkg install xlnt#include <tinyxml2.h> #include <xlnt/xlnt.hpp>二.xml文件解析try { //获取文件名 CString fileName; GetDlgItem(IDC_EDIT_FileFullPath...
基于经常需要分析一大段报文,因此对101/104报文解析做了个修正,支持多条依次解析。同时加上了101/104报文的短帧解析。一.多帧报文依次解析/// <summary> /// 规约解析 /// </summary> void CProtocolToolDlg::OnBnClickedButton1() { try { /*获取字节...
101/104报文解析完结最终还是采用了预设定链路地址长度(101规约报文)、公共地址长度、传送原因长度和信息体地址长度的方式。模糊匹配的方式不是很靠谱(主要还是水平有限)。一.完整类头文件定义#pragma once #include <string> #include <vector> //信息体对象 struct InfoData { uint32_t...
101/104报文解析の起步代码仓库:灯火微抹/WorkEasierTooler - 码云 - 开源中国 (gitee.com)类结构为了更便捷、傻瓜式使用,采用模糊方式,自动匹配101或104规约,自动匹配链路地址长度、传送原因长度和ASDU公共地址长度。信息体对象结构体定义:struct InfoData { uint32_t Address; //地址 float ...