- 博客(320)
- 资源 (16)
- 收藏
- 关注
原创 Qt6.6 按钮添加点击事件
Qt 的 connect 函数用于连接信号和槽,实现信号发送者与接收者之间的通信。1、在UI文件里加入按钮,objectName设置为pushButtonA。连接成功时返回true,失败时返回false。3、在调用处使用,(比如MainWindow.cpp)。
2024-05-28 10:28:16
732
原创 编译错误 gcc: error trying to exec ‘cc1plus‘: execvp: no such file or directory 解决,gcc、g++ 指定版本安装及切换
编译C++代码时出现 gcc: error trying to exec ‘cc1plus’: execvp: no such file or directory的错误,导致问题的原因可能是因为没有安装 g++,或是已安装的 gcc 和 g++ 版本号不一致不兼容导致。再用 gcc -v 和 g++ -v 分别检查 gcc 和 g++ 的版本号, 看版本号是否一致,若不一致,请安装同一个版本的gcc和g++。
2024-05-23 13:33:04
1389
原创 Ubuntu 22.04 下安装 MeshLab
注释:2020.12版本开始就不提供meshlabserver了。用apt命令安装新版会没有meshlabserver,此时即可下载老版本安装。MeshLab历史版本仓库:https://github.com/cnr-isti-vclab/meshlab/tags。
2024-05-22 12:37:18
737
原创 Ubuntu 设置环境变量,永久生效 / 临时生效
source命令还有另外一个用途:当需要输入一长串命令的时候,例如编译Linux系统核心,就可以将这些make命令做成一个文件make_command,使用source命令就可以把一个文件的内容当成shell来执行。source 命令也称为“点命令”也就是一个符号(.).source 命令通常用于重新执行刚修改的初始或文件,使之立即生效,而不必注销并重新登录。&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。对所有用户生效(永久的)
2024-05-16 13:09:02
1404
原创 Ubuntu22.04 创建ROS2项目,配置VS Code Debug环境
本文简述:在 Ubuntu22.04 系统中使用 VS CODE 来搭建一个ROS2开发项目。
2024-05-13 09:27:39
1269
原创 ROS2 Conda 环境下报 No module named ‘catkin_pkg‘
/.bashrc 里注释掉 conda,并添加 export PYTHONPATH=$PYTHONPATH:/usr/lib/python3/dist-packages。这里使用的环境是:Ubuntu 22.04, ROS2, Conda python 虚拟环境是3.10。
2024-05-11 14:48:06
500
原创 Ubuntu 22.04: VS Code 安装配置 C++ 开发环境,CMake / C++代码提示与审查,Git代码管理
笔者直接在 Ubuntu Software 中心安装 VS Code。也可以从VS Code官网下载 deb,解压 dpkg -i 安装。
2024-05-11 13:33:10
4413
原创 Makefile入门
在一些大工程中,会把不同模块或不同功能的源文件放在不同的目录中,我们可以在每个目录中都写一个该目录的Makefile这有利于让我们的Makefile变的更加简洁,不至于把所有东西全部写在一个Makefile中。这里先将所有.c 文件编译为 .o 文件,这样后面更改某个 .c 文件时,其他的 .c 文件将不在编译,而只是编译有更改的 .c 文件,可以大大提高大项目中的编译速度。经过上面的赋值后,最后VIR_B的值是AA B,而不是A B,在make时,会把整个Makefile展开,来决定变量的值。
2024-05-09 16:22:46
351
转载 hpp文件:C++开发中的利器
由于hpp文件本质上是作为h文件被调用者include,所以当hpp文件中存在全局对象或者全局函数,而该hpp被多个调用者include时,将在链接时导致符号重定义错误。hpp文件中的静态成员在编译时会被编译到调用者的obj文件中,这会导致多个调用者共享同一个静态成员。原文链接:https://blog.csdn.net/ningmoon/article/details/136115538。无需再将cpp加入到项目中进行编译,将代码直接编译到调用者的obj文件,不再生成单独的obj,大幅度减少编译次数。
2024-05-09 13:03:27
79
原创 Ubuntu 22.04 安装微信(docker)
上面脚本只需要执行一次,系统中有一个名为wechat的容器。注意,这并不是报错信息,执行成功,继续往下执行即可。然后可以看到微信登录界面,扫码登录即可。重新启动wechat容器。启动wechat容器。停止wechat容器。
2024-05-09 09:37:54
1037
原创 Ubuntu 22.04 下 Pycharm 卸载
启动PyCharm后,会在用户home目录下建立一个.PyCharmxxx的隐藏目录,该目录保存PyCharm相关的配置信息。在ubuntu中,应用程序启动的快捷方式通常都保存在 /usr/share/applications 目录下。所有的相关文件都保存在解压缩的目录中, /opt/pycharm-community/由于调试原因,Ubuntu22 下重装Pycharm。1.卸载 PyCharm。
2024-05-08 16:18:43
989
转载 Ubuntu 中 snap 包的安装、更新删除与简单使用
Ubuntu 16.04引入了snap包管理,它是一种全新的软件包安装管理方式。它和dpkg/apt有本质的区别。什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。
2024-05-08 12:18:38
599
原创 MuJoCo210 和 Mujoco-py 在 Ubuntu22.04 下的安装
mujoco和mujoco-py的关系:mujoco是一个物理引擎,主要应用于强化学习和最优化控制领域。mujoco-py是mujoco编程的 Python 接口,由OpenAI Gym开发,可以使用mujoco_py方便地调用mujoco的API。mujoco官网: https://mujoco.org/
2024-05-06 15:21:48
1712
原创 ROS 与 ROS2 的区别
ROS 是一个广泛使用的机器人操作系统框架,可以在不同的机器人系统中实现底代码复用,使开发人员专注于机器人应用功能的实现。
2024-05-05 08:32:44
532
原创 Win11 + Ubuntu22 双系统安装
使用ventoy工具制作启动盘,原因如下简单来说,Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要将ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择。
2024-04-29 15:40:15
529
原创 Ubuntu 20.04 安装搜狗输入法,无法输入中文问题
我的新台式机第一次执行上述命令失败,应该是默认电信网络问题,使用了“科学上网” proxy后,执行成功,正常输入中文。
2024-04-24 13:15:16
1275
原创 pipreqs 命令 ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote hos
运行python pip命令时,报如下错误:解决方法:修改pip 源,win10 开机菜单旁搜索框,或者文件管理器地址栏输入:%APPDATA%,跳转到 C:\Users\用户名\AppData\Roaming 文件夹。新建pip文件夹,新建pip.ini文件,内容如下:...
2022-06-24 19:32:08
3394
原创 Ubuntu 18.04 下Anaconda3.5 安装
1. Anaconda安装文件下载:清华镜像(Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)2.将 Anaconda3-5.3.1-Linux-x86_64.sh 放置到主目录3. Terminal 运行:bash Anaconda3-5.3.1-Linux-x86_64.sh4. 验证安装conda -V5. 若是报错:“conda is not a ...
2022-02-22 15:39:20
1175
原创 Azure DevOps Pipeline: ‘fatal: could not read Username for ‘https://mercury.tfs.siemens
Pipeline 功能:代码存放Azure TFS,使用Azure DevOps Pipeline,通过调用本地 bat 文件,调用python代码,对 代码库repo里的lua 文件进行加密,并把加密后文件push回repo.Pipeline Yaml:# Starter pipeline# Start with a minimal pipeline that you can customize to build and deploy your code.# Add steps that
2021-11-08 15:42:40
456
转载 Ubuntu18.04:更换阿里源
1、首先备份之前的源地址。在/etc/apt/目录下。root@ubuntu:/etc/apt#root@ubuntu:/etc/apt# cp sources.list sources.list_back然后:root@ubuntu:/etc/apt# rm sources.listroot@ubuntu:/etc/apt# vi sources.list2、修改源文件内容为:deb http://mirrors.aliyun.com/ubuntu/ bionic main
2021-08-31 16:24:10
3237
1
原创 Mac下 Docker + PHP + Nginx 运行环境搭建
Mac上安装Docker,请参照文档:Install Docker on macOSDocker镜像:Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而生成。举例来..
2021-07-28 09:49:48
481
原创 Jenkins + Robot framework(Win10) 进行API接口自动化测试
1. Github:https://github.com/robotframework/robotframework/blob/master/INSTALL.rst安装: 如果你安装了pip,只需运行pip install robotframework2.加Path: runner scripts,the interpreter itselfpath=%path%;D:\workspace\Test\Test\InterfaceTest\testCases3.Verifyin...
2021-07-27 17:25:44
383
原创 Ubuntu 17 升級到18, 增加新admin账户
0.备份与网络无论对系统做什么操作,都应当注意备份。我主要进行了数据的备份,至于系统的备份,可以参考https://blog.csdn.net/sinat_27554409/article/details/78227496。此外,应当检查自己的网络情况,最好确保网络不会中断,且网速较快。1.升级16.04上所有的软件并移除无用软件————————————————版权声明:本文为CSDN博主「鱼尾sama」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。...
2021-06-17 17:25:46
181
1
转载 JavaScript查找对象数组中某个元素的下标
var array = [1,2,3,'4']; var indexOf4 = (array || []).findIndex((item) => item === '4'); console.log(indexOf4); // 3var profiles= [ { id: 'id123', name: "lin", age: 23 }, { id: 'id456', name: "lin2", .
2021-03-31 16:35:52
5123
原创 Beyond Compare对比相同文件仍显示红色怎么办
Beyond compare 官网:https://www.beyondcompare.cc/wenti/xianshi-hongse.html
2021-03-23 13:50:28
286
原创 Git + VSCode 基本使用
前言由于工作需要,最近简单学习了git,巧合发现了VSCODE编辑器正好集成了git命令,使得本地代码管理变得更加容易。因为最后是在linux下交叉编译,但是我更习惯windows下写代码,这里代码编辑器从使用Source Insight 4.0改为了VScode(主要是方便git代码管理)。下面就来分别介绍git(重点)以及vscode集成git的简单使用示例。git命令行使用git是世界上最先进的分布式版本控制系统,很多公司原来都是使用 SVN 进行版本控制管理,但越来越多的公司选择将
2021-02-07 14:31:57
808
转载 [Pytest+Selenium] Selenium快速入门
[Pytest+Selenium] Selenium快速入门目录安装环境并运行一个简单例子 1. 安装python 2. 安装selenium 3. webdriver(chrome为例) 4. 运行一个简单的例子 使用Selenium IDE录制脚本 使用pytest并生成报告 安装pytest 安装pytest-html 运行脚本并生成报告 进阶:读取excel,作为测试用例的数据 安装xlrd插件 读取excel 进阶:分布式运行测试用.
2021-01-22 12:48:40
661
转载 mocha ReferenceError: describe is not defined 问题解决
mocha ReferenceError: describe is not defined 问题解决mocha 是nodejs 开发中比较常用的断言库,大家如果直接安装node 的启动方式会有如下的错误错误信息 ReferenceError: describe is not defined 解决方法 应该使用mocha 启动测试,可选的方式,全局安装mocha 或者本地安装,使用npm script 启动,如下 pacakge.json 配置{ "name": "zombi..
2021-01-13 11:52:57
1570
转载 一文让你彻底搞清楚javascript中的require、import与export
这篇文章主要给大家介绍了关于javascript中require、import与export的相关资料,文中通过示例代码介绍的非常详细,对打击大的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。前言本文主要给大家介绍了关于javascript中require、import与export的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。为什么有模块概念理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,
2021-01-05 16:28:10
700
转载 chrome调试与设置 remote设备调试
电脑打开chrome - 更多工具 - 开发者工具 - More tools - remote
2021-01-04 13:46:48
1213
1
原创 Selenium入门教程 hello world (Python + Chrome + VSCode)
安装selenium:1.安装pip(VSCode Terminal 或 cmd命令行管理员方式):pip install pip也可直接搜索pip,到官网下载安装2.安装selenium(VSCode Terminal或cmd命令行管理员方式):pip install -U selenium3.安装谷歌驱动 ChromeDriver:其中,驱动版本要与谷歌版本相对应不知道的话可以查看链接https://npm.taobao.org/mirrors/chromedrive..
2020-12-28 14:42:07
1083
转载 Git中submodule的使用
背景面对比较复杂的项目,我们有可能会将代码根据功能拆解成不同的子模块。主项目对子模块有依赖关系,却又并不关心子模块的内部开发流程细节。这种情况下,通常不会把所有源码都放在同一个 Git 仓库中。有一种比较简单的方式,是在当前工作目录下,将子模块文件夹加入到.gitignore文件内容中,这样主项目就能够无视子项目的存在。这样做有一个弊端就是,使用主项目的人需要有一个先验知识:需要在当前目录下放置一份某版本的子模块代码。还有另外一种方式可供借鉴,可以使用 Git 的submodule功...
2020-12-22 13:16:52
715
转载 Puppeteer脱坑指南
page.$(selector)中,selector不精确打开控制台,在页面查看器里右键点击需要用到的DOM,Copy -> Copy Selector,此时复制到的就是DOM元素在本页面最精确的节点路径比如我要拿到思否首页的logo的节点路径body > div.global-nav.sf-header.sf-header--index > nav > div.row.hidden-xs.hidden-sm > div.col-sm-8.col-md-9.col-lg-
2020-12-16 11:41:13
1131
翻译 【译】Electron 的本质
本文翻译自http://jlord.us/essential-ele...本文将简明扼要地讲解 Electron。Background Development Development Con't What is Electron Prereqs Stay in touch Why is this important Two Processes Put it all Together How,even? Main Process Packa.
2020-12-11 13:56:13
542
转载 图解4种git合并分支方法
有时候我们会后悔,有时候我们会想回到过去,有时候我们想改变历史,然而在我们这个世界,目前来看是无法回到过去改变历史的但在git的世界里,一切皆有可能,我们可以在多维空间里任意切换,随意改变一个宇宙的时间线,只要我们愿意,git的分支就是这么神奇然而很多时候你以为你改变了历史,不为人知,那个宇宙并没有消失,而是遗失在了git的世界里,有能力的人便能找到彼此分开的世界也能随时交叉合并,世界就这样开开合合,偶会需要解决合并冲突git中的分支非常的轻量,其实就是一个文件,里面记录了分支所指向的com
2020-12-07 15:41:06
3332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