Toriyung

导航

上一页 1 2 3 4 5 6 7 ··· 24 下一页

2024年5月12日 #

C++:private继承

摘要: 平时我们使用类继承是这个画风: class child:public::father {}; 表示子类child继承父类father,这里有个关键词"public",表示继承到的父类属性和方法为自己的public成员,这种情况下 子类的对象或者说实例化是可以直接访问这些成员的 当改成 class c 阅读全文

posted @ 2024-05-12 23:12 Toriyung 阅读(152) 评论(0) 推荐(0)

ROS2:报错:package 'turtle_tf2_py' not found

摘要: 在学习tf坐标变换的乌龟小实验中,运行乌龟仿真程序出现的报错 问题分析:原因还是没有先source一下 解决:首先 source /opt/ros/galactic/setup.bash 然后再运行乌龟 ros2 launch turtle_tf2_py turtle_tf2_demo.launch 阅读全文

posted @ 2024-05-12 21:02 Toriyung 阅读(305) 评论(0) 推荐(0)

2024年5月8日 #

计网:IP地址

摘要: 我们所说的ABCDE类地址是通过网络掩码进行网络地址和主机地址的划分的来的,这些网络地址(大部分)都是公网地址 除了这种二级编址,还有三级编址,即在网络/主机分割的基础上,再引入子网的分割,即为网络/子网/主机,因为子网网段号是从主机号分过来的,所以三级编址下的网络号会比二级下的多 更进一步的,如无 阅读全文

posted @ 2024-05-08 08:07 Toriyung 阅读(31) 评论(0) 推荐(0)

2024年5月7日 #

哈希表

摘要: 在C++使用STL初始化哈希表 std::unordered_map<arg1,arg2,arg3> hash(arg4,arg5); 其中 arg1是key的类型 arg2是value的类型 一般来说,如果是STL支持的类型,则arg3和arg4和arg5也不需要 但是如果需要用到STL不支持的a 阅读全文

posted @ 2024-05-07 16:40 Toriyung 阅读(17) 评论(0) 推荐(0)

2024年4月30日 #

多线程TCP的一些问题

摘要: 使用循环堵塞等待客户端连接,连接到一个就开一条线程,当用以下代码,即每次ad重新初始化后其地址作为实参进行线程的创建,结果就是当有新客户端连接,开了新线程时,旧线程看起来会被停止,实际上是因为ad用了地址而不是值作为实参,所以当新连接进来时,ad的值被更改,但地址不变,旧线程所使用的ad内的值也随之 阅读全文

posted @ 2024-04-30 22:14 Toriyung 阅读(21) 评论(0) 推荐(0)

2024年4月26日 #

vscode debug: #include errors detected. Please update your includePath

摘要: 比如说文件树如下 -src -x.cpp -x.hpp 那么在x.cpp中直接 #include "x.hpp" 是没问题的,因为这个按相对路径来说可以直接搜到 但是如果文件树如下 -src -x.cpp -head -x.hpp 由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下 阅读全文

posted @ 2024-04-26 23:15 Toriyung 阅读(374) 评论(0) 推荐(0)

C/C++:new/delete与malloc/free的区别

摘要: `new` 和 `delete` 是 C++ 中的关键字,而 `malloc()` 和 `free()` 是 C 语言中的函数。它们在内存分配和释放方面有几个重要区别: 1. **类型安全性**: - `new` 和 `delete` 是 C++ 中的运算符,它们会自动计算所需的内存大小,并返回正确 阅读全文

posted @ 2024-04-26 21:27 Toriyung 阅读(30) 评论(0) 推荐(0)

C++:sleep()

摘要: sleep函数会被信号中断,失去定时功能直接跳出堵塞 阅读全文

posted @ 2024-04-26 15:25 Toriyung 阅读(21) 评论(0) 推荐(0)

C++11:std::bind函数

摘要: 就是让一个函数类似于继承了另一个函数的功能,但是可以保留输入的参数 对于普通函数,参数是函数名(隐性转化为函数地址),可以预留位,也可以直接给定默认参数 func1(int a,intb) auto newfunc1 = bind(func1,_1,_2);auto newfunc2 = bind( 阅读全文

posted @ 2024-04-26 00:21 Toriyung 阅读(42) 评论(0) 推荐(0)

2024年4月25日 #

ROS2:source install/setup.bash

摘要: 就是设置一个环境变量,不然找不到编译后的可执行文件 阅读全文

posted @ 2024-04-25 20:56 Toriyung 阅读(144) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 24 下一页