由C++虚析构函数风险性产生的思考
## 概述 > virtual 关键字作为 C++ 多态特性的表现载体,在多态 base class 的析构当中对内存泄漏的避免具有相当重要的意义,但是与此同时却也存在一些难以窥探到的风险性,如果在开发过程中对 virtual 的使用稍有疏忽就很有可能走上弯路,甚至造成一些不必要的麻烦。这些麻烦轻则
沿途简记
未读
记一次 Windows 系统焦点光标的监控尝试
# 概述 > 研究这个主要是为了进一步完善当前的自用软件 Alterful 的激活流程,实现“无热键”键盘增强。 > 虽然最终没能得到接近完美的解决办法,不过也在这个尝试的过程中取得了一些进展,故简单地记录一下。 ![Title](/upload/WindowsInputCursor-1.jpg)
学习笔记
未读
QT(四):事件与事件过滤器
# 概述 > 本篇介绍 QT 中的事件与事件过滤器,并制作一个简单经典的恶搞小程序。 > 环境:Win10 + QT Creator4.4.1 + QT5.9.2。 > 实现内容:一个看得到点不到的按钮。 ![Title](/upload/LearningNotes-QT-04-1.jpg) ---
学习笔记
未读
QT(三):浅探 QTimer 类
# 概述 > 本篇介绍了 QTimer 类的基本用法,并应用该类制作了一个简单的倒计时程序。 > 环境:Win10 + QT Creator4.4.1 + QT5.9.2。 > 实现内容:通过按钮触发一个简单的倒计时并在屏幕上显示,时间耗尽后弹出提示框。 ![Title](/upload/Learn
学习笔记
未读
QT(二):简单多窗口程序
# 概述 > 本篇记录如何通过 QT Creator 开发一个简单的多窗口程序。 > 环境:Win10 + QT Creator4.4.1 + QT5.9.2。 > 实现内容:在主窗口中输入指定的口令,点击按钮载入另一个窗口,并给出了子窗口只允许同时载入一次的三种方法。 ![Title](/uplo
学习笔记
未读
QT(一):信号与槽
# 概述 > 分别通过 QT Designer 与 connect 函数添加(绑定)信号与槽。 > 环境:Win10 + VS2017 + QT5.9.2。 > 实现内容:点击按钮退出程序、点击按钮弹出信息框。 ![Title](/upload/LearningNotes-QT-01-1.jpg)
C++值传递和引用传递深入探究
### **一、函数参数传递机制的基本理论** 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。 **值传递(passl-by-val
C++DLL在E中的调用(C+E模式)
### **前言** > 考虑到使用E语言设计程序界面比较简单与方便,同时又有一些比较完善的 DirectUI 引擎的支持,故在一些实际的小项目中可以考虑用C/C++写核心,E写界面,两者取长补短,提高开发效率。本文分享如何在VS2017中用使用C++编写DLL文件并在E中进行调用。 ![使用E做的