C++20 格式化字符串的实现
目录 概述 使用场景 字符串格式化 格式化规则 自定义类型的格式化 总结 在 C++20 中引入的 std::format 是一个强大的工具,用于格式化字符串。它提供了一种简洁、类型安全且灵活的方式来构建格...
C/C++实现H264文件解析
H264视频编码格式简介 H264是视频压缩编码标准。视频⽂件的传输是⼀个极⼤的问题:⼀段分辨率为19201080的视频,每个像素点为RGB占⽤3个字节,帧率是25的视频,对于传输带宽的要求是:192010803...
C++使用grpc实现回射服务器
目录 1、什么是gRPC 2、gRPC的工作流程 3、服务端(C++) 4、客户端(c++) 1、什么是gRPC gRPC(Google Remote Procedure Call)是由 Google 开发的一个开源的高性能远程过程调用(RPC)框架,...
详解C++模拟实现priority_queue(仿函数)
目录 优先级队列 仿函数 优先级队列 优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素...
C++中priority_queue与仿函数实现方法
目录 1 priority_queue 介绍 2 priority_queue 的使用 2.1 priority_queue 的函数接口 2.2 priority_queue 的使用 3 仿函数 3.1 什么是仿函数 3.2 仿函数的应用 4 需自己写仿函数的情况 4.1 类...
C++中perror和fprintf区别解析
目录 1. 功能和用途 2. 参数 3. 输出目标 4. 示例对比 perror 和 fprintf 是两个不同的函数,虽然它们都可以用于输出信息,但有几个关键的区别: 1. 功能和用途 perror: 专门用...
C中的open(), write(), close(), fopen()详解
目录 open() 函数 write()函数 close()函数 fopen()函数 fopen()和open()有什么不同 open() 函数 原型 #include <fcntl.h> #include <unistd.h> int open(const char *pathname, in...
C++位操作实战掩码、提取与组装
目录 一、位运算符基础 二、掩码操作实战 三、字节提取与组装实战 四、bitset 简介 五、其他位操作技术 在C++编程中,位操作是一项基础且强大的技术,它允许程序员在二进制级别上直接操作数据。...
c++标准库读写ini文件的实现示例
目录 1. IniFile.h 头文件 2. IniFile.cpp 实现文件 3. 使用示例 4. 说明 下面是一个完整的 INI 文件类的实现,包括读取和写入 INI 文件的功能。 1. IniFile.h 头文件 #ifndef INIFILE_H #defin...
C++中函数重载与引用的操作方法
目录 1. 函数重载 1.1 函数重载概念 1.2 C++支持函数重载的原理–名字修饰(name Mangling) 2. 引用 2.1 引用的概念 2.2 引用的特性 2.3 常引用 2.4 使用场景 2.5 传值、传引用效率比较 2.6 引...














