最新 最热

C++增加GDAL CreateCopy函数得到的栅格的波段数量

本文介绍基于C++语言GDAL库,为CreateCopy()函数创建的栅格图像添加更多波段的方法。

2023-10-24
1

配置C++版本的matplotlibcpp:Visual Studio

本文介绍在Visual Studio软件中配置、编译C++环境下matplotlibcpp库的详细方法。

2023-10-24
0

C++ std::optional完全解读

在编写可选择接受或返回对象的函数的时候,通常的做法是选择一个单独的布尔值来确保函数入参或者返回对象的可用性:

2023-10-24
1

C++23新特性—if consteval 编译时优化

C++就像一个不断成长的巨人,一方面不断的吸收各种优秀的设计思想,另一方面也在自身也在不断地进行优化,从开始到现在,C++已经发布了多个版本,每次版本的发布的时候都会给我们带来惊喜。目前C++23已经落地,本文要说的一个新...

2023-10-24
1

内存监控工具的构建:C++代码示例与性能优化技巧

首先,让我们开始构建一个基本的内存监控工具。我们将使用C++来实现它,并且我们将使用一些常见的C++标准库来简化我们的工作。

C++
2023-10-24
0

Go和C++通用性能优化黑魔法——PGO!

我们在进行性能优化的时候,往往会应用各种花式的优化手段:优化算法复杂度(从 O(N) 优化到 O(logN) ),优化锁的粒度或者无锁化,应用各种池化技术:内存池、连接池、线程池、协程池等。压缩技术、预拉取、缓存、批量处理、SIMD,...

2023-10-23
1

谈一谈,c/c++中的memset()函数

memset()是计算机中C/C++语言初始化函数,在头文件#include<string.h>中定义。作用是将某一块内存中的内容全部设置为指定的值,这个函数通常为新申请的内存做初始化工作。其函数原型如下:...

2023-10-23
1

GLIBCXX_3.4.20 not found 问题解决

最近在编译leveldb时,碰到一个问题:GLIBCXX_3.4.20 not found,这个提示已经比较明显了,是本地缺少重要的二进制LIB库文件。

2023-10-23
1

C++ std::optional 使用教程

C++ 17 引入了std::optional,表示一个可能有值的对象(没有值时就是默认的std::nullopt),例如这个例子中,std::optional 对象 even_value,如果is_even 为真的话就是128,否则就是默认值std::nullopt:...

2023-10-23
1

Libtorch系列教程1:一个丝滑的C++ Tensor库

Libtorch是Pytorch的C++接口,实现了在C++中进行网络训练、网络推理的功能。

2023-10-23
1