2021年6月8日

QCalendarWidget qss样式设置

摘要: 在Qt项目中为了实现不同的样式,于是把所有控件的样式都写为QSS文件中,遇到了QCalendarWidget一脸懵逼QCalendarWidget的是有好几个控件组成的,那么为了设置其样式表,只要分别设置的组成其的所有控件的样式即可搞定,为了获取每个控件的objectName 有两种方式,1.通过源 阅读全文

posted @ 2021-06-08 14:16 回形针的迷宫 阅读(1691) 评论(0) 推荐(0) 编辑

2021年6月1日

Qt中实现无边框可拖动的窗体

摘要: Qt中实现无边框的窗体 1 自定义窗体类继承自QWidget 2 在构造函数中设置无边框效果 setWindowFlags(Qt::FramelessWindowHint);//无边框 setAttribute(Qt::WA_TranslucentBackground);//背景透明 3 实现鼠标拖 阅读全文

posted @ 2021-06-01 16:43 回形针的迷宫 阅读(1485) 评论(0) 推荐(0) 编辑

常见问题汇总

摘要: QT构造函数中获取控件大小错误的解决方法问题描述 有时候我们想在窗口初始化的时候获取某个控件的大小,根据这个大小来进行一些操作,但是在我们的窗口应用了布局等情况下,会导致获取到的大小错误,构造函数里拿到的大小是100x30,这时候要想获取正确的大小,就需要做一些额外的此操作了。解决方案 1.窗口构造 阅读全文

posted @ 2021-06-01 15:57 回形针的迷宫 阅读(52) 评论(0) 推荐(0) 编辑

2021年4月1日

C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast

摘要: 文章目录 1. c强制转换与c++强制转换 2. static_cast 详解 3. dynamic_cast 详解 4. const_cast 详解 5. reinterpret_cast 详解 6. 归纳总结1. c强制转换与c++强制转换C语言强制类型转换主要用于基础的数据类型间的转换,语法为 阅读全文

posted @ 2021-04-01 17:14 回形针的迷宫 阅读(282) 评论(0) 推荐(0) 编辑

2021年3月31日

自定义C++智能指针

摘要: #include<iostream> using namespace std; //自定义智能指针 template <class T> class SmartPointer { public: SmartPointer(T* ptr) { ref = ptr; ref_count = new un 阅读全文

posted @ 2021-03-31 13:28 回形针的迷宫 阅读(151) 评论(0) 推荐(0) 编辑

2021年3月18日

C++成员函数在内存中的存储方式

摘要: 用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如下图所示。 能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用 阅读全文

posted @ 2021-03-18 10:43 回形针的迷宫 阅读(186) 评论(0) 推荐(0) 编辑

C++中类所占的内存大小以及成员函数的存储位置

摘要: 类所占内存的大小是由成员变量(静态变量除外)决定的,虚函数指针和虚基类指针也属于数据部分,成员函数是不计算在内的。因为在编译器处理后,成员变量和成员函数是分离的。成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大 阅读全文

posted @ 2021-03-18 10:39 回形针的迷宫 阅读(864) 评论(0) 推荐(0) 编辑

2020年10月7日

投影矩阵的推导(Deriving Projection Matrices)

摘要: 文章目录 概述: 什么是投影? 正交投影(Orthographic Projection) 透视投影(Perspective Projection) 总结 原文:Deriving Projection Matrices 翻译 https://blog.csdn.net/linjf520/articl 阅读全文

posted @ 2020-10-07 16:04 回形针的迷宫 阅读(1487) 评论(0) 推荐(0) 编辑

2020年10月5日

生命,程序与循环

摘要: 如果你问计算机生命是什么?答案会很简单: while(1) { something without break and deadlock; } 是呀,人们都称这个是“死”循环。其实呢,使得你的系统能够不停运转的idle,也不过就是这样的“死”循环罢了。所以,生与死并没有一个绝对的边界。正是这样的死循 阅读全文

posted @ 2020-10-05 20:19 回形针的迷宫 阅读(115) 评论(0) 推荐(0) 编辑

Windows 64位系统下,x64和x86以及System32目录和SysWOW64目录的区别

摘要: 结论 在32位操作系统的Windows文件夹中, SYSTEM 和 SYSTEM32 两个文件夹,分别用来存放 16 位和 32 位的DLL文件。 在64位操作系统的Windows文件夹中, System32 和 SysWOW64 两个文件夹,分别用来存放 64 位和 32 位的DLL文件。 因此 阅读全文

posted @ 2020-10-05 20:07 回形针的迷宫 阅读(3130) 评论(0) 推荐(0) 编辑

导航