自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 当你安逸享乐时,请想想别人怎么对你的。

不拖延,想想自己梦

2020-10-21 11:31:50 139

原创 protoc版本一致却编译一堆报错

在VS》属性》预处理里面添加预处理定义:NOMINMAX。

2023-07-27 16:00:31 139

原创 【无标题】

git push -u origin release-2.1 (将newB提交到远程仓库 【第一次要用-u 以后不需要】)git commit -m “first commit” // 把添加的文件提交到版本库,并填写提交备注。git reset --hard origin/master(master可修改为对应分支名)git add . // 添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件。基于release-2.0分支新建分支release-2.1, 并且到新创建的分支上。

2023-05-23 17:03:35 567

原创 C++面试汇总

1、new 和malloc的区别 2、说一说C++中的四种cast转换const_cast用于将const变量转为非conststatic_cast用于各种隐式转换,比如非const转const,void*转指针等, static_cast能用于多态向上转化,如果向下转能成功但是不安全,结果未知;dynamic_cast用于动态类型转换。只能用于含有虚函数的类,用于类层次间的向上和向下转化。只能转指针或引用。向下转化时,如果是非法的对于指针返回NULL,对于引用抛异常。要深入了解内部..

2022-04-21 10:27:11 252

原创 go 学习资料

目录:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md开源项目https://geektutu.com/post/gee-day2.html

2022-04-12 14:56:00 114

原创 Ubuntu grpc 编译记录

参考https://hewei.blog.csdn.net/article/details/103602666https://blog.csdn.net/weixin_39986952/article/details/81168633https://github.com/grpc/grpc/blob/master/BUILDING.md主要使用:https://www.cnblogs.com/lmhyhblog/p/15676689.html编译时,注意sudo设置cmakelist

2022-03-14 17:38:15 466

原创 Ubuntu 网络设置

一、设置静态网络ip1.编辑/etc/network/interfaces文件:vi /etc/network/interfaces auto em1 //有的是eth0#iface em1 inet dhcp //dhcp自动的,将这行注释掉 在 interfaces文件加入下面的内容iface eth0 inet static //static为静态的 address 192.168.1.105 //ip地址netmask 255.255.255.0 //子网掩码 gat

2022-03-14 17:27:51 3590

原创 标注时基类继承产生的问题

setpos如果写到红框内,会画不了框,两个pointitem位置重叠,虽然继承的同一个类调用了基类SetPoint,但我两个item有各自的m_point属性,即使调用内置接口setpos也应该各管各的位置啊。why?

2022-03-04 17:49:11 121

原创 函数指针解释

2022-03-04 17:46:19 87

原创 linux脚本记录

shell中:路径和脚本(命令)分离,脚本a里执行其他脚本b时,b执行程序,那么需要a脚本cd到b脚本的执行程序目录。如图所示:如果在其他地方加上路径执行start.sh 脚本也会报错Permission denied,只有cd到此脚本目录或者在脚本里面写上cd /usr/local/DMS/DMS_Check到此目录shell中:如果程序后台运行了,那么不管程序里面的变量是在程序内部的还是在外部(linux没有全局和局部变量的说法),后面使用此变量都会出问题不一致。当不是后台运行时,后面的代码.

2022-03-04 17:41:08 616

原创 基础类型内存大小

2022-03-04 17:12:27 118

原创 Qt调用Python脚本笔记

QT调用python脚本时遇到的坑(十一大坑全有)https://blog.csdn.net/herr_kun/article/details/84570258qt调用python脚本https://www.pianshen.com/article/949127711/报 LNK1104 无法打开文件 “python38_d.lib”参考https://blog.csdn.net/ZChen1996/article/details/115998472QT多线程调用pythonhttps://blo

2022-03-04 17:05:16 540

原创 Qt 动态库 静态库加载

静态库:.lib .a静态库与执行程序融为一体,最终执行程序会较大,且不利于版本更替。动态库:动态库与执行文件分离,当程序某时使用的时候才调用,灵活利于版本更替。.dll .so静态加载动态加载Linux 动态加载并调用动态库(.so)方法介绍...

