☘ 主页 > 软件编程 > C语言 >
C++中IO多路复用(select、poll、epoll)的实现介绍
什么是IO多路复用 I/O多路复用(IO multiplexing)是一种并发处理多个I/O操作的机制。它允许一个...C++文件IO流及stringstream流读写文件和字符串操作介绍
一、引入 1 2 3 4 5 6 7 8 9 int main() { string str; while (cin str) { cout str endl; } return 0; } 我们在OJ的时候...C++特殊类设计概念与示例介绍
一、设计模式概念 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的...C++内存对齐的实现方法
内存对齐的基本原则: 结构(struct/class)的内置类型数据成员,第一个数据成员放在offset为...更优雅的C++字符串格式化实现方法介绍
在用C++编写代码时,经常需要用到字符串拼接及格式化,尤其是在拼写sql语句时,目前大部分...C++模拟实现vector
一、迭代器 定义 vector类型的迭代器就是原生态的指针,对T*进行重命名即可 1 2 typedef T* itera...C++模拟实现vector的方法教程
一、迭代器 定义 vector类型的迭代器就是原生态的指针,对T*进行重命名即可 1 2 typedef T* itera...C++实现读写ini配置文件的代码
1.概述 配置文件的读取是每个程序必备的功能,配置文件的格式多种多样,例如:ini格式、j...C++20中的span容器及用法总结
一.span容器 span是 C++20 中引入的一个新的标准容器,它用于表示连续的一段内存区间,类似于一...C++20中的std::span介绍
span就是一个连续对象存储的观察者。类似std::string_view是string的观察者。 连续的存储,不一定...C++11之std::future对象的使用以及说明
std::future介绍 在前面几篇文章中基本都用到thread对象,它是C++11中提供异步创建多线程的工具。...C语言中#define在多行宏定义出错的原因及分析
C语言中#define在多行宏定义出错的原因 1.第一种错误 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #includest...vs2022 x64 C/C++和汇编混编(案例代码)
vs2022环境x64 C/C++和汇编混编 vs64位程序不支持__asm内嵌汇编,需要单独编写汇编源文件 示例如下...C语言中带返回值的宏定义方式
C语言中带返回值的宏定义 相信大家在实际工作中,一定有遇到需要编写一个宏定义,且希望它...OpenCV实现视频绿幕背景替换功能
1、概述 案例:使用OpenCV实现视频绿幕背景替换 算法步骤: 1.初始化VideoCapture并使用其open方法...OpenCV通过透视变换实现矫正图像介绍
1、概述 案例:使用OpenCV将一张折射的图片给矫正过来 实现步骤: 1.载入图像 2.图像灰度化 ...一篇文章彻底搞懂C++常见容器
1.概述 C++容器属于STL(标准模板库)中的一部分(六大组件之一),从字面意思理解,生活中...C语言通过二分查找实现猜数字游戏
二分查找 题目: 在一个有序数组中查找具体的某个数字n。 首先我们先定义一个110的数组 ,如...Matlab实现绘制高阶版本韦恩图(upset图)
韦恩图随着阶数升高会越来越复杂,当阶数达到7或者以上时几乎没办法绘制: 但是使用upset图...通俗易懂的C语言快速排序和归并排序的时间复杂度分析
今天面试的时候,被问到归并排序的时间复杂度,这个大家都知道是O(nlogn),但是面试官又...