编程语言
FourFatCats
随笔集中地
展开
-
使用QPropertyAnimation实现图片播放
Qt实现图片切换动画原创 2022-06-15 07:29:43 · 510 阅读 · 1 评论 -
处理了一个_CrtIsValidHeapPointer的问题
在dll中创建了一个QDialog,但是考虑到风格优化,就给DLL关联了风格优化的Style模块,从而可以引用StyleDialog类来提供产品统一风格。但是关闭Dialog的时候出现错误单步跟踪发现是原窗体释放之后进入到: `scalar deleting destructor' 语句时候出现堆异常。并且弹出断言错误窗口,提示_CrtIsValidHeapPointer,看名字也是和堆指针有关系的一个问题。探索原因:应该是直接把DLL里的子类QDialog作为child成员挂到了风格窗..原创 2020-05-22 16:10:08 · 994 阅读 · 0 评论 -
C++下内存对齐 与 对齐控制
背景:在任务中遇到了由于内存对齐引起的一个Double数据读取错误问题,排查很久才发现偏移地址跑了4位。内存对齐知识整理:1、一个对齐的例子:struct Struct1{ char FileFlag[10]; // char BuildUnit[100]; // double BuildTime; // 偏移地址为110 否则按照默认为:112};以上结构体的前两个数据单元为char的数组,分别占10个字节和100个字节的内存,但是,由于C++语言默认进.原创 2020-05-16 18:12:36 · 909 阅读 · 0 评论