摘要:
nohup python .py > output.log 2>&1 & 阅读全文
摘要:
INS 定义:惯性导航系统(Inertial Navigation System)的缩写,是一种利用惯性测量单元(IMU)测量数据进行导航的系统。 工作原理:通过IMU测量的加速度和角速度信息,经过积分等数学运算,推算出物体的位置、速度和方向。由于惯性导航系统推算误差随时间累积,因此通常和其他导航系 阅读全文
摘要:
list的迭代器失效? 在it之后的迭代器失效 map和unordered_map的底层数据结构,复杂度 红黑树 logn 哈希链表 1 map的key需要注意什么? 能够排序 ()操作符重载或者lambda表达式 快排 选择排序 插入排序的复杂度? nlogn n2 n2 new和malloc的区 阅读全文
摘要:
在C++中,容器迭代器失效通常由以下几种情况引起: 内存重新分配: 对于std::vector、std::string等序列式容器,如果插入新元素导致当前容量不足,则会重新分配内存空间,导致所有指向该容器元素的迭代器失效 。 元素插入或删除: 对于某些容器(如std::vector、std::deq 阅读全文
摘要:
内存映射(Memory-mapped file)和共享内存(Shared memory)都是进程间通信(IPC)的机制,但它们在实现方式和使用场景上有一些区别: 内存映射(Memory-mapped file): 内存映射是一种将文件或设备的内容映射到进程的地址空间的技术。这样,进程可以像访问普通内 阅读全文
摘要:
ICMP(Internet Control Message Protocol,互联网控制报文协议)和ARP(Address Resolution Protocol,地址解析协议)都是网络层协议,它们在互联网通信中扮演着重要的角色。下面是它们各自的简要介绍: ICMP(互联网控制报文协议): ICMP 阅读全文
摘要:
智能指针,如C++中的std::shared_ptr和std::unique_ptr,通常不是线程安全的。这意味着在多线程环境中,如果多个线程尝试同时访问和修改同一个智能指针,而没有适当的同步机制,就可能导致未定义的行为。 std::shared_ptr:它使用引用计数机制来管理对象的生命周期。如果 阅读全文
摘要:
ps -e(-ef) 查看全部进程 pid pgrep <进程名> 查询进程的pid pmap <pid> 查看给这个进程分配的内存 阅读全文
摘要:
git submodule update --init --recursive 是一个 Git 命令,用于初始化和更新 Git 仓库中的子模块。下面是这个命令的详细解释: git submodule update: 这个命令用于更新子模块。子模块是项目中包含的另一个 Git 仓库,通常用于共享代码或 阅读全文
摘要:
单元测试的覆盖率(Code Coverage)是一种衡量软件测试完整性的重要指标,它表示代码在测试过程中被执行的比例。计算单元测试覆盖率主要有以下几种方法: 行覆盖率(Line Coverage):计算被测试的代码中有多少行被执行。公式如下: \[\text{行覆盖率} = \frac{\text{ 阅读全文