- 博客(135)
- 收藏
- 关注
原创 svn使用
2. 添加 SVN仓库地址 和 检出的本地路径。右键自己新建的文件夹,按如下图操作。1. 新建目录 SVN,右键检出。3. add 自己新增的文件。右键 SVN commit。4. commit 到本地。
2025-03-29 11:14:17
131
原创 UML的使用
UML :统一建模语言(Unified Modeling Language,是用来设计软件的可视化建模语言。类图(Class Diagram)是UML中用于描述系统静态结构的图形化工具。它展示了系统的类、接口、它们之间的关系以及类的属性和操作。(1普通类在UML类图中,类使用包含类名,属性,方法 且带有分割线的矩形来表示,如下其中方法的参数有就加上,没有就用空括号()访问权限 :+ 表示public ; - 表示private; # 表示protected(2抽象类第一种表示方法:抽象类名称用斜体表示,
2025-03-22 22:28:46
419
原创 C++ 设计模式
外观模式是一种结构型设计模式,用于为复杂的子系统提供一个简化的接口。它隐藏了子系统的复杂性,使得客户端可以使用一个简单的接口来访问子系统中的功能。
2025-02-20 14:19:37
428
原创 面试题汇总
阻塞函数会让当前线程(或进程)处于等待状态,在等待期间,当前线程无法执行其他任务,可能会导致系统资源的浪费,如accept()没新客户端连接,会阻塞。数据固定标识(4个字节,分别为0x00,0x00,0x01,0x00,0x01,0xb4)+数据长度(4个字节 网络字节序)+数据.非阻塞函数不会让当前任务等待,而是立即返回结果,如果没有准备好的数据或资源,非阻塞函数通常返回一个错误代码(例如。当收到的数据包含有"yes"字符串时,回应"yes",否则回应"no".回应的数据格式与接受的数据格式一致.
2025-02-19 16:45:12
532
原创 多线程面试题
2. 设计一个业务处理线程池,用于处理各种不同业务类型的数据包,每个数据都包含一个数值型业务ID:seq_id,确保线程池中的线程都能积极有效的工作,不会出现一些线程忙碌,一些线程空闲的情况。1. 设计一个订单号分配器,订单号用int64表示,订单号每分配一次,依次递增。该分配器会在多个功能模块、多个线程环境使用,确保所有功能模块分配到的订单号都是唯一的。
2025-02-17 14:14:50
203
原创 C++ 网络编程
select在C++中,多路I/O复用是一种高效的I/O处理方式,允许程序同时监视多个文件描述符(如网络连接或文件),并等待它们中的任何一个变为可读或可写。以下是几种常见的多路I/O复用技术及其在C++中的实现方式;
2025-02-13 14:58:25
208
1
原创 进程间通信(IPC)
进程是程序执行一次的过程,是独立可调度的任务,管理(4g)资源和cpu之间形成调度关系,操作系统有专门的数据结构来管理。程序运行时创建。ps看当前终端的进程号;Ps aux 看所有终端的进程号;进程号没有0,从1开始;1是init进程(祖先进程)1.2 进程状态图。
2025-02-13 14:30:24
203
原创 c++ 基础知识汇总
main函数是程序的入口。返回int值代表最终执行状态。可以省略return语句,会自动返回0。main函数要么没参数,要么具有两个参数。c++20推荐 std::format() 定义在 中,用来格式化字符串。可能是程序名,也可能是空字符串,所以不应使用它,实际参数从索引1开始。1. c++ 标准库速成。给出了传递程序的实参数目。(一) main函数。(二) 输入输出流。
2025-02-08 10:31:56
204
原创 C++ 改善程序与设计的55个具体做法
C++ 不是一个带有一组守则的一体语言,他是四个次语言( C语言, C witch Classes, Tmplate C++, STL )组成的联邦政府,每个语言都有自己的规约。2. 尽量以 const, enum, inline 替换 #define。宏 不会被记录到 符号表 ,编译器看不见,导致调试起来 浪费时间。1. 视C++ 为一个语言联邦。
2024-12-07 13:07:45
398
原创 python conda环境 下 安装库
2.安装库 pip install -r requirements.txt。auto-gen-map/python/requirements.txt 安装这里的。1.conda 环境安装。
2024-10-29 13:53:11
379
1
原创 auto 项目笔记
(1) coomon.yaml 修改 最下边的 root: '/mnt/sdb/daimler/EHPV2/Ruiming_InternalDaily'(2) 环境变量设置为1时 不走此步骤做的任何处理,直把上步数据接透传出去。
2024-10-29 10:54:30
284
原创 mino调度
先查看状态 查看报错位置,红色报错,然后点击左上角的《预处理匹配》,-name 表示一个任务模块,从报错的的下一个模块开始运行。2. 续作 (未修改代码的情况下,修改代码需要重新打tag)点开《预处理匹配》查看,复制任务节点node。
2024-10-21 09:36:00
243
原创 运行可执行文件时 ,找不到库
① 临时解决 创建符号链接(但这不是推荐的做法,可能导致兼容性问题)查看一下我的系统上安装的是 OpenCV 4.2.0,而问题是缺少。,这是我的程序为 OpenCV 3.4 构建的。这个错误表明你的系统找不到。
2024-09-19 20:45:53
326
原创 内部工具使用
1. displaytool 开发的渲染工具,如将车端建图结果显示在渲染窗口中,便于查bug。2. localization / csmap 开发的定位工具 和 车端建图工具。bolepack 处理数据,把数据传给 csmap 和 displaytool。把感知提供的视频数据,CAN数据等 传给displaytool。建图结果也传给displaytool 结合感知传入的数据,一起进行渲染。如: 把感知结果的语义(分割、检测框等)传给csmap 进行车端建图。运行流程:1-> 2 -> 3。
2024-09-19 20:05:39
263
原创 Python 文件目录操作,以及json.dump() 和 json.load()
如果你在代码中需要使用与操作系统相关的功能(例如获取目录名、检查文件是否存在等),你必须在代码开始部分导入这个模块。模块的,这个模块提供了与操作系统交互的功能。这个模块常用于文件和目录操作,比如获取文件的目录路径、创建目录等。是用来引入 Python 标准库中的。
2024-08-15 15:14:53
302
原创 python 大蟒蛇摘抄0基础
元组看起来犹如列表,但使用圆括号而不是方括号来标识。定义元组后,就可以使用索引来。for 循环语法 注意末尾加: 循环体要缩进。访问其元素,就像访问列表元素一样。if 语句 注意后面的。元组内的值不可以修改,
2024-08-14 18:53:35
292
原创 c++ 实现链表增删查功能
int data;Node* next;链表类定义private:Node* head;public:// 增:在链表末尾插入元素if (!// 删:删除第一个匹配的值if (temp!return;= value) {// 改:修改第一个匹配的值return;// 查:查找并返回第一个匹配的值// 打印链表。
2024-08-12 20:26:54
232
原创 C++ mutable
是 C++ 中的一个关键字,用于声明类的成员变量(数据成员)在常量成员函数中可以被修改。在常量成员函数中,一般情况下是不能修改类的成员变量的,因为常量成员函数被声明为。,意味着它们保证不会修改类的状态。然而,如果某个成员变量被声明为。,即使在常量成员函数中,也可以修改这个成员变量的值。
2024-08-11 18:41:43
551
原创 NULL 和 nullptr
在C++编程中,NULL和nullptr是两个用于表示空指针的关键字。C++11引入nullptr以解决NULL在函数重载时的二义性问题。NULL在C++中实际上是0,可能导致类型转换错误,而nullptr作为专用的空指针类型,确保了类型安全。因此,推荐使用nullptr来替代NULL以避免潜在的类型转换问题。
2024-08-10 12:33:46
417
原创 STL 容器 vector
1.1 什么是STL?STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。STL的一个重要特点是数据结构和算法的分离。
2024-08-04 21:00:16
1024
原创 宏定义的坏处和不可替代的点
尽管宏定义在某些情况下有其独特的优势和应用场景,但在大多数情况下,应该优先考虑使用更现代化的C++特性来替代宏定义,如常量表达式、内联函数、模板等,这些特性通常能提供更好的类型安全、可读性和维护性。因此,宏定义在现代C++编程中的使用应谨慎,避免滥用以及引入潜在的不可预见的问题。
2024-08-04 20:27:25
636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人