
linux
文章平均质量分 64
ipfpm
这个作者很懒,什么都没留下…
展开
-
【linux】飞书linux版本安装
(1)官网下载地址:飞书音视频电话会议APP软件下载-考勤打卡软件下载-飞书APP官网选中linux版本下载。(2)下载完成后,使用sudo dpkg -i 安装。(自己的是ubuntu系统)(3)启动飞书bytedance(4)输入用户名密码即可(5)注意如果登录时出现:可以尝试把飞书路径 ~/. config/LarkShell文件夹删除,然后重启飞书。...原创 2022-01-24 15:19:50 · 7846 阅读 · 2 评论 -
【log4cplus】学习
官方文档原创 2021-10-19 10:49:07 · 735 阅读 · 0 评论 -
【EMQX MQTT 服务器】EMQ X broker搭建以及使用
1.背景:在ubuntu16.04上安装一个MQTT服务器,最终决定使用EMQ X .其作用主要是消息分发服务。2.说明:官网地址下载地址3.安装部署:可以看官网上安装步骤,这里选择deb方式(1)使用的deb方式安装:sudo dpkg -i emqx-ubuntu16.04-4.3.8-a64.deb (2)安装完成后,启动emqx服务。(这里需要root用户,sudo -s)emqx start如果出现:EMQ X Broker 4.3.8 is st...原创 2021-09-09 10:06:48 · 9263 阅读 · 1 评论 -
【ubuntu】通过systemback的系统恢复到虚拟机上
背景:从别的电脑上拿到一个系统的压缩文件S01_2021-xx-xx,xx.xx.xx.tar.gz,将该系统恢复到虚拟机上,用于构建环境。方法:(1)使用VirtualBox新建一个ubutu系统,我们称之为目标设备。(注;自己有一个20G的系统存储空间不够,因此目标设备最好大些)(2)在目标系统上安装systemBack:sudo add-apt-repository ppa:nemh/systembacksudo apt-get updatesudo apt-get instal原创 2021-01-18 10:40:12 · 787 阅读 · 0 评论 -
【QT的学习】在QT中如何使用MQTT
背景:在ubuntu16.04(linux)中,要在qt程序中使用MQTT连接IOT,因此qt程序要加载MQTT。本方法采用的MQTT是QT官方自带的qtmqtt,只不过目前没有放在QT库的安装包中,需要自行下载源码编译一:在qt中加载MQTT方法:(1)下载qtmqtt:https://github.com/qt/qtmqttgit clone https://github.com/qt/qtmqtt.git(2)因为qtmqtt也有很多的分支对应不同的qt版本,因此选了qt5.12.5原创 2020-10-15 11:36:35 · 7961 阅读 · 4 评论 -
【QT的学习】记录QT在pro文件中配置
1.生成core文件(1)在pro文件中添加QMAKE_CC += -gQMAKE_CXX += -gQMAKE_LINK += -g(2)在终端输入ulimit -c如果显示的是0,则执行ulimit -c unlimited2.将lib只想当前目录下的lib,而不是qt的安装库在pro文件中添加QMAKE_RPATHDIR=$ORIGINQMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/lib\'"3...原创 2020-09-01 10:48:55 · 802 阅读 · 0 评论 -
【QT学习】QT中新建一个3D的qml例子,关闭程序的时候报crash
现象:按照qt中模板新建一个3D的项目,关闭窗口的时候报错:Starting /home/ubuntu/QtProj/test/test3d/build-test_3d-Desktop_Qt_5_10_1_GCC_64bit-Debug/test_3d...QML debugging is enabled. Only use this in a safe environment.qml:...原创 2019-03-13 11:18:55 · 891 阅读 · 0 评论 -
【QT学习】如何使用qt自带的性能分析工具qml profile分析qml的性能
背景:自己的代码是c++跟qml混编的,占了CPU很大,因此想通过性能工具测试自己哪一个部分耗用的比较多,使用qt自带的性能分析工具来分析qml。自己的qt版本是qt 10(qml profile只有在qt的版本超过一定的版本之后才可以免费)1.打开自己的工程pro2.选择debug模式3.在debug setting中设置中,将c++以及qml选中4.点击analyze中...转载 2019-03-26 10:52:06 · 8023 阅读 · 0 评论 -
【centos 7】安装teamviewer
1.下载teamviwer软件https://www.teamviewer.com/cn/download/linux/2.安装--使用yum安装yum install -y teamviewer_14.0.5693.x86_64.rpm报错发现依赖:需要:libQt5WebKitWidgets.so.5()(64bit) >= 5.53.按照网上说的修改配...转载 2019-05-08 14:54:02 · 476 阅读 · 0 评论 -
【QT学习】如何将一个QT的pro工程(qmake编译)移植变成一个cmake编译的工程
1.背景之前使用qt自带的编译方式(qmake的方式)编写运行qt程序,但是最近要跟ros框架的其他程序进行通讯要使用ros topic订阅发布,必须用msg,有些msg不能简单的使用std标准消息需要自己定义,但是qmake的方式不支持只能用ros自己的方式,因此想要将自己的程序变成ros放在Ros的框架中,使用cmake的编译方式2.工程说明1.QT程序中使用了widget类跟...原创 2019-05-07 22:45:12 · 7220 阅读 · 0 评论 -
【QT学习】如何在QT中使用ros的.msg后缀文件
背景:使用了qt创建了pro工程,如果想要QT的程序跟ros框架的中其他程序进行通信(使用ros订阅发布)可见:https://blog.youkuaiyun.com/ipfpm/article/details/83504491但是通信的消息只能使用std标准的消息(例如std_msgs::String),如何才能使用自定义的ros的.msg跟ros框架的模块通信呢?方法:在别人定义好.msg...原创 2019-06-10 19:23:29 · 886 阅读 · 1 评论 -
【QT学习】QT中使用虚拟键盘
背景:QT5.10,Ubuntu16,主程序为widget。要求:程序中需要调用打开软键盘。方法:(1)使用QT自带的软键盘插件。 (2)自己开发一个软键盘插件,然后让程序调用该插件。(方法一)使用QT自带的软键盘(1)qt的官方帮助文档:https://doc.qt.io/qt-5/qtvirtualkeyboard-deployment-guide.ht...转载 2019-06-25 10:34:13 · 37359 阅读 · 12 评论 -
【QT】QT的学习:qt中使用mapbox添加自定义样式(例如讲一个图片作为一个图层)
环境:QT5.10背景:不适用mapbox在线的样式,而是自定义瓦片或者样式(1)一般情况下,我们使用qt加载mapbox的时候,会发现我们会自动的调用mapbox在线的样式例如:卫星、道路、dark。举例1: Map{ anchors.fill: parent Plugin { id: mapPlugin name: "mapbo...原创 2019-07-01 20:13:21 · 2564 阅读 · 0 评论 -
【ubuntu】你的电脑遇到问题需要重新启动 kernel_security_check_failure
描述:Ubuntu+win10双系统 leacy模式。切换到Windows之后,然后想重新切换到linux报错:后来的解决方法:自己之前安装的easyBcd引导的Ubuntu可能出现了问题,原来的时候自己这样设置:将linux引导项删除后,自己按照上面的方式重新设置,还是一直上不了Ubuntu,后来从网上重新查了一下进行修改成下面:先将原来的linux的引导项删除,然后按照...原创 2019-07-03 14:20:26 · 7814 阅读 · 5 评论 -
【ubuntu】如何在Windows系统中查看并修改Ubuntu系统中的文件
背景:Ubuntu16+win10 双系统,Ubuntu系统中下载的东西太多导致磁盘满了,退出Ubuntu系统后想进入Ubuntu系统进不去,只能尝试在Windows系统中删除某些文件减少内存。(也可以适用于Ubuntu进不去但是想修改Ubuntu的系统文件的情况)Ext2Fsd、LinuxReader、ext2explore下载链接(也可以网上自行搜索)https://download....转载 2019-07-03 14:49:59 · 6500 阅读 · 0 评论 -
【QT学习】qt打包发布遇到:"libmysqlclient.so.18 => not found"
背景:Ubuntu16+QT5.10问题描述:Qt程序中使用了数据库,使用qtcreator进行编译运行都没有问题,但是在使用linuxdeploy进行打包的时候报错:但是通过查找发现自己的环境中有libmysqlclient.so.20通过软连接等方法都不管用,因此就下载一个libmysqlclient.so.18:(1)下载链接:https://launchpad.n...转载 2019-07-29 16:15:49 · 2174 阅读 · 1 评论 -
【QT】QT的学习:char×跟QString、string之间的转换
(1)QString转成char*或者char数组。QString data;QByteArray tempData = data.toLocal8Bit();char *value = (char*)tempData.data();/*先将QString转为标准库中的string类型*/QString data;QByteArray tempData = data.toLoc...原创 2018-10-09 12:40:03 · 722 阅读 · 0 评论 -
【QT学习】结构体在qt的传递
(1)自定义结构体使用信号槽在qwidget中传递:typedef struct tagPoint{ tPos tIn; QHash<unsigned char, tPos> tad; unsigned char flag;}tPoint;Q_DECLARE_METATYPE(tPos)Q_DECLARE_METATYPE(tPoint)在...转载 2019-03-20 21:25:57 · 7975 阅读 · 0 评论 -
【QT学习】qml中实现文字的逐个显示
效果:文字能逐个显示,然后全部消失,然后再逐个显示。import QtQuick 2.9import QtGraphicalEffects 1.0Rectangle{ property var textVar: ["等","待","确","认"," ."," ."," ."] property var textIndex: 0 c原创 2019-03-12 09:57:58 · 1192 阅读 · 0 评论 -
【QT学习】qml中如何使字体居中
如果让字体居中有两种方法:(1)创建一个rectangle,让text在rectangle中居中。Window { width: 400 height: 400 title: qsTr("Hello World") visible: true Rectangle{ anchors.centerIn: parent w...原创 2019-03-20 14:17:43 · 13503 阅读 · 0 评论 -
【Ubuntu】ubuntu中无限试用ultralEdit
rm -rfd ~/.idm/uex rm -rf ~/.idm/*.spl rm -rf /tmp/*.spl转载 2018-11-12 19:23:48 · 941 阅读 · 0 评论 -
【Ubuntu】Ubuntu中安装配置ROS
系统:Ubuntu 16.04Ros系统:kinetic步骤:(1)配置Ubuntu的资源库:"restricted","universe"和"multiverse"。一般情况是不用配置的,参考下图红色框部分。如果没有配置,可以参考Ubuntu官网:点击打开链接http://wiki.ros.org/kinetic/Installation/Ubuntu源可以选择国内比较...转载 2018-10-29 13:25:49 · 1465 阅读 · 0 评论 -
【Ubuntu】报错:let notifier = require('update-notifier')({pkg})
npm 不能用报以下错误。/usr/local/lib/node_modules/npm/bin/npm-cli.js:79let notifier = require('update-notifier')({pkg})^^^ SyntaxError: Block-scoped declarations (let, const, function, class) not yet s...转载 2018-10-10 17:03:22 · 3673 阅读 · 0 评论 -
【Ubuntu】在Ubuntu16上安装nodejs以及npm
转载:https://www.jianshu.com/p/2b24cd430a7d步骤:更新ubuntu软件源sudo apt-get updatesudo apt-get install -y python-software-properties software-properties-common sudo add-apt-repository ppa:chris-lea...转载 2018-10-10 14:34:55 · 3094 阅读 · 0 评论 -
【ubuntu】[GPT分区+UEFI模式]ubuntu跟Windows10双系统卸载Ubuntu系统
自己安装双系统之后想要卸载Ubuntu系统,直接下载了UEFI软件删除了Ubuntu软件,又删除了磁盘分卷,导致重启系统的时候一直出现grub的界面。(GNU GRUB Minimal BASH-like line editing is supported)此时在grub中输入exit,然后通过硬盘进入Windows系统。下面卸载Ubuntu的步骤(1)查看电脑-》管理-》磁盘管理-》...转载 2018-09-06 22:00:07 · 2502 阅读 · 0 评论 -
【ubuntu】在Ubuntu-linux上安装虚拟机
方法一:在ubuntu的软件中心输入:virtualbox,点击安装即可。安装完了之后既可以新建虚拟机,在虚拟机上装系统。跟vm workstation是一样的。举例:本机是Ubuntu,虚拟机还是Ubuntu。(1)共享文件夹:在主机(本机)创建一个共享文件夹sharefile,文件夹放在了download下面。(2)点击visualbox中的设置--》sharefolders-...原创 2018-09-07 22:48:28 · 12154 阅读 · 7 评论 -
【ubuntu】在Ubuntu16-linux升级gcc版本【安装gcc6.2.0】
step1: 下载源码, 将如下文件下载(保存的路径是:下载)(1)gcc-6.2.0.tar.gz (2)编译安装GCC所需要的依赖包:gmp-6.1.2.tar.bz2、mpfr-4.0.1.tar.bz2、mpc-1.1.0.tar.gz[上述几个打包文件可从库文件下载]step2:开始安装下载的文件包:安装依赖包,安装顺序gmp 、mpfr、mpc(1)安装gm...转载 2018-09-07 22:47:46 · 5189 阅读 · 1 评论 -
【ubuntu】linux下打开windows的txt文件是乱码
iconv -f gbk -t utf-8 mode.txt -o mode.txt转载 2019-01-22 19:36:32 · 342 阅读 · 0 评论 -
【ubuntu】linux中如何破解UltraEdit
rm -rfd ~/.idm/uex rm -rf ~/.idm/*.spl rm -rf /tmp/*.spl转载 2019-01-29 19:38:36 · 3505 阅读 · 0 评论 -
【QT学习】qml中使用颜色设置背景,并且做到背景有透明度但是文字没有影响
(1)在qml中使用color设置对象的颜色:主要有十六进制以及qt.rgba()的方法 例如设置rectangle的背景颜色Window { width: 640 height: 480 title: qsTr("Hello World") color: "#4d4ca7"}如果使用qt.rgba()方法是:将十六进制转成rgb(网上有在线转换...原创 2019-03-20 10:49:15 · 12555 阅读 · 1 评论 -
【QT学习】qml实现文字字幕的滚屏
import QtQuick 2.5Rectangle { id:scrollRect width: 300; height: 40 radius: 5 color: "transparent" clip:true Text { id:scrollText height:parent.height ...转载 2019-03-11 14:15:27 · 2241 阅读 · 0 评论 -
【QT学习】qml中实现转圈等待加载
import QtQuick 2.9Rectangle{ color: "transparent" width: 100 height: 100 BusyIndicator{ anchors.centerIn: parent implicitWidth: 96 implicitHeight: 96 }}...转载 2019-03-11 14:13:31 · 2564 阅读 · 0 评论 -
【ubuntu】如何使用qt creator创建一个ros ui界面
背景:qt creator(版本5.10.1) + ubuntu 16步骤:(1)安装qt 5.10.1:https://blog.youkuaiyun.com/ipfpm/article/details/80698659(2)配置qt creator 设置快捷方式:这一步将要修改Qt Creator快捷方式,使从快捷方式启动Qt Creator的同时加载ROS环境变量。这条命令将打开...转载 2019-03-15 14:42:58 · 3802 阅读 · 0 评论 -
【ubuntu】如何使用qt creator打开一个已有的ros工程
背景:qt creator(qt 5.10.1) + 使用命令行已经创建编译好的ros工程(1)已经存在一个ros工程(2)ros工程编译catkin_makesource devel/setup.bash(3)打开qt creator(4)点击“工程”-》“打开文件或者项目”,选择工程文件下的"src"文件下cmakelists.txt文件打开(5)出...转载 2019-03-15 14:08:34 · 7936 阅读 · 0 评论 -
【ubuntu】ubuntu16中安装xmind8
(1)下载xmind8https://www.xmind.net/xmind8-pro/得到压缩包,对压缩包进行解压。(2)在解压的文件夹中xmind-8-update8-linux,运行:sudo sh ./setup.sh(3)在文件夹XMind_amd64下运行:./Xmind(4)如果不想要每次打开都要进xmind-8-update8-linux文件夹,可以...转载 2019-03-07 11:02:30 · 494 阅读 · 0 评论 -
【ubuntu】ubuntu16上安装redis客户端-Redis Desktop Manager
(1)下载Redis Desktop Managerhttps://download.youkuaiyun.com/download/ipfpm/10998451(2)安装sudo dpkg -i redis-desktop-manager_0.8.3-120_amd64.deb(3)本人在安装过程中报错,缺少依赖:dpkg: 依赖关系问题使得 redis-desktop-man...转载 2019-03-05 22:05:31 · 1024 阅读 · 0 评论 -
【QT】linux中使用qmake命令行编译release版本或者debug版本
(1)如果存在pro文件,进行第二步。如果不存在pro文件执行下面命令生成pro文件。qmake -project(2)生成makefile(2.1)修改pro文件,将其中的TARGET = 程序名字改成 CONFIG+=debug_and_releaseCONFIG(debug, debug|release){ TARGET = 程序名字} else {...转载 2019-02-19 09:19:57 · 12892 阅读 · 0 评论 -
【ubuntu】ubuntu跟Windows10双系统安装[legacy模式]
写该文章主要是因为ubuntu安装了好多次,因此记录下来(之所有没有用VM,是因为使用VM中的linux速度太慢,不如安装双系统)。前提:(1)已经安装好Windows10. (2)本电脑是Legacy启动模式下安装双系统,如何查看系统是Legacy还是UEFI启动可百度,如果想要以UEFI启动方式下安装双系统可百度。(注;UEFI/Legacy启动模式这两种模式不同点在改BIOS和分区,其他...转载 2018-06-13 22:25:25 · 3368 阅读 · 0 评论