dvlinker
2022年度博客之星Top5、CSDN博客专家、B站优质视频教程创作者、C/C++领域优质创作者、优质技术专栏《C++软件调试与异常排查从入门到精通系列教程》作者。从事C++软件开发十多年,通过数年的软件开发实践,积累了大量的实战经验,特别在C++软件调试及异常排查方面积累了丰富的经验,现任C++高级软件工程师!
展开
-
VC++常用功能开发汇总
VC++常用功能开发汇总原创 2022-04-19 16:30:13 · 129027 阅读 · 0 评论 -
C++ IM程序与主流IM软件(QQ、微信、企业微信等)聊天图文内容复制粘贴对通的实现细节(读写剪切板编程,附完整源码)
C++ IM程序与主流IM软件(QQ、微信、企业微信等)聊天图文内容复制粘贴对通的实现细节(附源码)原创 2024-07-28 18:21:34 · 14519 阅读 · 0 评论 -
C++程序调用SetWindowsHookEx全局拦截键盘按键消息和窗口消息的Hook实例分享
本文分享调用SetWindowsHookEx全局拦截键盘按键消息和窗口消息的两个Hook实例。原创 2024-08-28 10:48:15 · 17881 阅读 · 39 评论 -
C++程序使用开源zlib库对二进制字节流数据进行压缩和解压(附源码)
C++程序使用开源zlib库对二进制字节流数据进行压缩和解压(附源码)原创 2024-07-26 14:54:01 · 300 阅读 · 0 评论 -
C++程序使用开源的zip.cpp和unzip.cpp去压缩和解压文件(附完整源码)
C++程序使用开源的zip.cpp和unzip.cpp去压缩和解压文件(附完整源码)原创 2024-07-26 15:02:38 · 611 阅读 · 0 评论 -
C++如何使用C++ STL标准模板库中的算法函数(附源码)
本文讲述如何使用C++ STL标准模板库中的算法函数。原创 2022-06-27 16:35:45 · 10499 阅读 · 96 评论 -
C++调用STL算法函数有效提升STL列表的搜索速度(附源码)
本文详细讲述如何使用STL库自带的算法函数去有效提升STL列表的搜索速度原创 2022-04-04 10:21:41 · 10076 阅读 · 9 评论 -
VC++调用libcurl开源库实现发送邮件的功能(附源码)
libcurl提供了一套统一样式的API接口,我们不用关注各种协议下网络通信的实现细节,只需要调用这些API就能轻松地实现基于这些协议的数据通信。本文将简单地讲述一下使用libcurl实现邮件发送的相关细节。...原创 2021-11-14 18:26:39 · 21440 阅读 · 43 评论 -
VC++通过查看ReactOS开源代码,解决完整路径dll加载失败问题(附源码)
通过参考reactos开源操作系统中的源码,解决完整路径的dll库加载失败的问题。原创 2022-04-23 11:06:49 · 12084 阅读 · 103 评论 -
VC++调用PostThreadMessage给线程发消息,实现线程间的通信(附源码)
调用PostThreadMessage给线程发消息,实现线程间的通信。本文详细讲解了使用PostThreadMessage时要注意的细节问题。原创 2022-04-05 11:52:58 · 9827 阅读 · 4 评论 -
VC++实现阻止屏保、阻止系统自动关闭屏幕、阻止系统待机(附源码)
本文讲述了阻止屏保、阻止系统自动关闭屏幕、阻止系统自动待机的实现方法,并详细介绍了API Monitor工具软件的使用。原创 2022-05-01 16:01:56 · 12484 阅读 · 131 评论 -
VC++如何实时感知Windows系统进入和退出待机状态(附源码)
如何实时感知Windows系统进入和退出待机状态。原创 2022-05-10 15:42:51 · 9378 阅读 · 23 评论 -
C++实时检测耳机的插入与拔出(附源码)
如何实时检测耳机的插入与拔出原创 2022-04-02 16:08:19 · 10650 阅读 · 9 评论 -
VC++使用libqr开源库生成二维码(附源码)
详细介绍使用libqr开源库生成二维码原创 2022-03-27 10:57:13 · 11484 阅读 · 7 评论 -
VC++异常捕获__try...__except和try...catch的使用介绍(附源码)
异常捕获__try...__except和try...catch的使用介绍。原创 2022-06-17 13:23:12 · 7676 阅读 · 131 评论 -
VC++通过SetWindowHookEx去实时拦截窗口消息,实现视频会议中桌面共享图像的实时拖动(附源码)
通过SetWindowHookEx去实时拦截窗口消息,实现视频会议中桌面共享图像的实时拖动。原创 2021-10-18 23:38:30 · 8382 阅读 · 3 评论 -
使用Detours实现hook的实例分享
分享使用Detours开源库实现hook的实例。原创 2024-08-10 13:15:42 · 2109 阅读 · 6 评论 -
C++如何实时监测另一个进程是否已经退出?(附源码)
调用WaitForSingleObject实时监测目标进程是否已经退出原创 2022-03-27 09:25:28 · 8056 阅读 · 6 评论 -
VC++使用开源的zip.cpp和unzip.cpp实现压缩包的创建与解压(附源码)
使用开源的zip.cpp和unzip.cpp实现压缩包的创建与解压原创 2022-03-25 22:23:02 · 8799 阅读 · 1 评论 -
VC++使用zlib压缩及解压数据,使用base64编码及解码数据(附源码)
使用zlib压缩及解压数据,使用base64编码及解码数据。原创 2022-06-17 13:46:39 · 12154 阅读 · 19 评论 -
C++调用IcmpSendEcho函数实现对远端地址的ping检测(附源码)
调用IcmpSendEcho函数实现对远端地址的ping检测原创 2022-04-22 18:04:39 · 8980 阅读 · 4 评论 -
VC++调用gethostbyname实现域名解析(附源码)
详细讲述域名解析的完整流程,代码上通过调用gethostbyname实现域名解析。原创 2022-03-30 16:19:59 · 10878 阅读 · 2 评论 -
VC++ IM即时通讯软件中的剪切板数据对通的实现细节(附源码)
本文详细讲述了IM即时通讯软件中的剪切板数据对通的实现细节,重点讲解如何构造HTML_FORMAT和QQ_Unicode_RichEdit_Format两种剪切板数据格式。原创 2022-03-20 22:15:54 · 7421 阅读 · 7 评论 -
VC++检测防火墙是否开启、判断程序是否加入防火墙白名单(附源码)
检测Windows防火墙是否开启、判断程序是否加入Windows防火墙白名单原创 2022-03-27 20:37:09 · 11311 阅读 · 12 评论 -
C++处理窗口的常用API函数及窗口处理经验总结(附源码)
处理窗口的常用API函数及窗口处理经验总结原创 2023-02-20 21:31:44 · 3384 阅读 · 60 评论 -
VC++中ANSI、UNICODE与UTF-8字符编码之间的转换(附源码)
ANSI、UNICODE与UTF-8字符编码之间的转换原创 2022-03-19 10:21:17 · 12919 阅读 · 5 评论 -
VC++使用SDL定时器替代Windows窗口定时器消息(附源码)
介绍SDL开源库中SDL定时器的使用原创 2022-03-31 12:13:47 · 3558 阅读 · 5 评论 -
C++详解Base64编解码原理以及Base64编解码接口实现(附源码)
本文详细讲述Base64编码相关的内容,以及Base64编解码的代码实现。1、Base64编码帮我们解决的实际问题 我们在使用libjingle(客户端)和XMPP服务器实现IM聊天功能时,测试过程中发现,当发送信息的包含一些特殊字符(不可识别字符)时,XMPP服务器会强行将客户端断开。起初很是奇怪,为啥随便发几个消息后,XMPP服务器就将libjing...原创 2022-04-11 19:16:54 · 5201 阅读 · 4 评论 -
VC++几种加载图片方法的讨论(附源码)
本文将分别讲述使用LoadBitmap、CImage和GDI+ Image类来加载图片的方法,以及使用过程中的一些注意事项。原创 2022-08-08 21:08:18 · 3833 阅读 · 20 评论 -
VC++对字符串进行加密的MD5String和获取文件MD5值的MD5File函数的封装(附源码)
对字符串进行加密的MD5String和获取文件MD5值的MD5File函数的封装原创 2022-04-01 11:49:05 · 2487 阅读 · 2 评论 -
C++使用URI Scheme实现从web网页上打开本地C++应用程序(附源码)
使用URI Scheme实现从web网页上打开本地exe应用程序原创 2021-11-24 19:04:20 · 9491 阅读 · 19 评论 -
VC++给软件添加异常捕获模块生成dump文件(附源码)
本文简单介绍一下如何设置异常回调函数,如何生成保存异常信息的dump文件。原创 2022-04-06 17:46:46 · 5672 阅读 · 2 评论 -
C++判断Windows系统是Win7、Win8,还是Win10系统(附源码)
C++判断Windows系统是Win7、Win8,还是Win10系统;判断系统是32位的,还是64位的。原创 2023-05-04 10:16:57 · 9995 阅读 · 13 评论 -
VC++一文带你搞懂如何操作文件对话框(附源码)
本文详细讲述一下C++在操作打开文件对话框、保存文件对话框、浏览文件夹对话框时的相关细节,给大家借鉴和参考。原创 2022-06-02 14:42:01 · 11022 阅读 · 147 评论 -
C++打开或关闭目标进程的声音(附源码)
本文讲述如何将某个进程的声音(扬声器)打开或关闭掉,这个功能在某些场合下可能会用到。原创 2023-02-10 11:16:14 · 7897 阅读 · 67 评论 -
VC++时间函数的使用(附源码)
本文介绍如何使用时间函数获取相关的时间数据,比如time函数、GetLocalTime函数、GetTickCount函数等。原创 2022-06-06 22:13:23 · 2274 阅读 · 20 评论 -
C++调用HtmlHelp打开chm帮助文档(附源码)
调用HtmlHelp函数打开.chm帮助文档原创 2022-03-31 10:42:14 · 5023 阅读 · 1 评论 -
C++获取电脑的各个磁盘盘符及容量信息(附源码)
本文详细介绍如何调用系统API函数来获取各个磁盘及容量信息。原创 2022-05-31 15:18:57 · 10500 阅读 · 31 评论 -
VC++分别使用WinExec、CreateProcess、ShellExecute和ShellExecuteEx来启动程序(附源码)
本文详细讲述使用调用WinExec、CreateProcess、ShellExecute和ShellExecuteEx多个API函数来实现程序启动的方法。原创 2022-05-31 10:15:40 · 13664 阅读 · 46 评论 -
C++调用fprintf函数实现写日志文件的功能(附源码)
使用fprintf函数实现写日志文件的功能原创 2022-03-29 13:37:15 · 4756 阅读 · 3 评论