- 博客(5)
- 收藏
- 关注
原创 Qt QPalette调色板
前言Qt提供的调色板类 QPalette 专门用于管理部件的外观显示,相当于部件或对话框的调色板,管理他们所有的颜色信息,每一个部件都包含一个 QPalette 对象,在显示时,按照它的 QPalette 对象中对各部分各状态下的颜色的描述进行绘制调色板运用效果图:#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QFrame>#include <QLabel>#in
2021-10-09 15:35:31
401
原创 一篇文章学会函数模板与类模板
函数模板与类模板前言一、函数模板语法与定义二、函数模板与重载函数1.问题12.问题2类模板前言类模板定义模板类的使用继承中类模板怎么使用问题1问题1结论问题2问题2结论问题3问题3结论类模板的四种写法第一种情况在cpp文件类内部第二种情况在cpp文件类外部第三种情况文件分离第四种情况main函数分离总结特殊情况!!! 类模板与友元函数类模板友元结论类模板与static成员类模板static总结前言C++提供了模板(template)编程的概念。所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函
2021-08-20 21:12:57
452
原创 C++流(读写文件)
C++流读写文本文件二进制读写文件按指定格式读写文件文件流的状态检查文件流的三种定位 seekg tellg seekp常见的错误读写文本文件C++的IO流:IO:向设备输入数据和输出数据设备有:1)文件2)控制台3)特定的数据类型(stringstream)C++中,必须通过特定的已经定义好的类, 来处理IO(输入输出)C++的 IO类库为:文件流:对文件进行读写操作头文件: < fstream >ifstream 对文件输入(读文件)ofstr
2021-08-18 22:12:35
6351
原创 速度之颠-位图算法
问题:有很多不重复的整数, 其中最大值不超过40亿, 最小值是0.要求判断某个指定的整数, 是否在这个集合中.最快的算法:使用位图算法。使用2个字节,表示16个数(0-15)的状态(有或者没有)如果数据为【5,1,7,15,0,4,6,10】,则存储状态为:代码实现#include <stdio.h>#include <Windows.h>void init(char *data, int len) { // 根据实际需求来实现. // 这里只
2021-08-16 22:54:13
149
原创 QEvent处理事件的五种方法
QEvent处理事件的五种方法①:重新实现部件的 paintEvent() mousePressEvent()等事件处理函数,不过只能用来处理特定的事件。②:重新实现notify()函数,这个函数功能强大,提供了完全的控制,可以在事件过滤器得到事件之前就获取它们。但是,它一次只能处理一个事件。③:向QApplication对象上安装事件过滤器。应为一个程序只有一个QApplication对象,所以这样实现的功能与notify()函数是相同的,优点就是可以同时处理多个事件。④:重新实现event()函
2021-05-05 18:26:11
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