深入理解C++虚函数
本文主要介绍 C++虚函数的底层实现,虚析构函数的作用,虚函数表的数据结构及存储方式,以及__declspec(novtable)的作用。
本文主要介绍 C++虚函数的底层实现,虚析构函数的作用,虚函数表的数据结构及存储方式,以及__declspec(novtable)的作用。
基本原理: 根据 系统自带的cacls.exe 是否能够访问”%SystemDrive%\System Volume Information”文件,来判断当前批处理进程是否具有管理员权限。 创建 vbs 脚本到临时目录,然后使用该脚本提权执行当前 bat 文件。
我们下载文件时通常会使用浏览器或者迅雷这样的下载工具,这些工具大多具有高速下载(下载速度快)、断点续传(可以暂停之后继续下载)等特性。 现在我们自己开发的应用软件中也需要支持这些特性,我们该如何设计和实现了?本文主要围绕这一问题进行论述,并在文章最后分享了作者自己开发的高速文件下载库。
转储文件也就是我们常说的 dump 文件,可以把转储文件看成软件的某个时刻的一个快照,我们一般在软件出现问题时手动生成或者程序自动生成转储文件。
1key.run既是产品官网域名(域名没钱续费,官网已嘎),亦是产品名称。 顾名思义,主打一键启动,可以一键启动本地应用、网页搜索,并内置了一些实用功能如日历、科学计算、截图、哈希计算等基础功能。
本文从汇编的视角分析了函数的调用方式,掌握该知识对使用 OllyDbg 等动态调试工具会大有裨益。
本文介绍几种实现在程序退出后,从磁盘删除自身 exe 文件的方式。该技术通常应用于安装包卸载程序中。
本文简要介绍C++标准库提供的几种线程操作方法,主要介绍如何判断线程是否已经结束运行。