c++
文章平均质量分 79
zhu3522728
这个作者很懒,什么都没留下…
展开
-
qt快捷键单个
参考KeySequenceEdit控件吧快捷键限制为输入一个人#include <QWidget>#include <QKeySequence>class KCustomKeySequenceEdit : public QWidget{ Q_OBJECTpublic: explicit KCustomKeySequenceEdit(QWidget *parent = nullptr); explicit KCustomKeySequenceEd...原创 2021-11-05 14:04:22 · 133 阅读 · 0 评论 -
哈希表原理(直观易懂解释)
理解哈希表的原理,其核心是理解所谓的哈希函数(散列函数)。即如何构建一个确定的映射,它能把关键字映射到一个唯一的存储位置。这种映射应该是我们可以进行计算的。已知关键字,我们应该能算出其地址;反之,已知地址,我们可以检索到对应的关键字。一旦建立起这种关系,那么给定关键字,我就能直接利用这个映射(即所谓的哈希函数)直接算出其地址并寻址。这可大大缩减确定关键字存储位置所花的时间。先来了解一下Hash...转载 2019-10-22 15:34:01 · 377 阅读 · 1 评论 -
WaitForSingleObject与事件、信号量、互斥、临界区的用法
临界区临界区是一种最简单的同步对象,它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection );产生临界区void DeleteCriticalSection(LPCRITICAL_转载 2015-01-12 19:58:53 · 909 阅读 · 0 评论 -
MFC对话框添加状态栏
1.首先在string table 里添加两个字串,ID分别为IDS_INDICATOR_MESSAGE and IDS_INDICATOR_TIME2.在你的 dlg.h 类里面加个 CStatusBar m_bar;3.在dlg.cpp 开头加上 static UINT indicators[] = { IDS_INDICATOR_MESSAGE,转载 2015-03-10 14:53:31 · 413 阅读 · 0 评论 -
C++ 头文件中不能呢个定义变量
注意头文件中不可以放变量的定义!!!一般情况下头文件中只放变量的声明,因为头文件要被其他文件包含(即#include),如果把定义放到头文件的话,就不能避免多次定义变量,C++不允许多次定义变量,一个程序中对指定变量的定义只有一次,声明可以无数次。不过有三个例外,一下三中实体的定义也可放到头文件中。1.值在编译时就已知的const 变量的定义可以放到头文件中 如:cons转载 2015-04-07 09:56:17 · 941 阅读 · 0 评论 -
模板类的继承
模板类的继承包括四种:1.(普通类继承模板类)[cpp] view plaincopyprint?templateclass T> class TBase{ T data; …… }; class Derived:public TBaseint>{ …… }; templateclass TBase{转载 2015-05-19 16:27:03 · 412 阅读 · 0 评论