自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 浅析 自动驾驶、遥控驾驶、平行驾驶区别

简单介绍自动驾驶、遥控驾驶、平行驾驶区别

2023-04-14 10:04:00 410 1

原创 ROS个别命令的使用 ros ros2

ros1和ros2的简单命令使用

2022-11-09 10:51:20 1225

原创 ubuntu20 下 qtcreator ros配置过程

ubuntu20 下 qtcreator ros配置过程

2022-08-24 18:15:51 915 3

原创 C++之log4cpp库

c++ log4cpp使用记录

2022-08-08 15:04:39 266

原创 qt 不规则图形 消除锯齿

qt 不规则图形 消除锯齿

2022-06-22 15:37:47 1154

原创 QT 窗体的show/exec、close/hide,调用close析构没有执行

调用close析构没有执行

2022-06-10 10:46:40 2412

原创 GPS原始数据在百度地图上的显示办法

本办法只是测试下GPS直接过去的经纬度信息,然后在百度地图网页上的正确显示办法;https://api.map.baidu.com/geoconv/v1/?coords=116.477654,39.737326&from=1&to=5&ak=yBeph9or2paaHVyhddaCvGWQ44SSVUjA将上面连接中的coords=后面的值换成你自己的经纬度信息,经度在前,维度在后,注意中间的英文逗号;然后会返回:{"status":0,"result":[{"x"

2022-05-31 17:35:08 1784

原创 QT读取GPS信息,信息组包,防止异常错乱

读取$GNRMC经纬度信息;处理类似$GNRMC,064401.65,A,3110.4706987,N”"110.3568,E,0.604,243.2,30,0713,0.0,W,A*3E”或者$GNRMC信息一包不完整的情况,不然程序会偶发宕机;头文件引用头文件引用#include <QSerialPort>#include <QSerialPortInfo>private slots: void serialRead();private:

2022-05-31 17:09:08 1380

原创 ubuntu qt cmake 配置问题

1、qt的正常安装即可,给一个简单的教程http://c.biancheng.net/view/3886.html2、安装完成建一个测试的qmake程序进行测试;3 、如果第二步成功了,新建一个cmake进行测试;4 、如果cmake工程出来报错,只有一个CMakeList.txt文件,需要进行如下处理:a、首先看下错误内容是否为 Failed to find “GL/gl.h“ in “/usr/include/libdrm“, 如果是则进行sudo apt install mes

2022-04-15 16:16:13 2249

原创 c++定时器,linux已测试ok

本文只做记录使用,方便后续查找,感谢作者!c++定时器_搁浅的渔的博客-CSDN博客_c++定时器CTime.h文件#ifndef EXCAVATORSERVICE_CTIMER_H#define EXCAVATORSERVICE_CTIMER_H#include <functional>#include <chrono>#include <thread>#include <atomic>#include <memory&

2022-04-13 11:42:47 249

原创 linux服务端下的c++ udp socket demo

linux服务端 udp socket demo 如下://创建接受数据的socket int iSock = socket(PF_INET,SOCK_DGRAM,0); printf("socket ss:%d \n",iSock ); struct sockaddr_in server_sockaddr; memset(&server_sockaddr, 0, sizeof(server_sockaddr)); //配置sockaddr_in 结.

2022-04-07 17:23:00 3000

原创 ROS系统初步了解,从整体上了解系统的结构和作用

下图来自Client Library与roscpp · 中国大学MOOC———《机器人操作系统入门》讲义通过这张图让大家清晰的认识下ros的结构以及名词的作用和所处的位置,简单明了!

2022-04-02 16:03:53 1179

原创 clion同一个项目创建多个可执行文件

简述需求:需要写多个可执行文件,但是文件一些工具类等都是通用的,比较麻烦的就是创建多个项目,下来让你一个项目中生成多个可执行文件,用到那个编译那个就可以了。默认创建好项目后,项目会生成cmake-build-debug目录、CMakeLists.txt、main.cpp这个时候默认的main.cpp就是你的默认项目的可执行文件了CMakeLists.txt如下:cmake_minimum_required(VERSION 3.21)project(test) //这里是项目.

2022-03-30 14:26:44 3628 1

原创 redis的hscan替换hgetall的疑问,redis返回列表获取数据示例

在hash表中通过hgetall方法获取全部的key和value害怕之后影响效率!想要通过hscan来通过游标分页获取,恭喜你,想的是对的,但是通过实测每次hscan给的数量和游标都没有效果,返回全部的数据!这里通过查询得知,当hash表的数据小于一定量的时候(1023条,不一定正确),hscan模式返回的是全部数据的,返回的游标也是0;想要预留的的话,可通过判断返回值的游标、返回type、返回数量来做自己的定制处理;当返回游标为0时候,表示已经返回完数据了,type表REDIS_REP

2022-03-29 11:15:29 2102

原创 c++ 序列化,结构转json

站在巨人的肩膀上,提高效率,避免重复造轮;感谢作者!使用示例:#include <iostream>#include "xpack/json.h" // Json包含这个头文件,xml则包含xpack/xml.husing namespace std;struct User { int id; string name; XPACK(O(id, name)); // 添加宏定义XPACK在结构体定义结尾};int main(int argc, c

