自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是我存在过的证明

这世界我来过,我看过,我走过

  • 博客(56)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 介绍MLIR:多级中间表示语言

MLIR(Multi-Level Intermediate Representation)是谷歌开发的一种多级中间表示语言。

2023-04-13 11:12:49 413 1

原创 C++应用设计理念——1

C++程序设计理念

2022-07-18 08:57:04 577

原创 C++字符串的读取(一般适用于·题目)

C++字符串输入

2022-06-23 19:47:35 517

原创 大数+高精度求1到n的阶乘和

由于是阶乘数据量比较大,这里用的是字符串存储,按位进行运算,不多说上代码:#include<bits/stdc++.h>using namespace std;#include <stdio.h>long long f[1005];int main(){ int n; string s[505]; s[1]="1"; cin>>n; for(int i=2;i<=n;i++) { int x

2022-04-25 17:25:16 441

原创 QT自定义日志模块

QT中有时会遇到记录日志需求,但是每次在需要记录的地方都写一个读文件写文件实属很麻烦,甚至有时一不小心就忘记了close文件(虽然不知道忘记关闭文件会有什么后果,但总感觉很不好)。自定义日志模块1 读写文件QFile的简单使用2 封装模块3 引用1 读写文件首先什么是读写文件,为什么要去读写文件。曾几何时,我调试代码的方式就是下断点和定点输出(我自己起的),下断点就不说了,大家都知道,那什么是定点输出呢:在自己想要的地方输出自己想要的参数。但是这两种方式对于大的项目就会很不实用,而且也不规范,记

2022-04-11 13:33:59 838

原创 QT中手动异常管理

QT中有自己的异常类:QException这个类中会记录一些异常信息(废话),但这些异常信息有时候不是我们所需要的,我们可能更加需要一些自定义的信息,例如记录一些状态码的错误日志等等。下面举个栗子:...

2022-03-25 10:29:57 1892

原创 QT中Json与类之间的相互转换

使用到的QT库:#include <QJsonObject>#include <QJsonArray>#include <QString>#include <QJsonDocument>#include <QObject>假设json的数据为:{“name”:“xxx”,“age”:3,“langurage”:{“国籍”:[“中”,“俄”,“土”]}}定义类时,name,age,langurage为类的成员,lan

2022-02-24 09:06:45 2277

原创 【QT中使用post】

最近要使用post进行通信,就研究一下QT中Post的简单实用,基本上是最基础的了,也仅限于客户端。.h文件: QNetworkAccessManager *accessManager=nullptr;//通信管理 QNetworkReply* reply;//发请求 QNetworkRequest request;//接受结果 QByteArray postData;//传数据 private slots: void on_pushButton_click

2022-02-24 08:53:42 2861

原创 QT程序突然出现未标识的变量

QT 5.9.9本来程序运行的很正常,我新加了一个类后保存了一下后就突然显示我有一个变量未标识,当时感觉很懵逼,那个变量就在.h文件中定义的,用ctrl+鼠标左键也能找到它,而且我也没对它进行修改,怎么就突然变成未标识的了?而且在那个错误的上方有一些警告:Cxxx:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为unicode格式防止数据丢失。为了解决这个问题我进行了几次尝试:一、将QT中的文本编辑编码修改:具体操作为:QT->工具->选项->文本编辑器-&gt

2022-02-23 15:03:08 403

原创 关于Basler驱动中有一部分.h文件显示找不到的问题

2022-2-15,今天发现一个重大bug,这里记录一下以免后面忘记前面我曾经说过如何引入basler驱动到QT项目中,在pro文件中加入如下: INCLUDEPATH += \ $$(PYLON_DEV_DIR)/include \ $$(PYLON_DEV_DIR)/include/pylon LIBS += \ -L$$(PYLON_DEV_DIR)/lib/Win32 \ -L$$(PYLON_DEV_DIR)/lib/x64详情请参见:具体内容本来一切正常,我看到项目中也确

2022-02-15 15:38:00 382

原创 C++记错本-02

一、基类指针指向派生类时,派生类中继承于基类的纯虚函数要全部重写,不然会报错。

2022-02-15 10:37:17 396

原创 QT为页面标签增加提示

一、正常的情况:一般来说,我要为一个标签增加提示(鼠标悬停时显示提示)没啥好说的,基本都用自带的setToolTip函数,例如:this->ui->xxx.setToolTip("这是一个小小提示");这些相信对大家来说都没啥问题二、不正常情况我这里要说的是一些特殊情况,例如:我的页面上有许多标签,有自制的Mylabel,有QT里的QLabel,我要在QLabel上显示提示,而在MyLabel类上不显示(想要显示的话当然也可以),另外我的页面有许多QLabel,像上面那样一个个来展示

