- 博客(15)
- 收藏
- 关注
原创 OPC UA 与OPC DA,你了解多少?
OPC是工业通信中的重要协议之一。它是基于微软的OLE技术开发的,用于实现工业自动化系统中的数据交换和通信。OPC协议为工业设备和系统提供了一种标准化的接口,使得不同厂商的设备和系统能够互相通信和交换数据。使用OPC协议,工业设备和系统可以实现实时数据的读取、写入和控制,以及历史数据的查询和传输。
2023-12-26 14:06:34
3976
1
原创 Windows下安装使用curl命令
curl命令网络应用curl命令是一个利用URL规则在命令行下工作的文件传输工具。CURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。Windows安装:1.在官方网址下载windows版本的curl工具文件下载直通车:https://curl.se/windows/官方地址:curl - Download2.下载完成,解压压缩.
2022-05-25 10:37:01
27811
原创 C++对yaml类型配置文件的读取
利用yaml-cpp读取yaml配置文件:yaml-cpp是一个开源库,地址在 GitHub 上,https://github.com/jbeder/yaml-cpp一、生成1.下载GitHub 源码,打开源码位置,新建build文件夹2.打开CMake工具,选择源码、生成路径位置,然后点击“Generate”生成;3.生成结束后,点击“Open Project”,VS 2015 打开项目,生成解决方案;4.在build文件夹查看生成至此,编译成功后,会生...
2021-12-06 16:18:53
1852
原创 C++ 正则匹配实用示例
正则表达式匹配:头文件:#include<regex>例子:#include<iostream>#include<regex>using namespace std;int main(){ regex reg("\\d{4,6}"); //匹配4--6位的数字 string testNum = "99999"; smatch result; bool ret = regex_match(testNum, res...
2021-12-02 10:21:14
1769
原创 使用cmd命令注册服务
使用windows自带的命令sc打开cmd,输入注册命令(注册失败时以管理员身份运行cmd重新尝试)注册服务:sc create NewService binpath= "E:\code\newserver.exe" type= own start= auto displayname= NewService binpath:你的应用程序所在的路径。displayname:服务显示的名称start:服务启动类型start= auto自动启动start= demand //手动
2021-11-11 16:17:40
4335
1
原创 常用:string转化大小写(C++)
C++:可以利用STL的transform配合toupper/tolower,完成std::string转换大(小)写的功能#include <iostream>#include <string>#include <cctype>#include <algorithm>using namespace std;int main() { string str = "Clare"; // toUpper transform(str.begin(
2021-11-09 15:05:50
877
原创 Inno Setup安装包制作------语言选择、记录语言类型
概述:本例实现Inno Setup安装包制作时,安装包提供语言选择对话框,并记录安装语言到指定配置文件(安装包软件装出来的文件)1.设置显示语言选择的对话框ShowLanguageDialog=yes2.定义语言[Languages]Name: "english"; MessagesFile: "compiler:Default.isl"Name: "chinese"; MessagesFile: "compiler:\Languages\ChineseSimplified.i.
2021-08-24 10:33:59
776
原创 SQLserver 获取当前时间戳
SQLserver 获取当前时间戳:SELECT DATEDIFF(S,'1970-01-01 00:00:00', GETUTCDATE())SELECT DATEDIFF(S,‘1970-01-01 00:00:00’,GETDATE())select SYSDATETIME()select GETDATE()select GETUTCDATE()1.GETUTCDATE是获取格林尼治时间函数2.GETDATE是获取北京时间这两个转换成时间戳结果不一样,GETUT..
2021-05-13 20:16:52
11387
原创 C++:中英文字符串多行显示(可指定每行显示字符长度)
C++: 中英文长字符串多行自动换行(可指定每行显示字符长度) 中英文混合长字符串,指定每行显示字符长度,多行显示,并返回行数; 通多对字符串的逐字符读取,实现长字符串自动换行; 注意:英文占1个字符,中文占2个字符输入:"12345爱6过hdjahdja份份挥发分sdsaaaa后2021年cc导出ddcdee" 每行显示8字符,自动换行结果:代码:#include <fstream>using namespace std;#def...
2021-03-12 15:27:06
1190
原创 总结:C++ 中 BOOL与bool TRUE与true FALSE与false 的区别
在C++ 中 FALSE与false、TRUE与true、BOOL与bool 区别转自:http://blog.chinaunix.net/uid-28458801-id-3941112.html天高任鸟飞,海阔凭鱼跃!FALSE/TRUE与false/true的区别1.FALSE/TRUE与false/true的区别:false/true是标准C++语言里新增的关键字,而FALSE/TRUE是通过#define,这要用途是解决程序在C与C++中环境的差异,以下是FALSE/TR..
2021-01-14 14:51:41
3918
转载 Visual C++编译时无法解析的外部符号的几种可能
参考:https://blog.youkuaiyun.com/educast/article/details/12491473,https://blog.youkuaiyun.com/mahong100/article/details/831902071.lib 文件未引入。可使用“#pragma comment(lib, “winsock.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。2.类方法的实现未加类标识。如, “CTest::Connect(void) { … }” 写成了 “Connect(v..
2020-12-21 18:54:52
837
原创 C++: 通过文件流读取图片文件
C++: 通过文件流读取图片文件 读取图片文件,读到内存后,再访问内存数据,另存为图片文件,亲测有效!代码:#include <fstream>using namespace std;void main() { //一、打开jpg文件 // 1. 打开图片文件 ifstream is("D:\\test.jpg", ifstream::in | ios::binary); // 2. 计算图片长度 is.seekg(0, is....
2020-10-22 19:44:44
8766
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人