C++ 第24页
使用 C++20 协程降低异步网络编程复杂度——零基础深入浅出 C++20 协程-拾光赋

使用 C++20 协程降低异步网络编程复杂度——零基础深入浅出 C++20 协程

使用 C++20 协程降低异步网络编程复杂度——零基础深入浅出 C++20 协程,传统异步回调 vs C++20协程 协程是一种函数对象,可以设置锚点做暂停,然后再该锚点恢复继续运行。它是如何应用在网络异...
Lee的头像-拾光赋Lee12个月前
07312
Linux C++ 开发9 - 手把手教你使用gprof性能分析工具-拾光赋

Linux C++ 开发9 – 手把手教你使用gprof性能分析工具

Linux C++ 开发9 - 手把手教你使用gprof性能分析工具, 1. 什么是gprof? 2. gprof的用法 2.1. 编译程序 2.2. 运行程序 2.3. 生成分析报告 2.4. gprof常用参数说明 2.5. 分析报告解读 2.5.1. Fla...
Lee的头像-拾光赋Lee2年前
0737
Linux glibc自带哈希表的用例及性能测试-拾光赋

Linux glibc自带哈希表的用例及性能测试

Linux glibc自带哈希表的用例及性能测试,今天来看看Linux和一些常见的BSD系统上自带的hashmap。 是的,系统自带的。因为POSIX标准定义了一些常见的数据结构(比如哈希表、二叉搜索树、队列)和...
Lee的头像-拾光赋Lee1年前
0736
也谈编译期操作-拾光赋

也谈编译期操作

也谈编译期操作,  说起模板元编程,估计不少人的第一反应都是充斥着各种递归的奇技淫巧,没错,这次我们就来对模板元这种屠龙之术进行初步窥探,看看能玩出什么花样出来。   小试牛刀 te...
Lee的头像-拾光赋Lee2年前
07314
协程本质是函数加状态机——零基础深入浅出 C++20 协程,使用 C++ 20 协程降低异步网络编程复杂度,C++11:lambda表达式,掌握 C++17:结构化绑定与拷贝消除的妙用,【并发编程二十一:终章】c++20协程( co_yield、co_return、co_await ),gcc里的coroutine_handle,21. C++快速入门--协程 Coroutine 入门,一篇文章搞懂 C++ 20 协程 Coroutine-拾光赋
c++遍历数组的多种方式-拾光赋

c++遍历数组的多种方式

c++遍历数组的多种方式,方法一:普通的for循环 for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++) { cout << a[i] << ' '; } 方法二:指针数组 int *p[len]; for(int i = 0; ...
Lee的头像-拾光赋Lee2年前
07314
Linux C++ 开发8 - 性能分析工具汇总-拾光赋

Linux C++ 开发8 – 性能分析工具汇总

Linux C++ 开发8 - 性能分析工具汇总, 1. Linux C++ 性能分析工具汇总 1.1. gprof 1.2. Valgrind 1.3. Perf 1.4. SystemTap 1.5. Nsight Computing 1.6. Google Performance Tools 1.7. Intel V...
Lee的头像-拾光赋Lee2年前
07311
【一】开始篇-拾光赋

【一】开始篇

【一】开始篇,概述 之前在暑假有空学习了一下mprpc项目,这是一个基于陈硕大佬写的muduo库、protobuf的分布式rpc框架,现在想整理一下内容(众所周知,学了不整理等于白学) 技术栈 集群和分布...
Lee的头像-拾光赋Lee2年前
07311
内联函数的出现-拾光赋

内联函数的出现

内联函数的出现,inline_func 在c++中,预定义宏的概念是用内联函数来实现的,而内联函数本身也是一个真正的函数。内联函数具有普通函数的所有行为。唯一不同之处在于它在编译时会被直接插入到调...
Lee的头像-拾光赋Lee2年前
07211
基于C语言用递归思想实现斐波那契数列的函数设计-拾光赋

基于C语言用递归思想实现斐波那契数列的函数设计

基于C语言用递归思想实现斐波那契数列的函数设计,用C语言并利用递归思想实现设计一个程序,完成斐波那契数列的函数设计,利用递归实现! /***************************************************...
Lee的头像-拾光赋Lee2年前
07214
轻量级图片信息解析程序-拾光赋

轻量级图片信息解析程序

轻量级图片信息解析程序,简介 平时的工作中我经常需要获取图片文件的一些基本信息(宽度、高度、通道数、色深)。因为项目依赖 opencv,以前都是直接用的 opencv 来读入图片后获取这些信息的,o...
Lee的头像-拾光赋Lee7个月前
07213
C++大内存分配错误-拾光赋

C++大内存分配错误

C++大内存分配错误,C++无法分配大内存 当影像较大时,m和n是int类型时,char *a=new char[m*n]可能出现无法分配内存的错误 原因分析: 由于早期数据处理需求对内存需要较小,例如早期影像较小,...
Lee的头像-拾光赋Lee3年前
07215