自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++之promise

可以存储一个【指定类型】的值并且可以通过std::future对象将值取出,主要用于多线程之间同步。std::promise对象主要用于给【shared state】设置一个值;std::future对象主要用于等待并获取【shared state】的值;【注意】:【shared state】主要用于存储【指定类型的值】或者【异常】,只要还有一个拥有【shared state】的对象(无论是std::promise或std::future对象),【shared state】都会存在。

2025-01-23 15:11:30 753

原创 ROS1或者ROS2在bloom打包报错

当前版本的ROS的依赖没有缓存到本地。

2024-11-15 09:39:17 193

原创 OPC UA之简介

OPC UA定义了一个面向对象的信息模型(通常表示物理设备)的框架(这些模型存在于OPC UA服务器中)以及客户端通过网络与信息模型交互的协议(读写变量、调用方法、实例化和删除对象、订阅更改通知等)

2024-10-16 09:28:17 582

原创 C++之Memory order

多线程之间为了避免数据竞争(比如由于编译器优化或者CPU指令执行导致的乱序可能会让程序的运行存在不确定),需要使用一些同步机制,比如互斥量、读写锁、自旋锁、原子变量等。在实际开发中使用的最多的可能是互斥量(mutex)和原子变量(atomic)两种,而两者中以atomic性能更好。所以本文主要介绍一下在使用atomic时,需要注意的一个重要的点就是: Memory order.【注意】1. atomic性能相对更好,并不代表一定要使用atomic,更主要的是根据实际场景来使用。

2024-06-12 16:56:31 1306 2

原创 linux之xenomai的安装配置

给Linux打上xenomai实时补丁

2024-05-23 15:07:32 1879 1

原创 C++之const

对C++中const关键字的作用以及一些注意事项进行讨论

2024-05-17 11:08:57 189

原创 STL之vector

【代码】STL之vector。

2024-03-11 21:15:56 115

原创 qemu-system-x86_64: cannot set up guest memory ‘pc.ram‘: Cannot allocate memory

分配的内存大于实际的内存,重新分配小一点的内存便可。

2018-07-09 10:15:33 6830

空空如也

空空如也

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

TA关注的人

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