自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 【C++ STL】array容器

std::array是 STL 提供的内存连续的、固定长度的数组数据结构。只允许访问或者替换存储的元素。其本质是对原生数组的直接封装。array相比vector牺牲了动态扩容的特性,但是换来了与原生数组几乎一致的性能(在开满优化的前提下)。因此如果能使用C++11特性的情况下,能够使用原生数组的地方几乎都可以直接把定长数组都换成 array,而动态分配的数组可以替换为 vector。

2024-09-08 17:22:22 729

原创 【C++ STL】vector容器

是 STL 提供的内存连续的、可变长度的动态数组容器,可以灵活地管理元素,并且具有许多重要的特性。vector是一个动态数组容器,可以自动调整大小以适应存储元素的需求。它在内部使用连续的内存来存储元素。vector允许在尾部高效地添加和删除元素,通过使用push_back和pop_back操作。O(N)vector支持随机访问元素,可像普通数组一样使用索引访问数据。使用[]运算符或at()函数可以获得指定位置的元素。O(1)

2024-09-07 08:30:00 570

原创 【C++ STL】标准模板库

C++ STL(标准模板库,Standard Template Library)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构。

2024-09-06 00:17:15 958

原创 Modbus-RTU详解及报文解析

(Remote Terminal Unit)是Modbus通信协议的一种变种,用于串行通信。它是一种常见的工业控制系统通信协议,通常用于采集传感器数据、控制执行器和监控设备状态。

2024-08-19 22:23:11 1554

原创 Modbus协议概述

Modbus已经成为工业领域通信协议的业界标准,是工业领域应用最广泛的协议。

2024-08-13 08:00:00 970

原创 Windows平台下C++串口通信

在Windows平台下,使用C++调用Windows API进行串口通信。

2024-08-12 08:00:00 1289

原创 字符集与字符编码

后来,不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、GB18030、Big5、Shift_JIS 等各自的编码标准。从ANSI标准派生的字符集被习惯的统称为ANSI字符集,它们正式的名称应该是MBCS(Multi-Byte Chactacter System,即多字节字符系统)。不同ANSI编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段ANSI编码的文本中。_T()或者TEXT()宏,可以把引号括起来的字符串,根据环境选择合适的编码方式。

2024-08-11 08:30:00 910

空空如也

空空如也

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

TA关注的人

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