自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用QCustomPlot创建带游标测量的Plot

QCustomPlot 游标测量

2024-01-19 17:47:10 667

原创 Mongoose封装类实现

Mongoose 事件驱动 封装类

2024-01-18 15:28:56 433

转载 Qt应用程序开发框架-快速入门篇

qt 开发框架

2024-01-11 10:02:54 80

原创 linux环境下配置文件读写类

linux 配置文件读写 libconfig

2024-01-03 14:44:56 474

原创 csv文件读取类的实现

CSV文件 读取类

2024-01-03 10:33:55 364

原创 如何校验modbus返回数据是否合法

Modbus 校验

2024-01-02 14:16:40 385

原创 C++单实例模式类的应用

单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。这种模式在我们的程序设计中有着广泛应用,比如日志操作、数据库的操作等,下面以日志类为例介绍这种类的应用。下面是使用spdlog作为日志系统写的日志类部分代码:类的定义。类的实现(部分,不全)

2023-12-26 16:40:22 356 1

原创 linux下线程同步的封装

linux 线程同步 线程等待

2023-12-22 10:27:08 324

原创 Base64加密和解密函数

Base64 OpenSSL

2023-12-20 14:47:31 458 1

原创 零点的时间戳计算方法

零时 时间戳

2023-12-20 11:32:46 380 1

原创 linux下使用select实现毫秒级精确延时

在linux下,我们延时一般使用sleep、usleep、nanosleep实现秒级、微秒级和纳秒级延时,但除了sleep的秒级延时,其他两个都是不精确的。该超时参数使用struct timeval传入超时时间,因为timeval可接收微秒级时间,我们传入毫秒级的超时时间,其他参数设为NULL,就可以实现毫秒级精确延时。注意:使用select函数实现毫秒级延时,还跟操作系统的线程调度、线程分片时间有关,网上的资料linux下线程的分片时间和调度可达10ms。

2023-12-19 09:52:02 496

原创 STL 中使用erase操作删除迭代器的问题

迭代器 iterator earse 注意事项

2023-12-05 10:40:24 422 1

原创 hpp文件使用注意事项

hpp的使用,不能包含在多个cpp中。

2023-11-21 09:19:44 127 1

原创 Mosquito的MQTT负载最大长度

MQTT 最大payload

2023-10-09 16:45:02 214 1

原创 libcurl应用:上传文件到服务器

libcurl 上传文件

2023-09-18 16:25:17 702

转载 海康摄像机rtsp地址格式汇总(2020年)

海康威视 rtsp

2023-09-15 09:51:05 4223 1

原创 qt下串口接收数据线程实现

qt 线程方式实现数据接收并保存到文件内

2023-09-14 20:18:51 749 1

原创 多串口数据接收系统

多串口接收 serialport 多线程

2023-09-11 16:18:33 150

原创 MFC单文档多视图的多种实现方式

MFC单文档多视图的 多种实现方式

2023-09-07 15:24:22 600 1

原创 Modbus Tcp 通信线程的实现

通信线程线程继承自CWinThread,使用同步Socket进行数据发送和接收;在线程的类成员中定义一个被调用者指针,通过此指针进行上行数据的传递;同时在线程内申请一块大内存作为数据缓冲区,接收到的数据放到缓冲区后,调用者在外部通过线程调用线程内的数据分析接口,数据解析后通过被调用者指针传递数据。Modbus协议是工业控制领域应用最广泛的协议,Modbus协议又分为Modbus-Rtu和Modbus-Tcp,本文分享一下在VC中实现Modbus-Tcp的线程实现方式。收到断链消息,通知调用者。

2023-09-01 17:33:42 139 1

原创 使用QNetworkAccessManager模式实现FTP上传Demo

QT FTP QNetworkAccessManager

2023-08-29 17:12:50 503 3

转载 语言CGI设置、读取Cookie

设置Cookie时,需在 printf("Content-type:text/html\n\n"); 前设置:printf("Set-Cookie:username=%s;\nSet-Cookie:password=%s;\n",username,password);(不知道为什么要用多个 Set-Cookie)(只用一个Set-Cookie 时只能成功设置第一个)读...

2019-11-29 10:50:08 630

转载 嵌入式web服务器lighttpd的交叉编译及配置

