- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 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 153
转载 哈希表原理(直观易懂解释)
理解哈希表的原理,其核心是理解所谓的哈希函数(散列函数)。即如何构建一个确定的映射,它能把关键字映射到一个唯一的存储位置。这种映射应该是我们可以进行计算的。已知关键字,我们应该能算出其地址;反之,已知地址,我们可以检索到对应的关键字。一旦建立起这种关系,那么给定关键字,我就能直接利用这个映射(即所谓的哈希函数)直接算出其地址并寻址。这可大大缩减确定关键字存储位置所花的时间。先来了解一下Hash...
2019-10-22 15:34:01 391 1
转载 模板类的继承
模板类的继承包括四种:1.(普通类继承模板类)[cpp] view plaincopyprint?templateclass T> class TBase{ T data; …… }; class Derived:public TBaseint>{ …… }; templateclass TBase{
2015-05-19 16:27:03 425
转载 C++ 头文件中不能呢个定义变量
注意头文件中不可以放变量的定义!!!一般情况下头文件中只放变量的声明,因为头文件要被其他文件包含(即#include),如果把定义放到头文件的话,就不能避免多次定义变量,C++不允许多次定义变量,一个程序中对指定变量的定义只有一次,声明可以无数次。不过有三个例外,一下三中实体的定义也可放到头文件中。1.值在编译时就已知的const 变量的定义可以放到头文件中 如:cons
2015-04-07 09:56:17 970
转载 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 430
转载 WaitForSingleObject与事件、信号量、互斥、临界区的用法
临界区临界区是一种最简单的同步对象,它只可以在同一进程内部使用。它的作用是保证只有一个线程可以申请到该对象void InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection );产生临界区void DeleteCriticalSection(LPCRITICAL_
2015-01-12 19:58:53 935
转载 控制台程序后台运行
控制台程序后台运行2010-07-10 07:06 P.M.#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // 设置入口地址 在控制台程序中隐藏控制台窗口! 大家都知道,当编写一个win32 console ap
2015-01-12 13:26:53 1156
转载 DLL函数导出类型
经常使用VC6的Dependency查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导致不同的原因大多是和编译DLL时候指定DLL导出函数的界定符有关系。VC++支持两种语言:即C/C++,这也是造成DLL导出函数差异的根源我们用VS2008新建个DLL工程,工程名为“TestDLL”把默认的源文件后缀 .CPP改为.C(C文件)输入测试
2014-12-29 10:09:34 522
转载 int* p[2] 和 int (*p)[2],int**p的区别
//(1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型.可以这样来用:#include int main(){ int* p[2]; int a[3] = {1, 2, 3}; int b[4] = {4, 5, 6, 7}; p[0] = a; p[1] = b;
2014-12-17 16:07:33 894
转载 串口常用参数
串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,
2014-08-14 16:09:04 681
转载 MFC三大dll使用总结
DLL指的是动态链接库(Dynamic Link Library),它是一个可以被多个应用程序(甚至是不同语言编写的应用程序)同时调用的可执行二进制文件,是一个可共享的库。DLL是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一个DLL(服务器)上并由一个或多个客户导出而使用,这些客户可以是应用程序或者是其它的DLL。显然,DLL是VC职业程序员的必修课,因为在
2014-05-05 10:51:43 1994
转载 转 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,
2014-04-19 14:00:15 752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人