- 博客(12)
- 收藏
- 关注
原创 ERROR: GDB exited unexpectedly. Debugging will now abort.
调试出现ERROR: GDB exited unexpectedly. Debugging will now abort.
2022-10-09 19:51:55
1166
原创 防止多重包含和在.h定义全局变量
#ifndef 是语言特性,出现早因此编辑器都支持; #pragram once 由编译器提供保证,出现晚因此要看编译器支不支持。 大部分情景下用前者就好。#ifndef 和 #pragram once 放在头文件开头都是为了防止头文件多次包含。这个多重包含指的是在单个cpp编译过程中不被多次包含。如果有多个cpp都调用,那这个文件还是会被包含多次,所有头文件中不要做定义。同理,有test2.h包含test.h,main.cpp中包含test.h和test2.h,展开后还是重复包含了test.h。因此在头
2021-12-20 10:58:38
1206
原创 VS2017复制代码到OneNote只有纯文本(无颜色)
VS2017复制代码到OneNote只有纯文本(无颜色)如下图从VS2017复制代码进OneNote会保留缩进但是丢失颜色。解决方法:VS添加Copy As Html插件,浏览器下载双击自动安装。添加插件后,复制代码粘贴到OneNote的效果:...
2021-12-10 14:57:50
830
2
原创 关于C++存储的持续性、作用域、链接性
参考C++PrimerPlus第九章涉及“内存模型”部分,是比较基础的知识点。书中对变量“是否可见”、“何时可见”的问题进行了细致解释,这里用小篇幅总结一下。一:“不同的C++存储方式是通过存储的持续性、作用域和链接性来描述的”1、C++的4种数据存储方案的持续性C++11有4种不同的方案来存储数据,区别是数据保存在内存中的时间。类型特点持续性特点自动存储函数内部定义的常规(局部)变量在程序执行其所属代码块时被创建,代码块结束后内存被释放静态存储函数外定义/stat
2021-11-30 14:58:03
635
原创 关于C++的四种强转换cast
关于C++的四种强转换cast对强制转换做个笔记~关键:新特性-运行阶段类型识别(RTTI runtime type identification) “通常想知道类型的原因在于:知道类型后,就可以知道调用特定的方法是否安全。”1、传统的C强制转换: 比较常见的形式:// 常见的C强制转换int a = 0;double b = 1.1;a = (int)b;优点:基础、常见、简单类型、常用于内置类型转换缺点:松散不严格,c++增加更规范的转换运算符2、四种新增的类型转换关键
2021-11-25 09:50:29
631
原创 Qt:用QPalette做背景和透明效果
Qt:用QPalette做背景和透明效果1 比如在mainwindow做背景2 比如给Widget设置透明(项目需要做效果,参考了其他帖子顺便做下笔记,避免自己忘记~~)1 比如在mainwindow做背景1 可以用调色板QPalette//利用调色板QPalette制作背景 QPixmap pixmap = QPixmap(":/photo/background1.jpg").scaled(this->size()); QPalette palette; palett
2021-06-30 04:30:47
1759
1
原创 QByteArray .at()的输出错误,有很多fffff
QByteArray .at()的输出错误,有很多fffff做点笔记避免自己遗漏问题:比如QByteArray buf里的数据"\x00\x06\x06\x00\x01\x00\x02\x00\x01\x1A\xB1"运行: qDebug("%x", buf.at( buf.length()-1 ));输出: ffffffb1解决:输出转unsigned格式:qDebug("%x", (quint8)buf.at( buf.length()-1 ));输出正常:b1...
2020-11-09 03:07:58
666
原创 CTEX 输出PDF不能正常显示中文解决
CTEX 输出PDF不能正常显示中文解决小白,要用到ctex做个幻灯片,但是输出PDF一直不能正常显示中文,参考了网上很多解决方法不能解决,最后的做法是将文档保存为utf-8格式。写出来提醒自己1、问题:不能正常显示中文2、解决注意在新建文件时,将其保存为utf-83、结果正常显示中文希望大家都不会遇到这种问题...
2020-10-20 22:10:49
2674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人