2022-03-25 10:47:16 1640

原创 boost 共享内存上创建一个复杂的map

此仅为记录参考:参考文档1:用boost在共享内存上创建一个复杂的map_phonzia的博客-CSDN博客参考文档2:使用Boost将stl map放入共享内存_涟漪、的博客-CSDN博客

2022-03-18 10:21:35 331

原创 解决 ROS 的慢和失败

ubuntu为例,更新源就不说了;给什么源和一些host的ip,没有多大意义,因为ip会变,源也会不稳定,下面教的是方法;学会方法,可以灵活运用;下面方法还适用其他慢的处理,不仅仅只是针对ROS 哦!向下看吧!1、vcs import src < ros2.repos 慢或者彻底失败;解决:打开文件,看下需要下载的域名一般为github.com,然后ping 下这个域名,把ping出来的ip地址写入 /etc/hosts中,你会发现成功率很高,变快了,然后命令vcs多十

2022-03-10 16:33:42 1637

原创 ubuntu下中文输入法googlepinyin 及 googlepinyin宕机解决办法

谷歌中文输入法教程,请参考如下地址:https://www.jb51.net/article/192113.htm除了重启电脑的解决方案,输入法偶尔宕机处理:在终端输入:pkill scimscim -d方便使用,写一个脚本文件.sh文件,然后给文件可执行权限,然后当输入法崩溃后,可以在终端输入./gpinyin.sh 即可...

2022-03-04 15:56:50 428

原创 Clion 打包exe无法运行 且 cmd窗口中文乱码

打包exe无法运行CMakeLists.txt文件中添加set(CMAKE_EXE_LINKER_FLAGS "-static")cmd中文乱码clion中的项目文件编码都是默认utf-8,mingw经过编译处理之后生成的文件也是utf-8,但是cmd默认按照gbk编码处理。在main方法中添加以下代码即可解决问题。system("chcp 65001"); //为了解决命令行显示中文乱码clion可控制台乱码1、clion打开 快捷键 Ctrl+Shift+Alt+/2、取消勾选,.

2022-03-04 13:56:34 1562

原创 windows客户端和linux服务端下的c++ tcp socket demo

window下的客户端参考文档 安装MinGW:https://blog.csdn.net/weixin_43141320/article/details/114487461CMakeLists.txt添加,要在add_executable前面link_libraries(ws2_32 wsock32)#include <iostream>#include <string>#include <cstring>#include <winsock2

2022-03-03 18:00:08 1186

原创 c++ map在遍历中删除元素

