排序
新手VSCode配置C++20
新手VSCode配置C++20,最近买了本C++20的书,想要自己配置下在VScode的环境 例子代码: #include <iostream> #include <format> int main() { std::cout << std::format('Hell...
C/C++ 运用Npcap发送UDP数据包
C/C++ 运用Npcap发送UDP数据包,Npcap 是一个功能强大的开源网络抓包库,它是 WinPcap 的一个分支,并提供了一些增强和改进。特别适用于在 Windows 环境下进行网络流量捕获和分析。除了支持通常...
十六、C++字符串(一)
十六、C++字符串(一),十六、C++字符串(一) 1、原生字符串实现将两个字符串拼接 //原生字符串实现将两个字符串拼接 #include <iostream> #include <locale> int main() { char strA[...
如何通过C++ 给PDF文档添加文字水印
如何通过C++ 给PDF文档添加文字水印,因PDF文档具有较好的稳定性和兼容性,现在越来越多的合同、研究论文、报告等都采用PDF格式。为了进一步保护这些重要文档内容免受未经授权的复制或使用,我们...
C++ 指针进阶:动态分配内存
C++ 指针进阶:动态分配内存,C++ 动态实例化(new 和 malloc) malloc / free 工作原理 malloc 是 stdlib.h 库中的函数,原型为 void *__cdecl malloc(size_t _Size);: 作用: malloc 函数沿空...
十五、联合体(union)
十五、联合体(union),十五、联合体(union) 1、union语法 联合体和结构体都是自定义数据类型 ,通过union可以创建一个联合体,union中的成员变量共享内存(即内存中有重叠的部分),因此u...
十四、指针和引用(四)
十四、指针和引用(四),十四、指针和引用(四) 1、字符处理(字符串) 1)字符串 日常生活中,单个字符无法满足我们的需求,比如一个单词hello要由五个字符组成,名字张三要由两个中文字符...
C/C++ 开发SCM服务管理组件
C/C++ 开发SCM服务管理组件,SCM(Service Control Manager)服务管理器是 Windows 操作系统中的一个关键组件,负责管理系统服务的启动、停止和配置。服务是一种在后台运行的应用程序,可以在系...
十三、指针和引用(三)
十三、指针和引用(三),十三、指针和引用(三) 1、std::unique_ptr(唯一智能指针) 1)概念 std::unique_ptr是所谓的智能指针的一种,主要目的是为了解决原生指针安全性不足的弊端 //std::uniq...
Windows下mDNS查询API—DnsStartMulticastQuery/DnsStopMulticastQuery的使用
Windows下mDNS查询API—DnsStartMulticastQuery/DnsStopMulticastQuery的使用,背景及问题: 目前很多局域网设备通过mNDS协议实现互联,IP地址为自动IP段-169.254.x.x,有时候设备厂家提供的API...
【题解】HD2016.X1,HD2016.X3,HD2016.X4,HD2016.X5
【题解】HD2016.X1,HD2016.X3,HD2016.X4,HD2016.X5,[HD2016.X1] 价钱统计 题目描述 夏天到了,超市里摆满了各种各样的应季水果。现在知道:西瓜的价钱是每斤 1.2 元;桃子的价钱是每斤 3.5 元;...
C++ MiniZip实现目录压缩与解压
C++ MiniZip实现目录压缩与解压,Zlib是一个开源的数据压缩库,提供了一种通用的数据压缩和解压缩算法。它最初由Jean-Loup Gailly和Mark Adler开发,旨在成为一个高效、轻量级的压缩库,其被广泛...