自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 UTF-8与unicode

中文:unicode占二个字节,如范的:10000011 00000011。UTF-8由于要加入长度信息,对此原本的两个字节就不够了,要使用3个字节。中文,占三个字节,第一个节字,始终为E8。长度信息,1110是代表长度,三个字节。XXXX:代表unicode编码。

2024-04-03 00:15:31 203

原创 工业/电力数据采集网关

本系统支持ModbusTcp、ModbusRTU、OPC UA 、IEC61850、IEC104、MQTT等协议。操作系统:配置工具windows平台,终端:x86 /arm linux centos。开发语言:配置工具使用QT、MFC框架,终端使用C/C++该系统使用C/S结构设计,采集终端可以跨平台。消息中间件:使用redis的订阅与发布功能。序列化:使用msgpack对消息进行序列化。内存数据库:使redis缓存数据库。

2024-03-11 13:11:24 908

原创 MQTT windows编译

paho-mqtt3a : 一般实际开发中就是使用这个,a表示的是异步消息推送(asynchronous)。paho-mqtt3c : c 表示的应该是同步(Synchronize),一般性能较差,是发送+等待模式。paho-mqtt3as : as表示的是 异步+加密(asynchronous+OpenSSL)paho-mqtt3cs : 同上,增加了一个OpenSSL而已。需要修改 ms/do_nasm.bat 文件,将原来。再执行:nmake -f ms\nt.mak。

2023-11-28 10:10:59 44

原创 协议转换网关

协议采集网关,多种采集协议

2022-09-16 14:08:46 162 1

转载 日志库EasyLogging++学习系列(10)—— 日志文件滚动sa

日志库EasyLogging++学习系列(10)—— 日志文件滚动

2022-06-14 15:19:15 833

原创 STL max_element 查找vector结构成员里面的最大值

#include <iostream>#include <algorithm>#include <vector>#include <string>using namespace std;class Student{public: Student(const string &Name, int Age) : name(Name), age(Age) { } string name; int age;...

2022-01-11 14:15:41 299

原创 Linux环境PostgreSQL源码编译安装

Linux下PostgreSQL安装部署详细步骤

2021-12-22 14:18:33 1123

原创 网络编程SELECT模型

#include <windows.h>#include <iostream>#pragma comment(lib,"WS2_32.lib")int main(){ WSAData wsa; WSAStartup(MAKEWORD(2, 2), &wsa); SOCKET sockSvr = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); sockaddr_in svrAddr; memset(&svrA

2021-08-12 00:30:37 109

原创 c++线程池

#pragma once#include <vector>#include <functional>#include <mutex>#include <chrono>#include <iostream>//接口类class IJob{public: virtual void operator()() = 0;};//无参,函数调用class ZeroParam : public IJob{public:...

2021-08-06 17:39:04 77

转载 Linux进程间通信-命名管道

Linux进程间通信-命名管道前面我们讲了进程间通信的一种方式,匿名管道。我们知道,匿名管道只能用于父子关系的进程之间。那么没有这种关系的进程之间该如何进行数据传递呢?1.什么是命名管道匿名管道是在缓存中开辟的输出和输入文件流的空间,只能用于父子关系的进程之间。因为父子进程的输入和输出文件描述符是一致的。命名管道是一种实际存在的FIFO文件,称作“管道文件”,用于不同进

2017-09-26 16:01:15 169

转载 windows下hiredis使用

hiredis相关库的介绍就不做详细说明了,搜索就可以找到更加详细的说明。 此篇文章主要是介绍hiredis的使用,以及本人在使用时遇到的问题和解决办法。首先下载安装windows redis server. 可以参考 http://my.oschina.net/lujianing/blog/204103。 里面介绍的还是挺详细的。其次下载hiredis相关文件及静态库,地址为

2017-09-26 15:57:42 1041

转载 libiec61850系列(一):编译

libiec61850系列(一):编译一.在Windows平台的编译  1. 准备工作     (1) 安装cmake,下载地址:http://www.cmake.org/download     (2) 安装Visual Studio Express 2010,下载地址:http://download.microsoft.com/download/1/E/5/1E

2017-05-27 16:23:45 1902

odbcPostgreSql.rar

使用odbc访问postgresql数据库

2022-01-11

MatrikonOPC.rar

opc da 服务端测试程序

2021-09-23

vc6.0 FileTool添加文件菜单栏

vc6.0不能打开文件-vc6.0 windows7下不能打开文件不能添加工程文件。 先用VC6.0编译一下,生成FileTool.dll文件。debug/releas目录下也有生成好的。 操作步骤 1. 把FileTool.dll文件拷贝至 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 文件夹下 2. 在cmd下手动注册该dll文件:regsvr32 "C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns\FileTool.dll" 3. 打开VC6,右击工具栏,自定义... -> 附加项和宏文件,选中 FileTool Developer Studio Add-in 附加项

2018-01-08

MFC CXListCtrl

2023-12-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除