摘要: C++ 右值引用和左值引用 C++中所有的值必属于左值和右值。引入右值引用主要是为了提高程序性能,避免不必要的内存拷贝,将资源无代价地转移给另一个所有。使用右值引用可以将右值的生命周期延长至右值引用的生命周期。 左值: 传统C++引用都是左值引用,可以被获取地址的变量都是左值 右值: 不能被获取地址 阅读全文
posted @ 2024-10-09 10:55 RunTimeErrors 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Linux中 文字界面、X Window系统以及图形界面的关系 在Linux系统中,文字界面(TTY)、X Window系统(X11)以及图形界面(GUI)之间有明确的关系。下面分别解释它们的功能和相互之间的联系: 1. 文字界面(TTY) TTY(Teletypewriter)是Linux系统中的 阅读全文
posted @ 2024-10-03 22:59 RunTimeErrors 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Linux磁盘爆满无法进入图形化界面解决方法 当Linux系统的磁盘空间满了之后,可能会导致系统的一些功能出现问题,包括无法进入图形化界面。以下是可能的原因: 文件系统限制:Linux图形界面环境(如GNOME, KDE等)需要创建和读取大量的小文件来正常工作。如果磁盘空间不足,这些操作可能会失败, 阅读全文
posted @ 2024-10-03 22:54 RunTimeErrors 阅读(109) 评论(0) 推荐(0) 编辑
摘要: TCP/UDP 共用端口问题。 转载自:TCP/UDP 占用端口问题总结 - mengban - 博客园 (cnblogs.com) 1.TCP UDP 可以共同占用一个端口号吗? 首先明确一点 端口是一种抽象的软件结构(包括一些数据结构和I/O缓冲区)。 应用程序(即进程)通过系统调用与某端口建立 阅读全文
posted @ 2024-10-03 12:49 RunTimeErrors 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 本文转载自博主:https://www.cnblogs.com/YaoYing/p/12106583.html 使用香橙派或者树莓派时,需要烧录系统到sd卡,我们可以重新烧录一张sd卡,也可以将已经配置好系统的sd卡内容拷贝到新卡中。具体步骤如下: 把旧SD卡插入树莓派并启动,利用读卡器把新SD卡插 阅读全文
posted @ 2024-10-03 12:48 RunTimeErrors 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、环境配置 我的环境:Ubuntu18.04+melodic Ubuntu对应的ROS版本: 二、安装步骤 1.添加ROS软件源 输入命令: $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) 阅读全文
posted @ 2024-10-03 12:45 RunTimeErrors 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 使用Asio实现同步echo服务器 服务端 sync_server.h #ifndef ASYNC_SERVER_H #define ASYNC_SERVER_H #include <boost/asio/ip/tcp.hpp> #include <memory> #include <set> #i 阅读全文
posted @ 2024-09-23 18:30 RunTimeErrors 阅读(6) 评论(0) 推荐(0) 编辑
摘要: C++类成员变量初始化顺序 类成员初始化顺序与其在类中声明顺序一致。 比如 class Demo { public: Demo(int d) :_d1{d},_d2{_d1+10} { } void show() { std::cout << "d1 = " << _d1 << std::endl; 阅读全文
posted @ 2024-09-23 14:38 RunTimeErrors 阅读(9) 评论(0) 推荐(0) 编辑
摘要: "dev/sda1: clean, ..." This message appears after I startup my laptop, then it won't continue booting 我打开笔记本电脑后,出现此消息。系统从未启动,消息一直存在。 nvidia驱动安装有问题,只能卸 阅读全文
posted @ 2024-07-24 22:55 RunTimeErrors 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 在C++项目中同时使用vtk、pcl、opencv等框架时,出现名字空间冲突。因为PCL和VTK以及OPenCV中都有detail名字空间. 在vtkAtomic.h文件里定义了detail命名空间,同时又导入了包含detail名称的其他文件,因此detail含义不明; 修改方式: 将vtkAtom 阅读全文
posted @ 2024-07-24 22:30 RunTimeErrors 阅读(28) 评论(0) 推荐(0) 编辑