摘要: 当一个string变量作为左值接收函数返回,当函数没有正确返回时,该string变量被如何构造? 请看如下代码: #include <iostream> #include <string.h> using namespace std; string foo() { if(0) { return "y 阅读全文
posted @ 2024-04-12 15:37 HL棣 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 段错误的形成原因 形成原因: segfault实际上是“segmentation fault”的缩写形式,我们可以翻译为“段错误”。segfault是这样形成的:进程空间中的每个段通过硬件MMU映射到真正的物理空间;在这个映射过程中,我们还可以给不同的段设置不同的访问权限,比如代码段就是只能读不能写 阅读全文
posted @ 2024-04-12 15:35 HL棣 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 查看所有包列表 dpkg -l 查看已安装包的信息 dpkg -s <包名> 查看deb包的信息 dpkg -I <deb文件> 阅读全文
posted @ 2024-04-12 15:34 HL棣 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 当我们想把本地代码,上传到新的远程仓库,其步骤只需要简单的几步。 第一步: 在代码托管平台新建一个空的远程仓库,具体步骤这里不赘述。 注意点: 不要使用模板,即不在创建时加入Readme文件,保持仓库是空的状态! 第二步: 本地仓库初始化,并与远程仓库关联。 Git 全局设置: git config 阅读全文
posted @ 2024-04-12 15:33 HL棣 阅读(21) 评论(0) 推荐(0) 编辑
摘要: std:🧵:joinable bool joinable() const noexcept; (C++11 起) 检查 std::thread对象标识是否是活跃的执行线程。具体而言,若 get_id() != std:🧵:id() 则返回 true 。故默认构造的 thread 不可结合。 结束 阅读全文
posted @ 2024-04-12 15:33 HL棣 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 简介 约翰·康威全名John Horton Conway,1937年12月26日出生于英国利物浦。他少时便对数学感兴趣,后来进入剑桥大学攻读数学专业,终于如愿以偿成了数学家。他活跃于有限群的研究、趣味数学、纽结理论、数论、组合博弈论和编码学等范畴。 约翰·康威最常被专业人士和大众拿来讨论的成果,就是 阅读全文
posted @ 2024-04-12 15:32 HL棣 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 问题:如图,当驱动器报“编码器UVW故障或内部故障”时,确认编码器线缆连接正确,并且线缆没有问题之后,重启驱动器还是报错。 解决方法:在“基本操作中” 将 “通讯编码器数据恢复1”设置为"10",然后重启即可 此问题一般是在重设或者更换了电机型号之后出现。 同时应该注意,如果你更换了新的电机的型号, 阅读全文
posted @ 2024-04-12 15:31 HL棣 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 使用g++编译C++程序时,C++11以上标准需要显式的指定 g++ -std=c++11 xxx.cpp 并且-std编译参数要放在前面 输出全部警告参数 -Wall 阅读全文
posted @ 2024-04-12 15:30 HL棣 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 前置条件:linux系统已经安装cmake工具,unbuntu下安装方法sudo apt install cmake,已下载好交叉编译工具链 x86平台的编译方法 camke <dir> #CMakeLists.txt所在目录 make -j8 其他平台 先设置PATH变量,增加交叉编译工具目录。 阅读全文
posted @ 2024-04-12 15:27 HL棣 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 众所周知,函数内的局部变量的声明周期在函数return后结束,所以如果将局部变量的引用传递给某个线程去执行就有可能导致断言。 也就是将局部变量的引用传递给线程使用是有风险的! 看如下代码 vois MyObject::funciton1() { QString path = "filename.tx 阅读全文
posted @ 2024-04-12 15:26 HL棣 阅读(11) 评论(0) 推荐(0) 编辑