自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 串口发送数据只能一个一个发送?不能连续发送???

主MCU想发送数据包: 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 给从MCU,但是从MCU触发一次串口中断只能接收一个数据,连续触发八次,直到0x80被成功接收,这样违背了代码初衷,整个数据包就不会被正确的解析,导致数据接收异常。问题描述:当主机给MCU发送8位数据时,从MCU只能一个一个接收,当第一个数据被接收成功后,第二个数据才会再次触发中断,以此类推,直到第八个字节被成功接收,这样我的数据包接收就会存在问题。

2024-03-19 14:09:21 603

原创 C++浅拷贝与深拷贝解析

在调用函数析构时会析构两次,当第二次析构时就会出现错误,在不同的编译器中出现不同的结果,例如在QT中出现如图1所示错误,在visual stdio中程序会直接跑飞。而在深拷贝中自己创建的堆区是一块新的堆内存,因此p1和p2指向的内存不一样,故析构函数会执行两次。因为在p1和p2中m_height。(2)深拷贝:需要进行new一块堆内存。例如:(1)浅拷贝:进行直接赋值操作。

2023-04-07 13:34:01 35 1

空空如也

空空如也

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

TA关注的人

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