- 博客(372)
- 资源 (2)
- 收藏
- 关注
原创 字符画生成网站 ascii字符画
_____ / ___/__ ___ / /__/ _ \/ _ \\___/ .__/ .__/ /_/ /_/
2024-05-12 13:45:55
1083
原创 QPlainTextEdit 的追加性能问题
甚至QScintilla在追加很多数据时也会很卡,追加是的性能也比不上QPlainTextEdit 的appendPlainText()函数。appendPlainText()唯一的缺点就是会在追加前添加一个换行符(注意是在追加的字符串前加上换行)推测是Qt针对appendPlainText()进行了优化,或者说是底层实现时就是以性能为标准考虑。QPlainTextEdit 的appendPlainText()函数据有很好的性能,相比于。
2023-05-22 09:36:51
1202
1
原创 Qt代码实现在窗体的layout中添加控件
2.再取要加入到的组件的layout的指针,通过addlayout的方法加入到组件中。1.先将要添加的控件放在一个layout。
2023-05-01 19:27:31
1165
原创 notepad++ 设置制表符宽度
notepad++设置tab宽度的地方:菜单的“设置–首选项–语言”,你会在右下角处看到“标签尺寸”,后面的数字就是tab占用的字符数。比如我现在设置成了32。
2023-04-19 10:34:22
1216
原创 经纬度的概念、两种进制表示
1、经度的划分:从本初子午线向东划分180度称为东经,用“E”表示,向西划分180度为西经,用“W”表示。2、纬度的划分:以赤道为0度,向南北各分出90度,南北极的读数均是90度,北纬用“N”表示,南纬用“S”表示。
2023-04-17 21:21:18
11755
原创 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
1374
原创 QT需要快速刷新文本显示遇到的一些问题
如下,文本框里有一个长度为1800字符的字符串,需要以10hz的刷新率实时动态显示。但是会造成界面比较卡顿。
2023-03-31 11:53:16
2405
2
原创 \t用于字符串缩进控制
参考:https://blog.youkuaiyun.com/m0_66714418/article/details/128449851【\t】是水平制表符,作用为补全前面字符串的位数到8的整数倍。若\t前面没有字符/字符串,则在前面直接补8个空格;若前面有3个字符\字符串,则补5个空格;若有10个字符\字符串,则补上6个空格;如果已经满8个,则补上8个空格。
2023-03-30 16:25:16
368
原创 Xmind基本操作,和一些快捷键,以及合并两棵树
快捷键Tab 插入子主题Enter 在下方插入同级主题shift+Enter 在上方插入同级主题Ctrl+Enter 给当前主题插入父主题(对顶级主题无效)屏幕双击,添加一个自由主题如何合并两棵树?比如我以一个章节(Unit1)作为中心主题去做了一个导图,而后我又想再添加几个单元再做几个导图(Unit2, Unit3…),并且将它们作为同级并统一归属于一个父主题(Enlish Book)。由于已经有一个中心主题了,现在只能每个Unit 另外开一个自由主题去做思维导图,然后对于Unit1,
2023-03-26 15:52:02
2038
原创 Win10系统的截图功能 几种快捷键 以及QQ附带的截图功能
直接按 Prtsc 键对整个屏幕截图,比如下图alt+shift+PrtSc对某个窗口截图win+shift+s矩形截图,可以对当前屏幕选择一个矩形区域截图,比如下面这样
2023-03-24 17:51:13
1575
原创 git pull 后手动处理冲突的方式,一个具体例子
再 git status 会发现红色的文件中没有了刚才的extern_variable.cpp,即add后就表示已经合并好了。完,working tree is clean ,想要推送到远端,需要先pull下来处理冲突,再push.三条线划分了两个部分,就是存在冲突的代码,一个是pull之前本地的代码,一个是远端的代码。如下,根据自己的需求修改好后,同时把那三条提示线给删掉,就处理好了一个文件的冲突。,merging表示正在合并的状态,需要手动处理完冲突后再。后,merging就会消失,表示合并完成。
2023-03-19 16:21:33
1663
原创 QT使用QSetting保存程序运行时的一些状态信息到配置文件
在产品使用过程中,有些用户有特定的习惯。比如窗口大小是的大小,文件打开的方式等等。因此我们需要有一个文件来保存用户的一些偏好信息,在程序重新启动的时候再进行偏好设置。这里用到了QSetting类。这个类允许你创建一个配置文件或者操作注册表,你还可以指定配置文件的位置,当然,读取也是没问题的。
2023-03-19 14:12:16
1443
原创 QT ---QTextStream 类(文本流)和 QDataStream 类(数据流)
先向文件写入一个quint32的数据,该值就是将要写入的数据的长度;紧接着写入相应数据。
2023-03-14 16:43:47
962
原创 字节序 大端序和小端序
字节序,又称端序或尾序(英语中用单词:Endianness 表示),在计算机领域中,指电脑内存中或在数字通信链路中,占用多个字节的数据的字节排列顺序。比如一个int型的变量有四个字节,这四个字节在存储器的存放顺序有两种方式。
2023-03-14 15:26:00
160
原创 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
1188
原创 QByteArray里的字节转化int long uint 等等
如果保存的是二进制(字节),可以使用QByteArray的toHex()后再toInt(),但是经过尝试发现,对于负数似乎没办法转化成功。参考:https://blog.youkuaiyun.com/a844651990/article/details/80653875。4个字节保存的数是0xffffff9c,对于int应该是-100,但显然转化失败了,如果保存的是字符串,如“123”,字节调用toint()通过下面的位运算可以得到正确的int。
2023-03-04 15:48:41
1171
原创 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.youkuaiyun.com/ykun089/article/details/113855215。amd64_x86:编译器为amd64版本,输出文件为x86。x86_amd64:编译器为x86版本,输出文件为amd64。
2023-02-20 23:55:27
2616
原创 C++工程结构
如果工程中两个cpp文件中定义同样的函数,即使不在各自的h文件中声明,也不include,这样会出现如下的错误。只要include相应的头文件即可,即当前cpp文件中就有了相应的。与h文件同名的cpp文件,需要包含相应的。,所以工程结构都是围绕着。其他cpp文件要使用到的。
2023-02-19 15:40:45
939
原创 QByteArray和QString 相互转换时候的中文乱码问题
【代码】QByteArray和QString 相互转换时候的中文乱码问题。
2023-02-18 21:42:16
4275
2
原创 Qt报错:mainwindow.h:6: error: QSerialPortInfo: No such file or directory
在.pro文件中引入这个serialport模块。
2023-02-01 00:16:05
684
1
原创 Qt connet函数报错: error: no matching function for call to connect(QPushButton*&, void (QAbstractButton:
说明就是第四个参数的问题,这个函数无法解析。在第四个参数前面加上命名空间。同样是第四个参数无法解析。
2023-01-26 12:56:25
1247
原创 QT报错:Error No Matching Function for call to ‘QByteArray::toHex(char)‘
大意是Qt5.9以后的版本才有toHex函数。
2023-01-24 22:12:45
948
原创 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
294
原创 使用万能头文件做题时遇到的一个问题:全局变量名冲突
刚才打cf时,做到第一题就出现一个离奇错误,如下代码,error显示全局变量名y1重复声明。这说明做题时全局变量名不要随便创建,能够声明在main函数里面的就尽量声明在函数内部。
2022-12-16 23:33:55
975
2
原创 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
356
原创 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
1780
java gui编程 贪吃蛇.zip
2021-07-20
java 棋盘覆盖动画演示实现 图形界面 chessboard.zip
2021-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人