2021-08-20 17:37:27 583

原创 Qt使用PaddleOCR成功 GPU

一、windows:二、Linux:下载预测库:https://www.paddlepaddle.org.cn/documentation/docs/zh/2.0/guides/05_inference_deployment/inference/build_and_install_lib_cn.html

2021-07-23 17:29:24 1569

原创 Qt使用PaddleOCR成功 CPU

paddleOCR部署测试(C++ &python)一:使用Python部署PaddleOCR先安装Python,可能是全网最详细的 Python 安装教程(windows)https://zhuanlan.zhihu.com/p/111168324?from_voters_page=true再装git,最新版Git(2.32.0)下载安装教程,简单明了 附带idea配置 https://blog.csdn.net/weixin_45692705/article/details/

2021-07-07 17:31:42 2045

原创 tesseract配置笔记

参考:Win10 + vs2017 编译并配置tesseract4.1.0 如果下载安装版,则程序不能使用api

2021-06-09 14:54:16 102

原创 QT 5.14 vs2017编译 提示无法找到stddef.h头文件

解决办法一:http://labisart.com/blog/index.php/Home/Index/article/aid/185解决办法二:修复visual studio,重装vs2017编译器,装好了Qt creator 能自动识别到

2021-06-07 13:52:45 887

原创 Linux控制台实现编译Qt程序

编写好cpp文件后,分别执行命令: qmake -project、qmake、make编写好cpp文件后,arm-linux-gcc xx.c -o xx

2021-03-12 11:51:19 287

原创 gcc版本不兼容报错

C++ ABI 问题定位解决当编译链接时遇到报错undefined reference to “std::__cxx11 ***”,那基本就是遇到了C++ ABI问题了。所谓ABI,是指应用程序二进制接口(Application Binary Interface, ABI)。1、ABI 问题的出现在GCC 5.1 版本发布的libstdc++中,添加了包含std::string和std::list的新的实现方法的ABI。而由于std::basic_string被广泛使用着,因此有很多标准库都会受影响。

2021-03-12 11:40:50 1855

原创 centos7更新到gcc9.3、gcc10.2

yum install centos-release-sclyum install devtoolset-9-gcc*scl enable devtoolset-9 bash需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。如果要长期使用gcc 9.3的话:echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile...

2021-03-11 19:00:19 437

原创 QTime使用

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210301162207745.png) 当通过字符串设置时间时,不用“hh:mm”的格式,因为此格式需要文本必须与格式一致,当“2:6”时,就设置不了时间,但是若是"h:m"格式,最后获取的时间一样是“02:06”...

2021-03-01 16:22:49 185

原创 静态变量定义初始化

侵删

2021-02-19 16:52:34 156

原创 读写锁与信号槽DirectConnection

2021-02-03 15:27:26 147

原创 QT调用外部程序

QT调用外部程序1、通过调用Linux C 函数system("calc.exe");2、通过QProcess 阻塞调用QProcess::execute("calc.exe");/QProcess::startDetached("calc.exe");3、通过QProcess,非阻塞调用 QProcess *pro = new QProcess; pro->start("calc.exe");注释:1、前两种方法会阻塞进程,直到计算器程序结束,而第三

2021-01-31 10:10:15 1362

原创 Linux 软件看门狗脚本

#!/bin/shJFun=`ps -ef| grep JFun-16channel|grep -v grep |awk '{print $2}'`while true;dosleep 5if [ ! $JFun ]; then./JFun-16channelfidone

2021-01-30 15:22:36 377

原创 静态变量内存问题

在一次局放项目中,当3个通道增加到4个通道时,程序运行后全局结构体会报错:QSocketNotifier: Invalid socket 11 and type ‘Read’, disabling… Segmentation fault添加static后正常使用,原因未知

2021-01-26 16:17:10 337

