自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 第八章 设计并发代码

​ 并发代码的设计要义再与谨慎思考,然而,多线程代码比串行代码需要考虑更多因素,不仅需要考虑普通因素,如:封装,耦合等,还需要分析共享那些数据,如何同步那些数据的访问等。本章内容包含:考虑使用多少线程,由那个线程执行什么代码,以及如何影响代码的清晰度,最后怎样让代码达到最优性能。

2023-11-16 17:09:41 48 1

原创 第七章 设计无锁数据结构

算法和数据结构只要采用了互斥,条件变量或future进行同步操作,就称之为阻塞型算法和阻塞型数据结构。因为两个线程同时修改某一个变量时,只有等到另一个线程完成相关操作,阻塞才会解除,前者才会继续执行。

2023-11-14 18:44:09 50 1

原创 六 设计基于锁的并发数据结构

​ 要依靠编程全面解决一个问题,数据结构的选择是其中最关键的因素,并行编程问题也不例外,要实现并发,通常两种方法,一种保护数据的方式是采用独立互斥和外部锁,借鉴之前文章三,四里面所讲的内容。另一种方式则是专门为并发而自行设计数据结构。

2023-10-30 16:51:06 53 1

原创 5 c++内存模型和原子操作

​ 内存模型精确定义了基础构建单元应当如何运行,只有以内存模型为基石,前面的工具才能可靠的工作。解决上述问题,同时为了不改用更低级的语言,原子类型及其操作应运而生,提供了底层同步操作的功能。

2023-10-12 18:31:17 56 1

原创 四.并发操作的同步

线程间不仅需要保护共享数据的安全,同时还需令独立线程上的行为同步,通常操作,可以通过标志位来实现,不过,这个并不是理想的方法。对于线程同步,c++提供了处理工具:条件变量,future和新式的同步工具线程卡(barrier)和线程闩(latch)

2023-09-19 19:15:16 34

原创 第一章 基础理论回顾

物理空间中的点,在不同的坐标系下有不同的坐标表达,每个传感器都有自己的坐标系,同一个坐标点,在不同的传感器下表示也不尽相同,对于固定的坐标系通常定义的有:世界坐标系和运动的车辆坐标系。aa1e1a2e2a3e3pw​Rwb​pb​twb​或pw​Twb​pb​{{R_{w…四元数:qq0​q1​iq2​jq3​k旋转矢量:RcosθI1−cosθnnTsinθn∧。

2023-09-11 00:00:05 38

原创 三、在线程间共享数据

c++线程间共享数据

2023-09-09 22:32:40 61 1

原创 二. 线程管控

​ 当创建线程时,如果传入的是临时变量,而不是具名变量,那么调用构造函数的语法可能与函数声明相同,这就引起输入值二义性问题。此时,编译器会将其解释成函数声明,而不是定义对象。具体如下​ 线程一旦启动,我们就需要明确是等待它结束后再执行主程序(与之汇合),还是由它独自运行(与之分离),正常直至进程结束。当传入参数为指针或引用,调用局部变量时,主线程结束,子线程还未结束,此时将会导致线程中指针或引用会访问已被销毁的变量,而导致程序运行崩溃。

2023-09-02 16:38:00 48

原创 ROS程序从ros1移植到ros2的经验帖

​ 注:以上是部分头文件分别ros1和ros2中对应的名称,对于ros句柄等头文件,由#include 换成了#include “rclcpp/rclcpp.hpp”,可以发现对于msg文件和srv文件,ros2在原有的基础上增加了对应的文件夹,并且ros2中文件名也用下划线 _ 来连接各个单词,且每个单词的首字母都变成了小写。对于***#include

2023-07-31 23:19:03 1419

转载 安装cuda后与nvidia驱动冲突,进不了ubuntu界面的解决办法

https://www.cnblogs.com/carle-09/p/11288054.html

2021-10-16 15:21:11 1269

verilog分享--verilog快速掌握之模块例化.docx

verilog分享--verilog快速掌握之模块例化.docx

2021-04-03

硬件原理图手册.pdf

硬件原理图手册.pdf

2021-04-03

手机充电器电路原理图及充电器的安全标准.doc

手机充电器电路原理图及充电器的安全标准.doc

2021-04-03

模块化多功能实训箱实验指导书.pdf

模块化多功能实训箱实验指导书.pdf

2021-04-03

开 关 电 路.pdf

开 关 电 路.pdf

2021-04-03

晶体管自激振荡器.png

晶体管自激振荡器.png

2021-04-03

经典迷你小制作.doc

经典迷你小制作.doc

2021-04-03

放大器设计电路.pdf

放大器设计电路.pdf

2021-04-03

还在愁硬件开发效率低下_6个硬件开发小助手分分钟给你助攻.pdf

还在愁硬件开发效率低下_6个硬件开发小助手分分钟给你助攻.pdf

2021-04-03

空空如也

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

TA关注的人

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