2022-02-10 13:55:46 838

原创 C++记错本->我有过(~w~)-01

2022年1月22日:调用Basler商家为我提供的接口时写了:IDeviceFactory::EnumDevices(***);报了个错误,我找了好久,后面才发现,这TM是个非静态类,我没实例化就要调用非静态的成员函数,淦!然后我就想着把这个类实例化一个对象,然后发现它还是个抽象类(有纯虚函数不能进行实例化),枯了。真就是上天给我关了一扇窗,还顺手把门焊死了呗。毁灭吧,我累了。...

2022-01-22 17:05:42 396

原创 Linux下QT 引入文件路径介绍(以Basler相机驱动为例)

如果在QT程序中引入第三方的工具,有时就需要引入他们的库文件,那么该怎么做呢?这里我以Basler相机驱动为例:首先我们需要下载Basler相机的驱动,下载链接:https://www.baslerweb.com/cn/sales-support/downloads/software-downloads/在这里找到自己所需要的版本,我下的是pylon6.3接下来就是安装了,我装到了(嘻嘻装到了)/opt/pylon6.3下然后就是配置环境变量了(我就是少了这一步,导致引入不成功,Windows下

2022-01-20 14:22:07 1241

原创 excel选中指定行数

我们在操作excel时有时会有需要操作从x行到y行,那么如何对它们进行选中呢?

2022-01-19 10:47:44 5764

原创 Unity学习笔记-03

对于独立开发者来说,获得好模型是一个很难的事:首先,一个游戏的模型会对游戏在玩家心中的评分造成很大的影响,尤其是对于3D游戏来说,这很关键,除非你的游戏内容十分地有意思,不然就没啥亮点。现在市面上的游戏,就不提原神的建模了,单是农药的建模级别我们都很难弄到免费的资源,这对于游戏的开发尤其是独立游戏的开发者来说是很头疼的一件事,唉,难顶。unity商店里有一些免费的模型资源,诸位可以免费下载使用,但是数量不多,而且质量嘛,呃~~~打开unity->window->Asst Store由于

2022-01-17 16:46:48 2250

原创 QT鼠标移动到部件上显示提示信息

有时我们会又将鼠标移动到某些部件上显示提示信息的需求:如果是自定义部件可以添加一个鼠标移动事件:在.h中加入事件的定义void mouseMoveEvent(QMouseEvent* e) override;//hint text在.cpp中进行实现void xxx::mouseMoveEvent(QMouseEvent* e){ this->setMouseTracking(true);//to hint text this->setToolTip(this-&g

2022-01-17 11:27:10 5437

原创 关于QT语言家的心得(补)

关于使用语言家翻译完后,界面上字体大小显示不完全的补充:先上代码:if (cName == "QPushButton")//获取当前遍历到的组件所属的类型{ QPushButton *pb = qobject_cast<QPushButton *>(o); if (pb) { QFont font(pb->font()); while(1) { QFontMetrics

2022-01-14 10:23:06 141

原创 unity学习笔记-02

按住CTRL键再拖动,会按照单位距离移动

2022-01-13 17:34:12 1876

原创 关于QT语言家的心得(下)

