自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(373)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++和Java在三种情况下的传值、传引用问题、深浅拷贝问题

【代码】C++和Java在三种情况的传值、传引用。

2024-04-20 13:08:59 198

原创 堆排序采用顺序存储相比于链式存储的优势

堆的上浮和下滑操作,链式的效率并不明显低于顺序存储。然而排序的过程需要每次交换堆顶和末尾的元素,

2023-08-06 15:27:29 374

原创 QPlainTextEdit 的追加性能问题

甚至QScintilla在追加很多数据时也会很卡,追加是的性能也比不上QPlainTextEdit 的appendPlainText()函数。appendPlainText()唯一的缺点就是会在追加前添加一个换行符(注意是在追加的字符串前加上换行)推测是Qt针对appendPlainText()进行了优化,或者说是底层实现时就是以性能为标准考虑。QPlainTextEdit 的appendPlainText()函数据有很好的性能,相比于。

2023-05-22 09:36:51 751 1

原创 chatgpt生成的一些qt进度条样式

【代码】chatgpt生成的一些qt进度条样式。

2023-05-20 14:01:44 345

原创 Qt代码实现在窗体的layout中添加控件

2.再取要加入到的组件的layout的指针,通过addlayout的方法加入到组件中。1.先将要添加的控件放在一个layout。

2023-05-01 19:27:31 910

原创 notepad++ 设置制表符宽度

notepad++设置tab宽度的地方:菜单的“设置–首选项–语言”,你会在右下角处看到“标签尺寸”,后面的数字就是tab占用的字符数。比如我现在设置成了32。

2023-04-19 10:34:22 755

原创 经纬度的概念、两种进制表示

1、经度的划分:从本初子午线向东划分180度称为东经,用“E”表示,向西划分180度为西经,用“W”表示。2、纬度的划分:以赤道为0度,向南北各分出90度,南北极的读数均是90度,北纬用“N”表示,南纬用“S”表示。

2023-04-17 21:21:18 7021

原创 QT使用QSciScintilla

下载,然后构建(两种构建方式都可以,比如Debug)然后自己的工程的.pro文件中添加。

2023-04-16 16:33:41 372

原创 C2872 “byte“ 不明确的符号 编译报错

编译器为MSVC2019。

2023-04-06 19:56:32 2132 1

原创 C++ 函数 参数和返回值 的 传递方式

如需要传引用要指定。

2023-04-06 13:08:15 410

原创 QPainter的使用过程中遇到的一些问题,QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device

要在哪个窗体里面绘图就要重写它的paintevent(),然后把绘图操作的代码放到paintevent函数里面。2.在paintevent里面去使用画笔但是,但是指定的绘图对象不是this…1.没有在paintevent里面去使用画笔。

2023-03-31 15:38:50 936

原创 QT需要快速刷新文本显示遇到的一些问题

如下,文本框里有一个长度为1800字符的字符串,需要以10hz的刷新率实时动态显示。但是会造成界面比较卡顿。

2023-03-31 11:53:16 1558 2

原创 \t用于字符串缩进控制

参考:https://blog.csdn.net/m0_66714418/article/details/128449851【\t】是水平制表符,作用为补全前面字符串的位数到8的整数倍。若\t前面没有字符/字符串,则在前面直接补8个空格;若前面有3个字符\字符串,则补5个空格;若有10个字符\字符串,则补上6个空格;如果已经满8个,则补上8个空格。

2023-03-30 16:25:16 205

原创 Xmind基本操作,和一些快捷键,以及合并两棵树

快捷键Tab 插入子主题Enter 在下方插入同级主题shift+Enter 在上方插入同级主题Ctrl+Enter 给当前主题插入父主题(对顶级主题无效)屏幕双击,添加一个自由主题如何合并两棵树?比如我以一个章节(Unit1)作为中心主题去做了一个导图,而后我又想再添加几个单元再做几个导图(Unit2, Unit3…),并且将它们作为同级并统一归属于一个父主题(Enlish Book)。由于已经有一个中心主题了,现在只能每个Unit 另外开一个自由主题去做思维导图,然后对于Unit1,

2023-03-26 15:52:02 1230

原创 Win10系统的截图功能 几种快捷键 以及QQ附带的截图功能

