2022qt学习
QTmodel.zip
QT GUI编程_子羽丿的博客-CSDN博客这篇博客相当好,强推
bilibili html5 player
学习视频
qt下载安装
下面这个文档写的很详细
Qt安装包下载(Windows平台)_Alex-L的博客-CSDN博客
QT的下载与安装(QT5.9.1)_Qi_1337的博客-CSDN博客_qt 5.9.1安装及配置
qt学习
小知识
知识点速记
argc时命令行变量的数量,argv时命令行变量的数组
QApplication是应用程序对象,有且仅有一个
Widget w;窗口对象默认不会显示,必须调用show方法显示从窗口
return a.exec();让应用程序对象进入消息循环,让代码阻塞到此行
1234567891011#include "widget.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.s...
anaconda使用
conda环境配置
anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
PackagesNotFoundError: The following packages are not available from current channels的解决办法_正在学习的黄老师的博客-CSDN博客
Anaconda添加,删除镜像源_conda删除镜像源_有问号de小朋友的博客-CSDN博客
conda常用命令汇总_conda命令_Iareges的博客-CSDN博客
为conda配置国内镜像,加速conda下载安装Python包的速度_conda加速_凯旋.Lau的博客-CSDN博客
Opencv Python Headless :: Anaconda.org
Anaconda的虚拟环境的包在哪里?(详细教程)_anaconda创建的虚拟环境存储在哪_仭的博客-CSDN博客
运行 Python 文件遇到问题 ModuleNotFoundError: No module named ‘yaml’ 时,...
cmake
1.“~” 表示主目录,也就是当前登录用户的用户目录
比如用户是“zheng”,则mac电脑的用户目录就是/users/zheng;
2.“/”是指根目录,所有目录最顶层的目录;
3.“./”表示当前目录,一般和其他文件夹或者文件结合使用,指当前目录下的东西.
CMake Reference Documentation — CMake 3.28.0-rc2 Documentation
这个是官方文档,英语好的,已经有基础的可以直接看这个
Linux下CMake简明教程_爱就是恒久忍耐的博客-CSDN博客_cmake
CMake教程(常见变量)_project_source_dir_开始沸腾了的博客-CSDN博客
CMakeLists:在catkin_make期间生成文件,如xxxConfig.Cmake导出本包的资源 加入到catkin_INCLUDE_DIRS和catkin_LIBRARIES,find_package本包依赖所需依赖(包含依赖包并不会递归其依赖的子包为依赖,因为CMakeLists是独立的)。
Package.xml:是了解一个包的所有入...
git和github使用
https://rogerdudler.github.io/git-guide/index.zh.html很好用
git安装教程
git官网下载巨慢
安装包放在下面Git-2.36.1-64-bit.rar
Git 详细安装教程(详解 Git 安装过程的每一个步骤)_mukes的博客-CSDN博客_git安装
出现的问题及解决办法
【Git & Github】解决win10安装Git时出现“unable to set system config … exit code 128”的问题_Mculover666的博客-CSDN博客
很重要的一点,当你电脑安装过git然后又卸载掉时,记得检查是否留有.gitconfig文件,这个会导致上述错误。
基础知识
名词了解(mingw gcc g++ make cmake
有没有大佬给我讲解一下MSVC、MINGW,gcc、g++,qmake、cmake的联系和区别是什么? - 知乎
MinGW到底是个什么ghost_leehaming的博客-CSDN博客_mingw
https://zh.wikipedia.o...
linux配置环境
重装解决99%问题。
1.第一个实际是Ubuntu版本不对导致的问题,原先安装的22.10
2.有的问题没拍照,描述记录:
填写用户名是突然跳出来一个框,显示error,表示硬盘损坏
解决办法
(我的疑惑,是否是启动盘只能单次使用)
重新制作启动盘,删除盘,重新开始,解决问题
3.手动分区:
结合csdn,分区,选择boot磁盘。
4.当Ubuntu开机看见一对代码之类的:
不要慌等待就好,不要乱按键盘
5.当删除Ubuntu之后,没改启动选项,会出现linux的界面,无法正常打开window。在界面输入exit按回车即可进入window系统
linux学习
linux学习索引
【Linux】一步一步学Linux系列教程汇总(更新中……)_沧海一笑-dj的博客-CSDN博客_csdn dengjin
Linux常见文件后缀以及重要的文件夹_linux下二进制文件后缀_lzfshub的博客-CSDN博客
Linux库概念,动态库和静态库的制作,如何移植第三方库_一口Linux的博客-CSDN博客
学习笔记
1) 重要快捷键
真正学习命令行之前,你先要掌握几个十分有用、必需掌握的小技巧:
[Tab]
使用Tab键来进行命令补全,Tab键一般是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时可以只输入它的开头的一部分,然后按下Tab键就可以得到提示或者帮助完成
Ctrl+c 退出
改密码
sudo passwd shiyanlou
变更用户
cd /home/lilei
ls iphone11
sudo chown shiyanlou iphone11
adduser 和 useradd 的区别是什么
答:useradd 只创建用户,不会创建用户密码和工作目录,创建...
ros学习
参考视频
阿杰的视频很通俗易懂,非常适合小白入门理解概念
APT源,ROS的软件包应用商店_哔哩哔哩_bilibili
bilibili html5 player
学习文档
—ROS简介_SIGES的博客-CSDN博客
Introduction · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程
前期准备工作
虚拟机系统安装
出现了登陆不进去的情况
解决办法:
关闭防火墙
关闭网络
以管理员身份运行
我在执行解决办法2后解决问题
虚拟机使用技巧
VirtualBox
实现VirtualBox、VMware和Windows之间的复制黏贴操作_windows和虚拟机可以复制粘贴_MarcyTheLibrarian的博客-CSDN博客
出现的问题
无网络,配置虚拟机的网络
这个很重要
太坑了
比如这样
提示大家一下,可能大家在VMware中安装ubuntu的时候会出现UI界面只显示上半部分、不显示下面的继续和安装键,方法是按住alt+f7之后鼠标拖动即可!方法源自:不死的老兵:终于解决了VMware安...
实用小技巧
capslock
当你在打出括号之后,经常需要将光标移动到小括号的外边,如果使用方向键则比较麻烦,比较费劲,影响打字效率。这个时候可以使用CapsLock,将capslock按键进行映射,实现快速打字
CapsLock+(常用操作)_馋学习的身子的博客-CSDN博客
官网地址:https://cjkis.me/capslock+/
编辑右键菜单栏
Typora如何添加到右键菜单中可以打开文件夹_typora添加到右键_勇踏前人未索之境的博客-CSDN博客
ubuntu中如何设置快捷方式
linux把程序放在桌面,如何在Ubuntu 20.04中将应用程序快捷方式添加到桌面_商业学的博客-CSDN博客
把图标放到桌面上
然后从/usr/share/applications
中直接拖拽
在Ubuntu中安装Pycharm并将图标放在桌面-CSDN博客
网络命令行操作
windows
常用的网络命令_沃和莱特的博客-CSDN博客
查看端口是否被监听
netstat -ano 5
查看端口使用情况,每隔5秒查询一次,CTRL+C结束查询。
...
线上赛技术报告
侦察信息显示
1.技术任务要求
上位机开发工具不做限制
显示实时画面和侦察情况
2.运行环境
2.1客户端
使用ubuntu作为系统环境
使用python3.7作为软件开发环境
2.2服务端
选择windows作为服务端,因为有多个小车
使用qt5作为软件的集成开发环境
兼有python3.7写的python程序作为外部调用
3.流程分析
3.1功能简介
客户端
出于多车的考虑以及实际环境的考量,每个小车安排一个客户端,需要订阅到小车摄像头的话题,由于三个车,所以有三个大致相同的客户端,同时也需要能够与小车进行通信,给小车指令
同时为了显示侦察情况,将小车识别到的地图也需要进行传输,所以单独为了侦察情况显示,写了一个客户端用于传输地图信息
服务端
能够显示本地ip地址,用于客户端的连接
出于简洁性的考量,为了能够传输视频,采用外部调用python程序的方法,外部调用方法为在单独线程中,调用python程序
在主程序的主进程中用于信息的接受和传输,采用自定义通信协议的方法,如果连接到相应小车客户端,小车会发送信息,服务...
计算机网络
VMWARE Ubuntu虚拟机和Windows10主机ping不通|Ubuntu断网、没有网络_ubuntu虚拟机ping不通主机_吃饭饭l的博客-CSDN博客
解决虚拟机桥接模式无法上网的问题_虚拟机桥接模式连不上网_.GRIT.的博客-CSDN博客
5.VM虚拟机网络设置—桥接模式_vm桥接模式_kande0707的博客-CSDN博客
嵌入式Linux开发环境搭建之Ubuntu连接网络(NAT、桥接、仅主机)_嵌入式乌班图联网_小辉_Super的博客-CSDN博客
虚拟机Ubuntu设置固定IP与主机相互通讯_ubuntu 主机ip_爬楼的猪的博客-CSDN博客
Socket通信
C++ socket通信详解_socket c++_io无心的博客-CSDN博客
网络常用命令
网络命令汇总
计网基础
了解RPC、HTTP、TCP_rpc tcp_阿飞技术的博客-CSDN博客
计算机网络的学习,推荐看如下列表的视频,进行初步了解,着重了解端口,ip,tcp的概念
bilibili
ssh
什么是SSH_卖女孩的小火柴的博客-CSDN博客_ssh是什么...