自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 字节流与十六进制字符串的相互转化

字节流与十六进制字符串的相互转化。

2025-03-28 10:06:13 193

原创 什么是base64

Base64是一种用64个字符来表示二进制数据的方法

2025-03-28 00:03:22 230

原创 查找 std::bitset 中第一个和最后一个位置

查找 std::bitset 中第一个和最后一个元素

2025-03-26 11:10:43 128

原创 位旋转操作实现

实现用于位操作相关的函数,目的是实现跨平台的位旋转操作,且能兼容有符号和无符号类型。

2025-03-26 10:59:50 105

原创 Snowflake 算法的实现

snowflake 算法的核心思想是使用 41bit 作为毫秒数,10bit 作为机器的 ID(比如其中 5 个 bit 可作为数据中心,5 个 bit 作为机器 ID),12bit 作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是 0。单机上 ID 单调自增,毫秒数在高位,自增序列在低位,整个 ID 是趋势递增的。ID 可能不是全局递增,虽然 ID 在单机上是递增的,但是由于涉及到分布式环境下的每个机器节点上的时钟,可能会出现不是全局递增的场景。

2025-03-25 11:11:40 252

原创 windows下编译paho.mqtt

paho.mqtt 在windows环境下的编译过程记录

2025-03-14 14:21:26 295

原创 时间字符串的格式化输出

时间字符串的格式化输出。

2025-03-14 14:16:57 216

原创 HowardHinnant/date的简单使用

date是一个时间日期库,用于补充std::chrono的一些功能

2025-03-14 09:52:18 186

原创 整数与字节序列相互转换

函数是用于二进制编解码的核心工具函数,实现 32/64 位整数与字节流之间的高效转换。

2025-03-13 19:37:05 241

原创 Stopwatch的简单实现

Stopwatch 是一个简单计时器类,用来测量代码的执行时间。它可以用来跟踪某个任务或一系列任务的执行时间,常用于性能调优或监控任务的耗时。C++ 中的 库提供了一种高精度且类型安全的方式来处理时间。

2025-02-28 14:57:20 195

原创 ScopeGuard的简单实现

ScopeGuard 提供一个局部作用域的守护函数, 当ScopeGuard生命结束时自动执行预设的守护函数,类似于std::lock_guard<>对于std::mutex的处理。

2025-02-27 14:50:47 170

原创 oneTBB的编译使用

oneAPI Threading Building Blocks(oneTBB)是一个支持使用标准ISO C++代码进行可扩展并行编程的库。

2024-12-26 11:04:53 328

原创 嵌入式系统中文件传输模块的设计

文件传输与下载流程设计

2024-08-27 16:00:23 697

原创 ROS常用消息之Odometry

nav_msgs/Odometry Message

2024-08-26 17:04:07 471

原创 ROS常用消息之Imu

sensor_msgs/Imu Message

2024-08-26 15:06:51 348

原创 ROS常用消息之Image

sensor_msgs/Image Message

2024-08-22 10:42:06 289

原创 ROS常用消息之LaserScan

sensor_msgs/LaserScan Message

2024-08-22 10:30:19 257

原创 protobuf库的安装使用

执行完上面的命令后,在当前文件夹中生成了protobuf.sln,打开后即可编译,或者使用以下命令构建。

2024-08-08 15:46:33 137

原创 mosquitto安装后的配置

配置mosquitto服务,允许远端访问

2024-08-02 16:14:03 542

原创 编译安装mosquitto过程记录

编译安装MQTT服务

2024-08-02 11:10:10 297

原创 日志库spdlog的使用

spdlog的简单使用

2024-08-01 10:21:33 456

原创 字符串操作函数的一些补充

字符串操作函数的一些补充。

2024-07-31 17:42:34 182

原创 统计函数运行耗时

首先我们需要实现一个计时器类,类似于体育竞赛裁判手上的秒表。

2024-07-30 17:25:37 298

原创 位操作的一些总结

将数字的第n位设置为1。判断数字的第n位是否为1。将数字的第n位设置为0。

2024-07-25 11:38:37 174

原创 嵌入式系统中自定义通信协议的一种实现

本文主要描述嵌入式系统中应用之间通信协议的自定义实现,虽然已经存在一些成熟的通信协议格式,例如JSON、xml之类的,但是为了降低通讯信息带宽,提高通信效率,在嵌入式系统中通常使用自定义的通信协议,传输层则根据使用场景选择合适的通信载体。

2024-07-23 14:38:16 362

原创 FTP客户端工具代码实现

C++连接FTP服务器并下载数据

2024-07-18 13:41:54 298

原创 整型与字符串的互相转换

整型与字符串的互相转换

2020-12-19 23:58:22 458 2

原创 C语言字符串常用操作函数的实现

字符串常用操作函数的实现

2020-12-13 16:30:48 129 1

原创 CRC16校验算法的实现

CRC16校验算法的实现,参考libmodbus库的实现

2020-12-05 10:25:57 610 1

原创 实现一个数制转换工具

实现一个数制转换工具,实现二进制与十进制,十进制与十六进制的互相转换

2018-11-27 17:28:09 7394

原创 两直线判断相交并求交点

当判定两条线段相交后,可以进行交点的求解。

2017-11-17 17:39:06 7833 1

原创 关于日期的一些计算

日期信息计算

2017-08-24 20:25:45 842 1

HansTool.rar

Qt 编写的串口调试助手(使用QSerialPort类),实现发送/接收数据,清空显示等功能,代码简洁,清晰,容易理解

2020-12-01

xlslib-package-2.5.0 vs2008编译版

之前下载的xlslib编译不通过,经过一些修改后成功在vs 2008下编译通过

2018-06-11

C++用C#封装的COM组件的方式调用SapRfc函数

网上找的C++调用SAP RFC的sapnwrfc方式过于麻烦且容易造成内存泄漏,所以自己封装了个COM组件,基于SAP_DotNetConnector3,以此来调用SAP函数

2018-06-11

读取Tiff文件中CMYK色彩模式存储的图像数据,并转换为RGB色彩模式

读取Tiff文件中CMYK色彩模式存储的图像数据,并转换为RGB色彩模式

2017-07-04

空空如也

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

TA关注的人

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