直接按 Prtsc 键对整个屏幕截图,比如下图alt+shift+PrtSc对某个窗口截图win+shift+s矩形截图,可以对当前屏幕选择一个矩形区域截图,比如下面这样

2023-03-24 17:51:13 1259

原创 git pull 后手动处理冲突的方式,一个具体例子

再 git status 会发现红色的文件中没有了刚才的extern_variable.cpp,即add后就表示已经合并好了。完,working tree is clean ,想要推送到远端,需要先pull下来处理冲突,再push.三条线划分了两个部分,就是存在冲突的代码,一个是pull之前本地的代码,一个是远端的代码。如下,根据自己的需求修改好后,同时把那三条提示线给删掉,就处理好了一个文件的冲突。,merging表示正在合并的状态,需要手动处理完冲突后再。后,merging就会消失,表示合并完成。

2023-03-19 16:21:33 1369

原创 QT使用QSetting保存程序运行时的一些状态信息到配置文件

在产品使用过程中,有些用户有特定的习惯。比如窗口大小是的大小,文件打开的方式等等。因此我们需要有一个文件来保存用户的一些偏好信息,在程序重新启动的时候再进行偏好设置。这里用到了QSetting类。这个类允许你创建一个配置文件或者操作注册表,你还可以指定配置文件的位置,当然,读取也是没问题的。

2023-03-19 14:12:16 1198

原创 QT ---QTextStream 类(文本流)和 QDataStream 类(数据流)

先向文件写入一个quint32的数据,该值就是将要写入的数据的长度;紧接着写入相应数据。

2023-03-14 16:43:47 726

原创 字节序 大端序和小端序

字节序,又称端序或尾序(英语中用单词:Endianness 表示),在计算机领域中,指电脑内存中或在数字通信链路中,占用多个字节的数据的字节排列顺序。比如一个int型的变量有四个字节,这四个字节在存储器的存放顺序有两种方式。

2023-03-14 15:26:00 78

原创 牛客上一道题目:合并两个无序链表,使其有序

是oppo校招笔试的一道题目,提交完后题目找不到了qwq。

2023-03-13 16:27:24 77

原创 QT 报错moc_hex_datashow.obj:-1: error: LNK2019: 无法解析的外部符号 “private: void __cdecl Hex_datashow::on_push

每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X。共一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)。

2023-03-11 18:41:27 684

原创 QByteArray里的字节转化int long uint 等等

如果保存的是二进制(字节),可以使用QByteArray的toHex()后再toInt(),但是经过尝试发现,对于负数似乎没办法转化成功。参考:https://blog.csdn.net/a844651990/article/details/80653875。4个字节保存的数是0xffffff9c,对于int应该是-100,但显然转化失败了,如果保存的是字符串,如“123”,字节调用toint()通过下面的位运算可以得到正确的int。

2023-03-04 15:48:41 877

原创 x86、x64、amd64和arm CPU 架构 MSVC的各种版本 Visual Studio的安装

参考讲的很好地一篇文章:https://www.cnblogs.com/zhaoqingqing/p/13145115.html。ps2:amd64指x64,因为x86-64是amd首先设计出来的,因此intel的x86-64和amd64是一回事。参考:https://blog.csdn.net/ykun089/article/details/113855215。amd64_x86:编译器为amd64版本,输出文件为x86。x86_amd64:编译器为x86版本,输出文件为amd64。

2023-02-20 23:55:27 1750

原创 C++工程结构

如果工程中两个cpp文件中定义同样的函数,即使不在各自的h文件中声明,也不include,这样会出现如下的错误。只要include相应的头文件即可,即当前cpp文件中就有了相应的。与h文件同名的cpp文件,需要包含相应的。,所以工程结构都是围绕着。其他cpp文件要使用到的。

2023-02-19 15:40:45 799

原创 QByteArray和QString 相互转换时候的中文乱码问题

【代码】QByteArray和QString 相互转换时候的中文乱码问题。

2023-02-18 21:42:16 3042 1

原创 ASCII 表 回车 换行

换行(LF)\n : 十进制:10 十六进制:0x0a。回车(CR)\r :十进制:13 十六进制:0x0d。

