- 博客(14)
- 收藏
- 关注
原创 vs 分析DMP文件、pdb文件定位异常崩溃
每次我们链接EXE或者DLL或者SYS的时候,链接器都将产生一个唯一的GUID,然后将其写入到PDB和可执行文件。符号文件包含的信息包括:函数,局部以及全局变量,以及用来把汇编代码和源代码关联起来的行号信息。如果程序crash的时候没有框蹦出来,可以通过改注册表的设置让操作系统在程序crash的时候自动生成dump,并放到特定的目录。exe文件和pdb文件同时生成,dmp文件是由当前exe生成的。主动检查,主动生成。生成与否的使能开关,“生成程序数据库文件”为该pdb文件的名字,默认即可。
2024-06-06 17:47:58
1210
1
原创 QT中QString 转换为 char *的几种方法
会使程序崩溃,因为QByteArray没有被储存,调用data()前是不存在的,必须先显式调用一次toLatin1(),再调用data()。注意第3行,一定要加上,不可以 str.toLatin1().data() 这样一步完成,否则可能会出错。但是qDebug()<<tr(str);注意:一定要加上,不可以str.toLatin1().data()这样一部完成,可能会出错。
2024-02-22 13:55:24
10226
1
原创 Qt 16进制和10进制之间的转换
二、10进制转换16进制。一、16转换为10进制。4、字符串转换为字符串。4、字符串转换为字符串。1、数字转换为字符串。3、字符串转换为数字。1、数字转换为字符串。3、字符串转换为数字。
2024-02-21 18:14:27
1739
1
原创 QDomDocument的使用方法和实践 xml解析
qdomdocument是Qt库中的一种用于创建、操作和解析XML文档的类。它可以将XML文档解析成一个树形结构,以方便地进行节点的遍历和修改。同时,它也可以将树形结构的XML文档序列化为字符串或写入文件中。在开发过程中,经常需要对XML文档进行操作,例如读取、修改、添加或删除节点。使用qdomdocument可以更加高效和方便地完成这些操作,同时它也避免了手动解析XML文档所带来的繁琐和错误。下面我们将从使用方法、节点操作和序列化等方面对qdomdocument进行详细阐述。
2023-12-06 14:25:48
4078
1
原创 QT QTabWidget 控件 使用详解
本文详细的介绍了QTabWidget控件的各种操作,例如:新建界面、设置页面名字、设置提示信息、设置页面激活、设置标题栏位置、设置页面关闭按钮、设置页面关闭按钮、获取页面下标、获取页面总数、清空所有页面、删除某个页面、设置拖拽移动、设置显示页面、页面关闭信号、页面标题信号、页面变化信号、页面双击信号、样式表等操作。
2023-11-10 11:19:00
1057
1
原创 qtabWidget 自定义
tableWidget->horizontalHeader()->setResizeMode//把给定列设置为给定模式。
2023-11-10 10:41:30
332
1
原创 malloc、free介绍
(2)malloc的实参是sizeof(int),用于指明一个整型数据需要的大小,如果我们写成p=(int*)malloc(1),那么可以看出:只是申请了一个一个字节大小的空间。(3)malloc只管分配内存,并不能对其进行初始化,所以得到的一片新内存中,其值将是随机的。C++ 中的free() 函数释放先前使用 calloc、malloc 或 realloc 函数分配的内存块,使其可用于进一步分配。,就需要用到动态的分配内存,且分配的大小就是程序要求的大小。,用于申请一块连续的指定大小的内存块区域以。
2023-11-05 01:41:11
66
1
原创 qt的字符转换
原文链接:https://blog.youkuaiyun.com/qq_46485161/article/details/116164460。版权声明:本文为优快云博主「别呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。先将 QString 转为标准库中的 string 类型,然后将 string 转为 char *。方法一:转换为Latin1字符集的char*方法三:转换为ascii字符集的char*方法二:转换为Utf8字符集的char*注意:这个中文也还是乱码。
2023-11-04 21:47:08
295
1
原创 QTableView和QTableWidget使用、重写QTableView
在QTableView上覆盖多一个QTableView frozenTableView在第一列,设置frozenTableView只显示第一列。
2023-10-12 16:59:45
2001
原创 按钮 重绘 【Qt UI界面美化】【paintEvent】
现效果一共两种,打开/关闭#define APPROACHES_1 可以切换实现方法。
2023-10-10 11:33:30
380
1
原创 QPalette 基本使用
QT提供了调色板类QPalette专门用于管理对话框的外观显示。每个控件或者窗体都包含一个QPalette对象,在显示时会根据其QPalette对象中对各个部分各状态下的颜色的描述进行绘制。QPalette类有两个基本概念:一个是ColorGroup,另一个是ColorRole。2.ColorRole 定义当前gui中使用的不同控件颜色背景。QPalette::Inactive: 未获得焦点的状态。QPalette::Active: 获得焦点的状态。QPalette::Disabled:不可用状态。
2023-10-10 10:54:58
252
1
原创 Qt添加图标
1.在工程目录下的themewidget1.rc文件上添加资源文件temp.ico(如果没有hemewidget1就在工程里面添加.rc文件)然后,重新生成makefile文件和应用程序,对应的.exe可执行程序的图标就会转变为刚才添加的图标。)生成一个ico图标文件,命名为:temp.ico,将 ico文件存放至应用程序的源代码目录。1.图标搜索 阿里巴巴矢量图标库有大量的图标 (在网上(在线生成工具。
2023-10-09 18:03:46
1074
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人