C++

C++20 格式化字符串的实现-牛翰网

C++20 格式化字符串的实现

目录 概述 使用场景 字符串格式化 格式化规则 自定义类型的格式化 总结 在 C++20 中引入的 std::format 是一个强大的工具,用于格式化字符串。它提供了一种简洁、类型安全且灵活的方式来构建格...
8e70e1136cc8cbe1的头像-牛翰网程序员的园4个月前
03614
C/C++实现H264文件解析-牛翰网

C/C++实现H264文件解析

H264视频编码格式简介 H264是视频压缩编码标准。视频⽂件的传输是⼀个极⼤的问题:⼀段分辨率为19201080的视频,每个像素点为RGB占⽤3个字节,帧率是25的视频,对于传输带宽的要求是:192010803...
03d783a5b58d4dec的头像-牛翰网静止了 所有的花开4个月前
0748
C++使用grpc实现回射服务器-牛翰网

C++使用grpc实现回射服务器

目录 1、什么是gRPC 2、gRPC的工作流程 3、服务端(C++) 4、客户端(c++) 1、什么是gRPC gRPC(Google Remote Procedure Call)是由 Google 开发的一个开源的高性能远程过程调用(RPC)框架,...
5472b00611fc3699的头像-牛翰网CodeGrindstone4个月前
02511
详解C++模拟实现priority_queue(仿函数)-牛翰网

详解C++模拟实现priority_queue(仿函数)

目录 优先级队列 仿函数 优先级队列 优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素...
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 类...
5b45f78863baf29e的头像-牛翰网9毫米的幻想4个月前
03113
C++中perror和fprintf区别解析-牛翰网

C++中perror和fprintf区别解析

目录 1. 功能和用途 2. 参数 3. 输出目标 4. 示例对比 perror 和 fprintf 是两个不同的函数,虽然它们都可以用于输出信息,但有几个关键的区别: 1. 功能和用途 perror: 专门用...
C中的open(), write(), close(), fopen()详解-牛翰网

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++位操作实战掩码、提取与组装-牛翰网

C++位操作实战掩码、提取与组装

目录 一、位运算符基础 二、掩码操作实战 三、字节提取与组装实战 四、bitset 简介 五、其他位操作技术 在C++编程中,位操作是一项基础且强大的技术,它允许程序员在二进制级别上直接操作数据。...
8a6a2ba1e32473b8的头像-牛翰网极地星光4个月前
0438
c++标准库读写ini文件的实现示例-牛翰网

c++标准库读写ini文件的实现示例

目录 1. IniFile.h 头文件 2. IniFile.cpp 实现文件 3. 使用示例 4. 说明 下面是一个完整的 INI 文件类的实现,包括读取和写入 INI 文件的功能。 1. IniFile.h 头文件 #ifndef INIFILE_H #defin...
C++中函数重载与引用的操作方法-牛翰网

C++中函数重载与引用的操作方法

目录 1. 函数重载 1.1 函数重载概念 1.2 C++支持函数重载的原理–名字修饰(name Mangling) 2. 引用 2.1 引用的概念 2.2 引用的特性 2.3 常引用 2.4 使用场景 2.5 传值、传引用效率比较 2.6 引...