2023-02-05 17:49:30 1731

原创 extern关键字的用法 C++

extern关键字会提升全局变量或者全局函数为跨文件访问。

2023-02-01 23:52:32 129

原创 Qt报错:mainwindow.h:6: error: QSerialPortInfo: No such file or directory

在.pro文件中引入这个serialport模块。

2023-02-01 00:16:05 369 1

原创 Qt connet函数报错: error: no matching function for call to connect(QPushButton*&, void (QAbstractButton:

说明就是第四个参数的问题,这个函数无法解析。在第四个参数前面加上命名空间。同样是第四个参数无法解析。

2023-01-26 12:56:25 953

原创 QByteArray字节流和二进制与字符的关系以及tohex() toLatin1

存储的是字节,二进制形式,即ascii码的二进制编码。

2023-01-25 16:34:13 2177

原创 QT报错:Error No Matching Function for call to ‘QByteArray::toHex(char)‘

大意是Qt5.9以后的版本才有toHex函数。

2023-01-24 22:12:45 661

原创 QT 笔记

自己写的类继承QT标准类,然后重写父类事件处理函数,Qt框架会自动进行事件分发,然后调用自定义的事件处理函数。

2023-01-19 15:28:17 83

原创 Linux笔记 tmux vim git

(1) tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一个shell对话框。(14) 按下Ctrl + a后手指松开,然后按w:选择其他window,操作方法与(12)完全相同。(13) 按下Ctrl + a后手指松开,然后按c:在当前session中创建一个新的window。(15) 按下Ctrl + a后手指松开,然后按PageUp:翻阅当前pane内的内容。(6) 按下ctrl + a后手指松开,然后按方向键:选择相邻的pane。

2023-01-12 10:49:13 178

原创 算法基础 第二章 数据结构

笔记

2022-12-21 16:32:20 140

原创 使用万能头文件做题时遇到的一个问题:全局变量名冲突

刚才打cf时,做到第一题就出现一个离奇错误,如下代码,error显示全局变量名y1重复声明。这说明做题时全局变量名不要随便创建,能够声明在main函数里面的就尽量声明在函数内部。

2022-12-16 23:33:55 605 1

原创 word使用笔记

word

2022-11-10 10:55:31 303

原创 1282. 用户分组

代码】1282. 用户分组。

2022-08-12 15:06:09 99

原创 C++ 和JAVA 中对容器传值的方式 、容器和类变量初始化

c++自动分配,java手动分配内存Java。

2022-08-12 14:46:18 315

原创 fatal: Not a git repository (or any of the parent directories): .git

学习廖雪峰的Git教程将SSH公钥加到远程仓库后,想在git bash中关联远程仓库使用git remote add 命令报错:fatal: Not a git repository (or any of the parent directories): .git原因是:当前的目录是~/.ssh 因为刚去找公钥了,从自己的仓库切换到了其他目录,当然会显示当前不是一个git仓库,所以要切换回本地仓库的目录,再使用git remote add就没问题了...

2022-07-03 12:14:48 323

原创 7-2 拼题A打卡奖励 dp

7-2 拼题A打卡奖励分数 25作者 陈越单位 浙江大学拼题 A 的教超搞打卡活动,指定了 N 张打卡卷,第 i 张打卡卷需要 mi​分钟做完,完成后可获得 ci​枚奖励的金币。活动规定每张打卡卷最多只能做一次,并且不允许提前交卷。活动总时长为 M 分钟。请你算出最多可以赢得多少枚金币?输入格式:输入首先在第一行中给出两个正整数 N(≤103) 和 M(≤365×24×60),分别对应打卡卷的数量和以“分钟”为单位的活动总时长(不超过一年)。随后一行给出 N 张打卡卷要花费的时间

2022-06-30 16:48:28 1361

java gui编程 贪吃蛇.zip

200多行代码实现贪吃蛇 演示视频:https://www.bilibili.com/video/BV1sq4y1H7r8/?spm_id_from=autoNext

2021-07-20

java 棋盘覆盖动画演示实现 图形界面 chessboard.zip

程序演示:https://www.bilibili.com/video/BV1Ff4y1576m 包含整个工程源码

2021-07-20

空空如也

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

TA关注的人

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