上次说到翻译完后程序的文字大小并没有完全适应,今天找了两种临时解决方式:首先,我们需要遍历界面的小组件:void xxx::changeFontSize(QObject *obj){ QObjectList list = obj->children(); IBaseWidget *baseWidget; foreach(QObject *o,list) { if(o->children().count()>0)//递归查找子对象

2022-01-13 17:28:36 80

原创 关于QT语言家的心得(上)

 首先,我们知道QT语言家可以对程序界面所有可见的字符串进行提取,翻译。提取和翻译的方式网上资料很多,我这里就不赘述了,我就交代几点自己经历过的几个要点。一、linguist没法自动翻译 我查了很多资料,都没找到关于如何让linguist自动翻译的方法,自己也试了很多遍,也都不能让它帮我自动翻译,最后我是照着翻译软件把字符串一个个手动翻译的。 不能进行自动翻译的原因要么是它的翻译接口被禁用了,或者是网络不可达(比如它的翻译API在国外我们可能就需要进行翻墙)。如果一定需要进行自动翻译,可以查查怎么修

2022-01-12 15:21:51 291 1

原创 unity学习笔记-01

//前言--------------------------------------------//参加工作后,几个人能一起打游戏的人联系越来越少了//有空再见,此乃谎言~~//突然想学着做一款我们以前玩的类MC游戏//当然,我不知道我燃起的激情能持续多久//随缘吧//结----------------------------------------------前提:unity 3D 独立开发者可以下一个unity hubAPP来获取个人许可证在盈利不超过一定金额时不需要交钱,可以发布游戏。

2021-12-29 16:01:22 75

原创 QT鼠标事件处理

首先介绍一下常用的鼠标事件:void mousePressEvent(QMouseEvent *e);// 鼠标点击事件void mouseMoveEvent(QMouseEvent *e);// 鼠标移动事件void mouseReleaseEvent(QMouseEvent *event);//鼠标释放事件在自己定义的类中重写这三个函数,就可以在鼠标执行对应动作时触发。但是,如果自己的类有:void MouseEvent(QMouseEvent* e);函数时,会优先执行这个事件函数,

2021-12-28 13:27:53 575

原创 linux QT获取正在运行程序的cpu和内存占用率

linux下QT获取正在运行程序的cpu和内存占用率使用到的类:QProcess头文件:#include <QProcess>原理:通过QProcess类来启动一个命令行窗口,然后执行查询语句,再获取结果能得到想要的信息,因此,只要改变语句就能获取很多信息,不局限于cpu与内存实例:a.h:#include <QProcess>#include <QString> calss a : public QObject//要通道信号槽机制,所以需要继承QOb

2021-12-23 11:00:52 4726

原创 QT 的QString使用小技巧

1、合并多个空格为一个QString s="I love ??";s.replace(QRegExp("[\\s]+"), " ");s="I love ??";2、以空格分割字符串为字符串列表QString s="i love ??";QStringList list = s.split(" ");list[0]=="i";list[1]=="love";list[2]=="??";

2021-12-21 13:28:46 296

原创 ubuntu为程序增加图标

在linux下如何为程序增加一个点击就能运行的图标呢?这里以ubuntu为例 进行说明。首选,我的程序可以在terminal中以./xx.sh方式启动,现在我要给它加一个图标:首先:cd /usr/share/applications然后:sudo gedit xxx.desktop这里的xxx可以起任意名字,但不要跟已有的重复然后在打开的文件中写道:[Desktop Entry]Name = JS #程序名称Exec =sh 绝对路径/xx.shIcon = 绝

2021-12-15 14:31:33 1524

原创 手机QQ文件存储路径

安卓手机QQ接收的文件存储路径在:Android>data>com.tencent.mobileqq>Tencent>QQfile_recv

2021-12-14 16:52:23 22045 1

原创 用Sudo指令运行完程序后直接点击没有权限

使用sudo提权操作(即使用管理员打开程序后),再次点击运行程序(非管理员)时显示permission denied解决方式:提高提示的文件夹权限:sudo chmod 777 -R 文件夹路径这里-R为递归操作,表示把这个文件夹下的所有文件都进行提权操作。7:w:4r:2x:1如果不起作用,可以直接找到那个文件夹所在的上级目录,提高上级目录的权限,例如我这里就是:sudo chmod 777 -R /home...

2021-12-13 15:48:48 807

原创 关于自己的浏览器首页被流氓软件篡改

解决chrome浏览器首页被改

2021-12-13 11:04:03 1402

原创 关于联想小新电脑充电器能否给Mi9手机充电的问题

2021年11月29日今天试了能充,而且还TM是快充,后面如果炸了,再发帖说一下

2021-11-29 13:28:40 2110 1

原创 Ubuntu使用core dump

使用core dump定位错误:开启core:ulimit -c 数值/ulimited为core增加pid:echo “1” > /proc/sys/kernel/core_uses_pid改变生成的core文件位置:echo “core-%e-%p%t” > /proc/sys/kernel/core_pattern当程序闪退时,会在可执行文件的同级目录生成一个core文件,在该位置打开命令行输入:gdb 可执行文件名 core然后再输入r和bt:...

2021-11-29 13:08:50 1179

原创 关于c++头文件冲突那点事

为啥会产生冲突:主要原因:重复包含,要么文件重复,要么变量重复,这一重复,让编译器晕了,它不知道自己要找谁,然后它就跑路不干了1、你中有我,我中有你型:a.h中:#include "b.h"b.h中:#include "a.h"两个文件纠缠不清~~~~解决方式:1)引入头文件:#include “a.h”可以写进.cpp文件中,大家分开走就好了,谁也别碍着谁,别问,就是这么神奇2)如果不行,就在头文件中使用#ifndef ,//这个方法很顶哦#ifndef xxx#defin

2021-11-23 14:36:13 2286

原创 Ubuntu插入U盘报错Unable to access “XXGB Volume”

Ubuntu虚拟机插入U盘读取不了并报错如下:解决方式:输入指令:sudo apt-get install exfat-fuse exfat-utils运行结果如下就可以解决了:

2021-11-19 13:49:40 2170

原创 Qt绘制小组件上的图像-grab函数

QPixmap QWidget::grab(const QRect &rectangle = QRect( QPoint( 0, 0 ), QSize( -1, -1 ) ))函数原型:????功能:按照自己给定的矩形大小,来截取widget上的内容,如果这个widget有子部件,会把这个子部件放在合适的位置(具体怎么个合适法,我也不知道,应该是按比例来的)。如果指定的矩形无效,则直接绘制整个widget部件。grab函数是在Qt5.0中引入的。...

2021-11-18 16:14:56 1994

原创 Ubuntu虚拟机网卡出错

出现的错误:虚拟机和本地ping不通,更加没法上网这段时间虚拟机和本地一直ping不通,报错显示:Network is unreachable而且在虚拟机中输入ifconfig 查看ip时发现没有eth0网卡,但是有ens33和lo(本地)网卡刚开始的想法出了错误我就去找度娘了,搜索出来的大部分结果都是让我去修改虚拟机的网络编辑器,有让我改为桥连的方式:但是没啥用。也有一些让我去改其他的东西的,例如配置网口ip,修改本机的网络适配器,甚至我还改了一段时间的网关。。。后来的措施整了几天,突然想

2021-11-16 15:04:22 1043

原创 QT报错expected ‘:‘ before ‘QMessageLogger‘

QT报错expected ‘:’ before 'QMessageLogger’是什么原因?玄学问题:2021年11-04,编译反复报错expected ‘:’ before ‘QMessageLogger’:找不到原因,然后等了一会儿,突然出现这个错误:加上分号“:”,然后就编译通过了,就很有趣。。。...

2021-11-04 15:08:07 772 1

原创 Qt运行报错:lt tolerant heap shim applied to current process. This is usually due to previous crashes. **

查阅资料大致是内存泄露问题:修改方式:1、查找程序中存在内存泄露地地方,然后修改它。2、开注册表,设置HKLM\Software\Microsoft\FTH\Enabled 为0(打开注册表:regedit)打开CMD,运行Rundll32.exe fthsvc.dll,FthSysprepSpecialize或者在注册表中删除Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers\your_application.e

2021-10-28 09:06:27 251

原创 C++ requires a type specifier for all declarations

C++ requires a type specifier for all declarations在类中有成员函数定义了没有实现:解决方法:1、删除这个成员函数2、实现这个函数

2021-10-27 10:20:06 7320

原创 Qt编译运行提示No rule to make target ‘xxx.h‘ needed by ‘xxx.o‘.Stop

Qt编译运行提示No rule to make target ‘xxx.h’ needed by ‘xxx.o’.Stop今天使用Qt运行程序时突然报错No rule to make target ‘xxx.h’ needed by ‘xxx.o’.Stop。这让我感觉很神奇,因为之前跑这个Qt项目是没啥问题的,突然就报了这个错误,百度了很多东西都没找到原因。后面把文件移了一下位置(之前放在桌面上),就好了!!!???我心中直接疑惑了,过了好久才反应过来,桌面的路径是含有中文的。这件事让我学到了

2021-10-26 12:49:47 1987

原创 Ubuntu下Qt配置随笔_1

Ubuntu1604_64下Qt配置随笔打开配置的方式:先打开Qt(这是废话),然后点击TOOL,再选择Options 里面可以找到Kits,点开就是kitscompiler: C: GCC(C,x86 64bit in /usr/bin) C++: GCC(C++, x86 64bit in /usr/bin)CMake Tool: System CMake at /usr/local/bin/cmakeCompilersAuto-detected C++ GCC(C++

2021-10-22 08:39:35 185

Basler相机驱动,Linux下的压缩包

Basler相机驱动,Linux下的压缩包

2022-01-20

验证身份证是否正确C++代码.cpp文件

输入一个人的身份证,可以输出对应的出生年月,是男是女(male与female),以及输入的身份证是否正确

2021-12-16

vmnetBridge.dll

VMWare虚拟网桥配置文件

2021-11-15

输出整数L到整数R之间的回文整数

输出整数L到整数R之间的回文整数

2021-11-05

c++求字符串中数字的个数

第一行输入有多少个字符串,后面输入对应的字符串,输出每个字符串输出一个数字,对应该字符串中数字的个数

2021-11-05

求1+2+..+n的和

求1+2+..+n的和,数值范围最大支持long long

2021-11-05

c++二进制转十进制源码

c++二进制转十进制+Codeblocks编程

2021-10-29

操作系统的第二次实验相关ppt

管道是Linux支持的最初进程间通信形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统 。 数据的读出和写入:一个进程向管道中写的内容被管道另一端的进程读出。

2019-12-06

async-mysql-connector-1.7.jar

这只是一个版本的,https://maven.aliyun.com/mvn/search这个网址是阿里巴巴的相关资源,免费下载,内含多种jdbc链接。

2019-07-04

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

TA关注的人

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