- 博客(29)
- 收藏
- 关注
原创 【C/C++学习笔记之声明式和定义式】
在学习Effective C++的时候,看到了声明式和定义式这两个概念,突然感觉自己好像一直对这两个概念都区分不清楚。所以本文主要研究二者区别联系。在声明式的基础之上,还会进行内存的分配,同时也可以对变量进行初始化。还有一点就是,声明和定义往往可以同时进行,这也是为什么我不能将二者区分清楚的原因。int i = 0;//声明&&定义&&初始化int i;//声明&&定义&&未初始化上面的代码主要是为了搞清楚,为什么酷似变量的定义(static const int NumTurns = 5;
2023-09-24 17:25:10
281
原创 C++,Qt知识点总结
在C++中,函数重载是指在同一个作用域内定义多个函数,这些函数具有相同的名称但不同的参数列表。当你在代码中使用 const 成员函数时,编译器会强制执行只读操作,这可以防止你无意中修改对象的成员变量,从而提高代码的可读性。在C++中,凡是类中定义的函数,统统为inline函数。当我们的父类指针使用子类来进行new的时候,对应的犯法,就会去调用子类的。在一个父类下面的子类有很多的时候,父类指针可以根据不同的子类实例化,来做出不同的反应。如果没有定义,它会执行接下来的代码,如果已经定义,它会跳过接下来的代码。
2023-07-12 11:31:56
394
原创 ROS下Rviz的摄像头视频采集和标定
我需要有/usb_cam和/usb_cam/image_raw,这两个东西来为标定程序来服务。以上原因分析和解决办法,是基于我的环境来的,如果有类似的问题,请按照分析方法分析自己的原因,再看看我的解决方法是否有用。在运行了rosrun uvc_camera uvc_camera_node 之后,可以使用cheese命令检查。它会启动一些节点,其中包括了/use_cam/image_raw和/use_cam。如果,就检查一下自己的USB是不是3.x。如果还有问题,那么就去下对应的usb驱动。
2022-12-27 01:07:05
998
原创 【计算机网络实验二-wireshark实验】
2.ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可 arp 过滤),查看 ARP 请求的格式以及请求的内容,注意观察该请求的目的 MAC 地址是什么。qige.io接收到后,应该要回复一个ack包,同时,它为了断开与我的连接,也要发一个FIN包,所以这里二三两次挥手被合在一起了。刷新一次 qige.io 网站的页面同时进行抓包,你会发现不少的 304 代码的应答,这是所请求的对象没有更改的意思,让浏览器使用本地缓存的内容即可。最后我的主机再回复一个ack确认位为1的包。
2022-12-18 00:25:34
1700
原创 【计算机网络实验一-验证性实验】
IPv6地址:IP协议的地址,与ipv4不同的是,它更长,容量更大,其中它的格式基本是这样的,2001:0DB8:02de:0000:0000:0000:0000:0e13,每一位都按16进制写,四位一组,一共六组。与DHCP客户端位于同意网段的DHCP服务器都会收到DHCP DISCOVER报文,DHCP服务器选择跟接收DHCP DISCOVER报文接口的IP地址处于同一网段的地址池,并且从中选择一个可用的IP地址,然后通过DHCP OFFER报文发送给DHCP客户端。当然我们的ip肯定是不一样的。
2022-12-18 00:25:02
337
原创 【类中定义过大二维数组导致段错误】
例如:项目场景:力扣刷题 5. 最长回文子串 出现内存不足bug这里可以看到,运行程序后,明明还应该有cin等待输入,但是程序直接结束啦原因分析:我在类里面定义了一个长1005宽1005的二维数组。这导致了内存溢出。所以修改为全局变量。
2022-12-05 23:43:40
330
原创 Ubuntu16 下载ros kinetic
本文主要介绍在Ubuntu16下安装ros kinetic的操作步骤参考博客相关博客提示:这里对文章进行总结:以上就是今天要讲的内容,本文简单介绍了ros的安装,以及某些踩坑的解决方法。
2022-10-31 23:01:16
495
原创 【qt实现生产者消费者】
操作系统是四大件之一,这里为了完成对应的生产者消费者实验,用qt进行了实现。本文就介绍一下怎么用qt的多线程来实现生产者消费者。(本文主要注重代码的实现,原理部分如信号量就不详细讲啦)这里讨论最简单的,一个生产者和一个消费者对一片缓冲区进行读写操作。当缓冲区满时,生产者不能再进行生产,当缓冲区为空时,消费者不能再进行消费。接下来上一段的代码,介绍一下p,v操作的实现sleep(1);//睡眠一秒 } s --;s ++;}这里两个原语操作,s可以为对应的缓冲资源,以及互斥变量mutex。
2022-10-17 11:19:04
660
原创 【Ubuntu16编译qt项目,对应的.so文件出错】
项目场景:在ubuntu下make编译qt项目代码,本来在项目文件中存在.so文件,却报错找不到对应的.so文件。
2022-10-16 17:40:26
831
原创 Qt报错 使用信号槽,报error: ‘staticMetaObject‘ is not a member of ‘XXX‘
Qt报错 使用信号槽,报error: 'staticMetaObject' is not a member of 'XXX'
2022-10-13 12:06:45
1056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人