- 博客(152)
- 资源 (9)
- 收藏
- 关注
原创 毫米波雷达预警功能 —— 后碰撞预警(RCW)
后碰撞预警功能(RCW)是指车辆行驶过程中,通过雷达实时监测本车后方的目标,当系统检测到后方有正在快速接近的其他移动目标,且存在碰撞风险时,系统将发出报警信息并开启双闪,提醒后方车辆减速或保持安全车距。
2024-09-23 15:52:43
3132
原创 毫米波雷达预警功能 —— 倒车预警(RCTA)
RCTA 特别有用于在狭窄或拥挤的停车场所,由于车辆较多,以及驾驶视线可能受到阻碍的情况下,雷达毫米波能够帮助驾驶员更好地识别潜在风险,提高倒车的安全性。
2024-09-23 11:44:05
1727
2
原创 毫米波雷达预警功能 —— 开门预警(DOW)
在日常生活中,像“开门杀”这种交通事故是比较常见的 —— 驾驶员或者车上乘客开车门上、下车时,如果稍不注意周边环境,就有可能造成非常严重的交通事故。那么,在车子安全系统中,有没有这样一种功能,去有效避免这种意外的发生呢?答案是肯定的,今天我们就来详细聊聊开门预警(DOW)功能。开门预警(DOW)系统,是一个智能的安全辅助系统。当车辆处于停车状态且准备开启车门时,它会通过后方雷达对车辆侧后方盲区内的移动目标进行实时监控。
2024-09-23 10:45:34
3272
原创 毫米波雷达预警功能 —— 变道预警(LCA)
LCA(英文全称:Lane Change Assist)即变道(并线)辅助系统,也叫变道(并线)预警。LCA系统的工作原理是通过雷达传感器监控车辆侧后方的区域;LCA系统能够检测相邻车道内其他车辆的位置、速度和方向,有效弥补汽车C柱造成的视觉盲区,从而提高行车安全性。
2024-09-20 17:10:05
1321
原创 毫米波雷达预警功能 —— 盲区检测(BSD)预警
汽车启动后,系统开始工作,针对左右相邻一车道车辆满足报警条件启动报警,为驾驶员提供更好的驾驶体验和危险预警提示。
2024-09-20 14:49:35
3385
原创 proto编译时报错:error: ‘xxx’ conflicts with a previous declaration
error: ‘xxx’ conflicts with a previous declaration
2024-06-25 19:34:26
555
原创 Linux 编程 —— 多线程双 buffer 缓存引擎设计理念
在进行多线程编程时,我们总是会遇到多线程读写竞争的问题,为了解决这种多线程同时访问同一变量时出现竞争的问题,操作系统层面提供了锁、信号量、条件变量等几种线程同步机制。
2023-05-15 17:41:06
831
原创 C++ Jsoncpp 使用问题:Reader‘ is deprecated: Use CharReader and CharReaderBuilder instead
warning: 'Reader' is deprecated: Use CharReader and CharReaderBuilder instead [-Wdeprecated-declarations]warning: 'FastWriter' is deprecated: Use StreamWriterBuilder instead [-Wdeprecated-declarations]
2023-01-06 13:15:42
2135
原创 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=
0x0000007fbf61ddec in std::__cxx11::basic_string::operator=(std::__cxx11::basic_string&&) () from /usr/lib/libstdc++.so.6
2022-11-29 20:39:26
3038
原创 protobuf 语法详解(含代码案列)
protobuf (全称:protocol buffer) 是谷歌内部的混合语言数据标准。这篇帖子是我在本人在学习与之相关知识时,进行的知识点总结。
2022-09-23 14:23:20
1054
原创 Ubuntu 20.04 系统中 protobuf 的部署与安装
主要介绍了 protobuf_v3.21.6 在 ubuntu 20.04 环境中的部署与安装(个人开发学习笔记)。
2022-09-22 19:39:36
1200
原创 protobuf 在 Windows 环境下的安装与配置
这篇文件主要介绍了 protobuf 库在 Windows 10 系统的安装(配置)过程(个人安装笔记)。
2022-09-21 17:35:15
7406
原创 opencv-3.4.5 在 Windows 和 Ubuntu20.04 下面编译与安装【超全合集】
这篇文件主要介绍了 opencv 库在 Ubuntu 20.04 和 Windows 10 系统的编译与安装过程(个人安装笔记)。
2022-05-17 18:33:52
1267
翻译 vsomeip —— 10分钟快速了解 vsomeip (vsomeip wiki 文档翻译)
这篇文章是对 vsomeip 官方 wiki 文档的一个翻译。属于个人学习开发笔记的一个记录。
2022-03-11 14:41:50
17684
15
原创 自动驾驶 —— vsomeip 编译问题 Configuration module could not be loaded
vsomeip 编译问题 Configuration module could not be loaded !
2022-03-08 10:00:00
4995
9
原创 自动驾驶 —— 面向服务的车规级通信协议 SOME/IP 通讯原理 学习笔记
SOME/IP 协议于 2011 年由当时在 BMW 集团的 Lars Völker 设计,并于2013年纳入 AUTOSAR 4.1规范。目前主要实现了 SOME/IP 的通信和服务发现功能,并在此基础上增加了少许的安全机制。SOME/IP 是一种面向服务的可伸缩的协议。
2022-03-07 09:18:53
2043
1
原创 Linux 编程 —— taskset 查询或设置进程绑定CPU(亲和性)
通过 taskset 命令可将某个进程与某个 CPU 核心绑定,使得其仅在与之绑定的 CPU 核心上运行。
2022-01-13 20:23:49
1557
原创 Linux 编程 —— libstdc++.so.6: version `CXXABI_1.3.11‘ not found
./bin/horizon: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /userdata/apa/lib/libadmultivioplugin.so.1)
2022-01-11 12:04:32
2673
原创 git 如何撤销前一次 merge(或者前一次的 commit )
有时我们 megre (或者 commit / push)到服务器一次代码,但是后来发现这个代码操作是有误的(或者方案变更了),我们不想要这次修改了,此时我们就可以通过下面的方式来实现撤销。
2021-12-27 14:53:39
12254
1
原创 Linux 编程 —— 使用 shell 实现一个守护进程脚本
随系统启动而启动,启动后一直常驻内存,所以会一直占用系统资源。当外界有请求时,响应速度比较快。此类守护进程,通常保存在 /etc/rc.d/init.d 目录下。
2021-12-24 15:32:49
481
原创 C/C++编程 —— ANSI C 中的预定义宏介绍
ANSI C 定义了许多宏,这些都是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。在编程中我们可以直接使用这些宏,但是不能直接修改这些预定义的宏。
2021-12-08 10:28:57
311
原创 C/C++ 编程 —— OpenCV API 学习 笔记(更新中...)
在OpenCV中,可以用C++语法的Mat类来表示一张图像,也可以用C语法的lpllmage或CvMat结构体来表示一张图像。
2021-09-27 15:13:46
1536
原创 Linux 编程 —— 进程间的通信 <管道、消息队列、共享内存、套接字、信号量、信号>(汇总 + 实例)
进程的数据空间是独立的,私有的,不能相互访问,但是在某些情况下进程之间需要通信来实现某功能或交换数据。
2021-09-23 09:27:41
517
原创 Linux 编程 —— 进程间的通信 之 消息队列(zmq socket 学习笔记)
ZeroMQ 的 socket 是非线程安全的,并且 ZeroMQ 本身不建议在多个线程中传递同一个 Socket,即使保证了线程同步。
2021-09-17 10:29:45
4948
原创 linux 编程 ———网络编程(Socket 编程)客户端与服务端实现源码
文档声明:以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。感谢各位的参考查看。笔记资料仅供学习交流使用,转载请标明出处,谢谢配合。如果存在相关知识点的遗漏,可以在评论区留言,看到后将在第一时间更新。作者:Aliven888客户端// client.c#include <stdio.h>#include <stdlib.h>#include <string.h>#inc.
2021-09-16 10:07:45
750
原创 C/C++ linux 多线程编程报错 :undefined reference to `pthread_create‘
aliven@Aliven:~$ g++ -o main -g testDemo.cpp /usr/bin/ld: /tmp/cci68K7i.o: in function `std::thread::thread<void (*)(), , void>(void (*&&)())':/usr/include/c++/9/thread:126: undefined reference to `pthread_create'collect2: error: ld returned 1 exit stat
2021-08-23 17:38:42
1144
原创 C/C++ linux 实现共享内存(share memory)的读写操作【代码实例】
什么是共享内存? 简单来说,共享内存就是允许两个或多个进程共享一定的存储区。
2021-07-30 15:53:05
17288
1
原创 C/C++ boost 库实现共享内存(share memory)的读写操作【代码实例】
C/C++ boost 库实现共享内存(share memory)进程间 和 线程间读写操作【代码实例】
2021-07-29 15:31:48
7584
2
原创 linux编程 —— vscode 开发编译 CMakeList.txt 学习笔记
编写 CMakeLists.txt 最常用的功能就是调用其他的 .h头文件 和 .so/.a库文件,将 .cpp/.c/.cc 文件编译成可执行文件或者新的库文件。
2021-07-19 15:39:26
3220
转载 linux gcc编译优化(O0、O1、O2、O3、Os)学习笔记
gcc 提供了为了满足用户不同程度的的优化需要,提供了近百种优化选项,用来对{编译时间,目标文件长度,执行效率}这个三维模型进行不同的取舍和平衡。
2021-07-19 09:50:04
8237
原创 Ubuntu 18.04 如何在一个终端(terminal)中打开多个窗口
有时我们打开的终端比较多时,切换操作时会比较麻烦,这是在一个终端中存在多个窗口就很有方便了。
2021-07-02 20:09:30
3331
原创 Ubuntu 系统中 git 的安装以及常规指令使用学习笔记
本篇文章主要介绍了在 Ubuntu 系统中使用 git 操作的一些常见指令。是个人学习笔记总结,如果描述错误之处,还望多多指出,大家一起进步。
2021-06-17 14:34:57
390
1
WinDbg_x64(msi安装程序)_and_X86(免安装)工具包资源.rar
2020-07-23
qt-vs-tools-msvc2015-2.1.0.vsix
2020-07-21
Xshell5 安装包.rar|Xshell5 安装包.rar
2020-09-15
notepad++V7.6.3.Installer.rar|notepad++V7.6.3.Installer.rar
2020-09-15
Windbgx86_v6.12.2.633.1395371577.rar
2020-08-20
C++XML工具库(markup库).rar
2020-07-30
Everything-1.4.1.924.x64-Setup.rar
2020-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人