c++在遍历中删除元素需要注意,不然很容易引起宕机map<int,int>::iterator itr;for(itr=testmap.begin(); itr!=testmap.end(); ){ //++itr 这里要注意不要添加,留空 int ikey = itr->first; int ivalue = itr->second; if(1==1){ testmap..erase(...

2022-03-03 17:47:45 2386

原创 Ubuntu c++ 简单的多线程 例子

CMakefile.txt 需要添加 ,位置不好在最后面set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")方式1:#include <thread>调用:CTestThread mtest;thread m_thread_test(mtest);CTestThread.hclass CTestThread {public: void operator()() { start(); }...

2022-03-03 17:41:48 937

原创 Ubuntu c++ 使用redis clion工具

安装hiredis过hiredis.h接口来实现,目前只能在Linux环境使用。apt-get install libhiredis-devCMakeLists.txt需要填写include_directories(/usr/local/include/hiredis)link_directories(/usr/local/lib)link_libraries(hiredis)这部分一定要在add_executable 上面如果有问题说明库libhiredis.so位置不对找不到.

2022-03-03 17:15:07 640

原创 Ubuntu20 安装redis服务

安装 sudo apt-get install redis-server -y修改配置文件配置文件位置 /etc/redis/redis.conf#设置端口 port#设置密码 requirepass启用远程登录的话 注释掉 bind 127.0.0.1protected-mode 修改为 no配置文件修改完成后一定要重启下redis服务,通过下面的命令,如果还是不行可以尝试重启服务器,但是确保防火墙为关闭或者端口为(6379)放行# 启动 redis 服务service...

2022-03-03 17:05:46 1180

原创 Ubuntu检测ip有效性 且 修改系统ip

//正则表达式实现检测IP地址是否有效bool UntilTool::CheckIPAddrIsVaild(string str){ regex check_ip("(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])[.](25[0-5]|..

2022-01-28 09:54:26 2483

原创 ubuntu修改系统时间

//时间月QString time_y = ui->sys_let_time_y->text();//时间日QString time_r = ui->sys_let_time_r->text();//时间时QString time_s = ui->sys_let_time_s->text();//时间分QString time_f = ui->sys_let_time_f->text();//时间秒QString time_m = ui-&g

2022-01-28 09:48:01 1204

原创 linux下命令行方式的音量控制

输入命令:alsamixer;//设置系统音量,这个百分比会有一定的误差存在amixer set Speaker 100% //设置系统麦克风amixer set Mic 100%c++代码可以执行运行上面的命令:QString yl = "amixer set Speaker 100%"; QByteArray cmd; cmd.append(yl); //也可以 ba2 = s2.toLatin1(); const ...

2022-01-25 11:02:19 3098

原创 关于qt中加载gif图片,cpu占用过高的解决发办法

1、将gif图拆分成若干张静态png图;2、程序启动,QImage对象list中;3、使用定时器或者多线程来控制label setPixmap加载的QImage对象; 关于gif显示快慢的问题,多线程可以控制循环的时间周期来控制gif的显示快慢!...

2022-01-24 15:05:27 1425 9

原创 c++ QT信号和槽 简单总结

1、信号和槽的类中需要声明 Q_OBJECT;2、信号和槽,传递非基本基本数据类型数据时候,需要对数据类型进行注册 ,qRegisterMetaType<AAAA>("aaaa");3、注意信号和槽的重复绑定,重复绑定后,消息会在槽中产生多次,解绑关系需要disconnect;往往越简单的越是精华!...

2022-01-24 15:00:10 335

原创 python 3.7 打包 和 解决pip安装超时的问题

1、windows 打包安装pyinstallerpip install pyinstallerpyinstaller -F -w -i G:\automation\tpian.ico G:\automation\test.py常用pyinstaller 命令名称 注释-F, –onefile 打包.py文件后只生成一个exe格式的文件-D, –onedir ...

2022-01-24 13:56:12 221

原创 Centos7下 phpstudy composer的简单调整

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composercomposer config -g repo.packagist composer https://mirrors.aliyun.com/composer/composer require phpoffice/phpspreadsheet 按照excel助手composer remove phpoffice/phpsp

2022-01-23 17:02:58 287

原创 Centos7 设置ntp时间同步服务

设置ntp时间同步服务1、安装ntpyum install -y ntp2、设置NTP服务开机启动chkconfig ntpd onservice nptd start查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service禁用: systemctl stop firewalld开放端口fire.

2022-01-23 16:57:59 1158

原创 Centos7安装redis 小记

Centos7按照redis 小记

2022-01-23 16:53:35 781

原创 Centos7 小皮面板phpstudy 配置 supervisor管理thinkphp redis队列

1、小皮面板 应用市场安装redis;2、在自己的网站安装redis拓展;3、安装supervisor服务 推荐yum安装[需要安装python环境] sudo root yum install epel-release yum install -y supervisor # 开机自启动 systemctl enable supervisord systemctl is-enabled supervisord...

2020-07-09 11:14:12 1194

原创 Centos7 thinkphp6 安装 swoole 小皮面板环境

环境准备:centos 7thinkphp6nginx小皮面板本想着根据官方指引https://www.kancloud.cn/manual/thinkphp6_0/1359700完成安装,结果中间波折挺多!1、安装小皮面板https://www.xp.cn/linux.html2、小皮面板创建网站、数据库一些3、安装最新版thinkphp ,根据手册即可https://www.kancloud.cn/manual/thinkphp6_0/1037481,我安装的是t..

2020-06-04 17:07:22 3251

原创 CENTOS6.5 MYSQL5.6安装--亲测

为什么要安装MYSQL5.6?由于自己系统使用的阿里云的RDS,MYSQL数据库用的5.6版本,之前从阿里下载库后恢复到本地的5..5有一些关键字不能使用,需要改表结构比较麻烦,并且原则上最好保持线上线下数据一致减少系统的一些问题的原则,自己亲自安装了5.6版本.1、系统环境centos6.5 64bitMySQL-5.6.36  (MySQL-5.6.36-1.el6

2017-05-22 10:47:59 375

原创 2017.4月丽江行

我所写的只是个人行程,有喜欢的可以借鉴下哦~~~  DAY1 2017.4.12   早点7点的飞机从西安到丽江,大概9点35左右到的丽江三义机场,然后并没有乘坐机场大巴或是打车,我选择了从机场走路到27路公交车站大概10分钟左右的样子吧,反正不远,呵呵,第一天没有安排实际的行程所以就不着急乘坐了公交车,27路从机场路口到昭庆市场3块钱大约1个小时多点的样子;我之前定的客栈在和府那边,公交

2017-05-04 22:09:53 622

原创 某云RDS数据库本地恢复--服务器重启数据库打开丢失问题--亲验

当看了上一篇文章后,你已经成功恢复数据到本地数据库了,但是你重启服务器后发现数据没有了,变成最开始安装完成mysql的样子了,别着急,现在叫你快速恢复过来。

2017-03-31 10:36:39 961

原创 某云RDS数据库本地恢复--亲验

某云RDS数据恢复到本地数据库

2017-03-30 15:34:05 871 1

原创 变更苹果账户企业名称--干货呦

简单描述下我的情况,因为公司申请账号时候,申请的人把公司名称填写错了呵呵,英文名称写的不对,所以这里提醒下大家,公司英寸不好翻译的最好用拼音拼写出来。下来就是漫长的申请和等待过程。1、先给苹果开发者打电话说明情况,他们会给你发一封邮件,邮件大致内容如下:2、发送邮件给邓白氏给邓白氏发送邮件([email protected]),他们会让你回

2016-10-28 10:06:44 2210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除