- 博客(75)
- 收藏
- 关注
原创 【无标题】
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
591
原创 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
273
原创 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
129
原创 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
491
原创 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
3717
原创 标注时基类继承产生的问题
setpos如果写到红框内,会画不了框,两个pointitem位置重叠,虽然继承的同一个类调用了基类SetPoint,但我两个item有各自的m_point属性,即使调用内置接口setpos也应该各管各的位置啊。why?
2022-03-04 17:49:11
136
原创 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
632
原创 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
583
原创 Qt 动态库 静态库加载
静态库:.lib .a静态库与执行程序融为一体,最终执行程序会较大,且不利于版本更替。动态库:动态库与执行文件分离,当程序某时使用的时候才调用,灵活利于版本更替。.dll .so静态加载动态加载Linux 动态加载并调用动态库(.so)方法介绍...
2021-08-20 17:37:27
652
原创 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
1640
原创 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
2164
原创 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
941
原创 Linux控制台实现编译Qt程序
编写好cpp文件后,分别执行命令: qmake -project、qmake、make编写好cpp文件后,arm-linux-gcc xx.c -o xx
2021-03-12 11:51:19
301
原创 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
2000
原创 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
468
原创 QTime使用
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210301162207745.png) 当通过字符串设置时间时,不用“hh:mm”的格式,因为此格式需要文本必须与格式一致,当“2:6”时,就设置不了时间,但是若是"h:m"格式,最后获取的时间一样是“02:06”...
2021-03-01 16:22:49
212
原创 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
1426
原创 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
407
原创 静态变量内存问题
在一次局放项目中,当3个通道增加到4个通道时,程序运行后全局结构体会报错:QSocketNotifier: Invalid socket 11 and type ‘Read’, disabling… Segmentation fault添加static后正常使用,原因未知
2021-01-26 16:17:10
409
原创 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
480
原创 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
208
原创 C++数组的地址和QVector数组的地址
1、对于数组来说是静态的,所以在创建数组的时候数组首元素的地址也就是数组的地址是确定的,所以在函数传参的时候将数组地址直接作为函数实参传入即可,因为会自动对该地址中的数据进行操作;2、vector定义的是一个动态数组,在不断申请空间的过程中可能会改变动态数组的首元素地址也就是动态数组的地址,可以理解为动态数组的长度动态位置也是动态的,所以不能将其地址作为参数传入函数,因为很可能已经变了(具体没研究过STL,做题的时候发现的先记下来。Qt的数组亦然)3、如图:因为vector首地址是动态.
2020-09-15 16:15:47
1529
原创 进制与基本数据类型
字符串表示的数字才分几进制,double类型不分,内存中都按二进制存储收到的数据不管是什么进制都不需要转换、直接就可以看情况用基本数据类型(int 、float、double等)存起来。
2020-08-26 15:07:12
243
原创 指针强制转换结构体测试
#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
174
原创 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
275
原创 Qt cout 不显示
方法一:Qt Creator 中 工具—选项—环境—概要—系统下,x-terminal-emulator -e换成 xterm -e 即可。方法二:
2020-07-31 15:31:50
891
原创 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
365
原创 Visual Studio安装QT插件
用Visual Studio的拓展更新安装不了时,可以用如下办法解决网上下载插件qt-vsaddin-msvc2015-2.5.2-rev.01.vsix切换到如下VSIXInstaller.exe的目录,执行如下:
2020-07-17 15:51:29
929
原创 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
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人