- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 使用c++11实现字符串格式化
在编写跨平台的c++代码时,通常会遇到格式化函数不能同时兼容Windows平台和Linux平台的问题,如:sprintf函数,在msvc编译器下没有问题,但到了Linux平台下的编译器就不识别了。字符串格式化的跨平台方案。
2023-05-05 17:14:59
1009
原创 qml实现windows应用的全屏效果
qml实现windows程序的全屏效果,需要同时修改Window部件的visibility属性和flags属性,才能实现全屏效果。即将visibility: Qt.WindowFullScreen,flags: Qt.Window & Qt.FramelessWindowHint,才能实现全屏。调用qml代码实现全屏效果时,发现无法隐藏windows系统屏幕下的任务状态栏。运行后未实现效果,程序界面与系统屏幕大小不一致,未完全覆盖。运行后未实现效果,屏幕下方的任务状态栏未被程序界面隐藏。
2023-04-03 15:43:25
2293
1
原创 Qt使用msvc编译器情况下,如何进行内存泄漏检测
需要注意的是vld依赖于debug调试器工具,如若不然,程序在添加了后在debug模式下,会出现运行崩溃。但是尝试使用release模式,运行正常,但是没有leak detect相关信息,没有leak相关信息属于正常现象,因为只有debug模式才会有leak信息输出。Visual Leak Detector 是一款用于 C++ 的免费内存泄露检测工具,并且它在检测到内存泄露的同时还可以得到内存泄露时的调用堆栈以及所在文件和行号。猜测导致崩溃的原因是我的电脑上没有安装msvc的调试器。
2023-03-29 14:57:35
765
原创 Qt中使用msvc编译器的中文乱码问题
在进行QT编写代码时,如果代码中出现中文时(主要用于字符串常量或者带中文的格式化信息),录入的中文编码方式出错,最终在界面显示时就出现了乱码的情况。使用Qt5版本,文本编辑器选择设置如下图,编译器选择的是msvc2017(编译器选择mingW时未出现该问题)。约束编译器按照utf-8编码格式进行代码编译。与程序显示结果一致(utf-8)。由上图可见,程序执行结果为乱码。
2023-03-29 14:55:03
512
1
Qt实现串口通信(利用windows API实现串口枚举,多线程、生产者消费者模型实现数据解析)
2015-07-21
mfc实现串口通信,以及设置编辑框控件字体大小及颜色
2014-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人