一、前言最近项目用到嵌入式web服务器lighttpd,在网上找了相关材料并不是很齐全,在这里整理总结一下;二、编译环境centos 7.0lighttpd-1.4.39pcre-8.42交叉编译链arm-linux三、编译过程1、在移植前要先移植pcre否则服务无法启动1.1、下载解压tar -xvf pcre-8.42.tar.bz2 -C ./pcrec...

2019-11-11 17:08:22 1972

转载 BOA服务器的搭建以及移植到开发板

一、 概述硬件资源:IAC-335X-Kit 开发板宿主机:ubuntu16.04交叉编译工具:arm-arago-linux-gnueabi二、 BOA搭建先确定交叉编译工具是否安装正确。安装需要工具bison,flexsudo apt-get install bison flex解压boa-0.94.13.tar.gztar –zxvf boa-0.94.13.tar.g...

2019-11-06 10:53:31 711

转载 centos执行apt-get提示不存在

在centos下用yum install xxxyum和apt-get的区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat系列1、常见的安装包格式rpm包,安装rpm包的命令是 rpm -参数2、包管理工具yum3、支持tar包Debia...

2019-11-06 10:44:17 692

转载 ffmpeg编译configure参数说明

ffmpeg编译configure参数说明

2015-09-17 17:25:52 125

QCustomPlot应用实例,增加游标测量

QCustomePlot是一个可跨平台应用的开源库,可以创建自定义的Plot,本实例是应用QCustomPlot创建带游标的plot.

2024-01-19

mongoose封装类

基于事件驱动的mongoose开源库,利用此库封装了类,并附带了mongoose文件。

2024-01-18

嵌入式linux环境下,配置文件读写封装类

利用libconfig库,封装了一个linux下读写配置文件的类,并附带arm环境的libconfig.a库。

2024-01-03

CSV文件读取类C++源代码

只需给出csv的文件名和分割符,就可以获取到csv文件的每一行每一列的内容。

2024-01-02

modbus库文件部分源码

modbus开源库的一部分,包括了modbus的封帧、数据校验等常用函数的源码

2024-01-02

spdlog日志封装类

使用spdlog作为日志系统,封装了一个日志类,并附带arm linux下的库和CMake文件,直接可以将代码编译为so库,供其他模块调用。 1、接口函数debug级log_d和LOG_D(大写为写入日志文件); 2、接口函数Info级log_i和LOG_I; 3、接口函数warning级log_w和LOG_W; 4、接口函数error级log_e和LOG_E。

2023-12-26

qt下串口接收数据线程实现

qt下串口接收数据线程实现,接收数据直接保存为二进制文件,特别是高速串口接收数据时。

2023-09-14

多串口数据接收系统-全代码

VC实现,8个串口同时接收数据并保存到文件,串口可以设置不同的参数,文件路径和大小可分开设置,并具备磁盘空间小报警功能。

2023-09-11

MFC单文档多视图模板类

MFC中实现单文档多视图(不同的视图类,且非分割模式)的模板类,使用说明请参阅我的文章。

2023-09-07

最小二乘法-多项式拟合

集合算法实现:最小二乘法实现多项式拟合。

2023-09-04

谐波次数分析与FFT算法

谐波次数分析与FFT算法的几篇论文:电力系统谐波分析算法及符合谐波建模、电力系统谐波分析的搞精度FFT算法、用matlab进行协议分析等。

2023-09-04

Modbus-Tcp通信线程的实现

Modbus协议是工业控制领域应用最广泛的协议,Modbus协议又分为Modbus-Rtu和Modbus-Tcp,此资料为VC中实现Modbus-Tcp的线程实现。

2023-09-01

高压绝缘研究分析论文资料包

高压绝缘研究分析论文资料包,包含13篇论文和国内电力刊物的电子版,某高校内下载的,分享给大家!

2023-09-01

FFT相位差算法C语言实现

此算法为FFT相位差算法的C语言实现,经验证可用.

2023-09-01

全相位频谱分析相位计算算法

直接 FFT 是最粗略的频谱估计方法,但 FFT 存在很严重的频谱泄漏缺陷。本算法基于王兆华和黄翔东教授的理论,实现的APFFT。

2023-09-01

Qt实现FTP上传Demo

Qt下使用QNetworkAccessManager模式实现FTP上传Demo

2023-08-29

Iec104 ASDU报文类型

DL634.5 104 报文 ,ASDU报文类型总结

2023-08-29

WinCE与Linux.rar

WinCE和Linux简要介绍;WinCE和Linux简要介绍。

2010-12-02

空空如也

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

TA关注的人

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