原创 qxcb connect to display

解决:

2020-12-11 17:16:48 170

原创 linux “No space left on device“

linux “No space left on device” 磁盘空间解决办法1.查看磁盘空间[root@xmh ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 8.0G 3.2G 4.9G 39% / ##可以发现磁盘容量是空闲很多的devtmpfs 1.7G 0 1.7G 0% /devtmpfs 1.7G 0 1.7G

2020-12-11 16:13:41 436

原创 C++使用笔记

1mmcpy()最好不用于字符串复制,容易出错;可使用std::copy()

2020-10-26 19:16:27 152

原创 Linux+Qt5+qwt3d

apt-get install libglu-devGL/glu.h: No such file or directory#include <GL/glu.h>

2020-10-15 18:17:31 196

原创 C++数组的地址和QVector数组的地址

1、对于数组来说是静态的,所以在创建数组的时候数组首元素的地址也就是数组的地址是确定的,所以在函数传参的时候将数组地址直接作为函数实参传入即可,因为会自动对该地址中的数据进行操作;2、vector定义的是一个动态数组,在不断申请空间的过程中可能会改变动态数组的首元素地址也就是动态数组的地址,可以理解为动态数组的长度动态位置也是动态的,所以不能将其地址作为参数传入函数,因为很可能已经变了(具体没研究过STL,做题的时候发现的先记下来。Qt的数组亦然)3、如图:因为vector首地址是动态.

2020-09-15 16:15:47 1449

原创 Linux常用命令

显示进程:ps -Aps -wtop后台运行nohup xxx &

2020-09-09 16:12:54 854 1

原创 进制与基本数据类型

字符串表示的数字才分几进制,double类型不分,内存中都按二进制存储收到的数据不管是什么进制都不需要转换、直接就可以看情况用基本数据类型(int 、float、double等)存起来。

2020-08-26 15:07:12 222

原创 指针强制转换结构体测试

#include <stdio.h>struct hold{ unsigned short sdigit; unsigned char ddigit[2];};int main(){ /* 我的第一个 C 程序 */ char data[8] = {1,2,3,4,5,6,7,8}; struct hold *h = (struct hold *)data; printf("data: %d \n",h->sdigit); printf("data:

2020-08-19 16:42:42 140

原创 Qt json解析心得

例子数据jsondata={"cmd":"meetingmemberlist","memberinfos":[{"name":"李","number":"668162","status":"Offline"},{"name":"66668888","status":"Offline"},{"name":"1.221","number":"1234561","status":"Offline"},{"name":"1.42","status":"Offline"}],"session":"298947

2020-08-11 16:58:10 251

原创 Qt cout 不显示

方法一:Qt Creator 中 工具—选项—环境—概要—系统下,x-terminal-emulator -e换成 xterm -e 即可。方法二:

2020-07-31 15:31:50 806

原创 linux json Qt

2020-07-31 11:36:06 201

原创 Qt5+Linux 开发与移植

安装交叉编译器官网上下载Qt5.9.5源码包(.tar.xz)解压。写脚本配置configuremake -j8make install -j8解决ubuntu不支持c++11的问题出现问题:unrecognized command line option “-std=c++11”升级g++、gcc 版本见https://blog.csdn.net/liu1055087125/article/details/72888154/未完待续…...

2020-07-20 16:05:04 347

原创 Visual Studio安装QT插件

用Visual Studio的拓展更新安装不了时,可以用如下办法解决网上下载插件qt-vsaddin-msvc2015-2.5.2-rev.01.vsix切换到如下VSIXInstaller.exe的目录,执行如下:

2020-07-17 15:51:29 897

原创 Qt 日志控制台文本切换

debug控制台打印信息;release文本查看信息main函数外:void MessageOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg){ // 加锁 static QMutex mutex; mutex.lock(); QByteArray localMsg = msg.toLocal8Bit(); QString strMsg;

2020-07-10 16:02:59 214

空空如也

空空如也

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

TA关注的人

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