摘要:
在C++中,构造函数是用来初始化对象数据成员的。一个对象在创建的时候,构造函数会被自动调用,以便为该对象的数据成员赋初值。传统的初始化方式是在构造函数内部对数据成员逐一进行初始化,这种方式虽然可行,但是代码复杂度高且效率低下。本文将介绍如何使用构造函数初始化列表来提高代码可读性和执行效率。 一、提高 阅读全文
posted @ 2023-08-11 11:35
一杯清酒邀明月
阅读(162)
评论(0)
推荐(0)
摘要:
一、指针的基本概念 指针是C++中非常重要的概念,也是初学者经常会遇到的问题。指针是一个存储变量地址的变量,它指向存储器中的一个地址。使用指针可以直接操作存储器中的数据,因此常用于处理复杂的数据结构和算法。 二、指针的定义和使用 定义指针以及使用指针的步骤如下: 1 // 定义指针 2 int *p 阅读全文
posted @ 2023-08-11 11:27
一杯清酒邀明月
阅读(231)
评论(0)
推荐(0)
摘要:
在C++中,经常需要将多个字符串拼接成一个大字符串。这个过程很容易出错,但有一些技巧可以帮助我们轻松地实现这个目标。本文将介绍一些C++中join字符串的技巧。 一、使用stringstream stringstream是一个流。使用它可以将多个字符串连接起来,然后将它们转换为一个字符串。可以使用' 阅读全文
posted @ 2023-08-11 11:16
一杯清酒邀明月
阅读(4776)
评论(0)
推荐(0)
摘要:
一、概述 C++中的多态性是指同一个函数可以有多种不同的实现方式,并且在运行时根据实际情况进行选择执行。在C++中实现多态有两种方式:静态多态和动态多态。静态多态是指在编译时确定函数的实现,包括函数重载和模板函数;动态多态是指在运行时根据对象的实际类型来确定函数的实现,包括虚函数和抽象类。 二、静态 阅读全文
posted @ 2023-08-11 11:12
一杯清酒邀明月
阅读(686)
评论(0)
推荐(0)
摘要:
以openCV4.2配置cuda10.2为例。 【下载】 CUDA Toolkit和cuDNN https://developer.nvidia.com/accelerated-computing-toolkit 1、安装CUDA Toolkit,注意自定义安装,安装下图勾选的即可 下一步后,会让选 阅读全文
posted @ 2023-08-11 10:56
一杯清酒邀明月
阅读(493)
评论(0)
推荐(0)
摘要:
CUDAMemcpy是一种CUDA库中的函数,可以在主机内存和设备内存之间复制数据。本文将从功能、使用方法、性能、优化等多个角度详细介绍CUDAMemcpy。 一、功能 CUDAMemcpy的主要功能是在设备内存和主机内存之间进行数据传输。它可以将主机上的数据发送到GPU上,也可以将GPU上的数据传 阅读全文
posted @ 2023-08-11 09:48
一杯清酒邀明月
阅读(4621)
评论(0)
推荐(0)
摘要:
在使用cuda的时候一定会用到cudaMemcpy这个函数,因为我们就是用它实现数据在CPU与GPU之间的移动,想在GPU端计算就必须要将数据从CPU拷贝到GPU,想要获得GPU的计算结果就必须将结果拷贝回CPU。 但是在使用这个函数的时候对它的第一个参数存在一些疑惑,经过查找资料后做个简单的总结。 阅读全文
posted @ 2023-08-11 09:41
一杯清酒邀明月
阅读(565)
评论(0)
推荐(0)
摘要:
因为算法的需要,正常的CPU算法速度不够需要进行加速,OpenCV中正好加入了GPU计算的模块,OpenCV中有两种GPU的加速方式,一种是通用标准的opencl,另一种是NVIDIA的cuda加速。opencl是苹果公司提出的一种通用标准,多种平台支持的标准。cuda是NVIDIA提出的并行计算平 阅读全文
posted @ 2023-08-11 09:38
一杯清酒邀明月
阅读(689)
评论(0)
推荐(0)
摘要:
1 cuda程序的基本框架 框架包含: 头文件 常量或者宏定义 C++自定义函数和cuda核函数的原型声明 main函数 C++自定义函数核CUDA核函数的定义实现其中main函数中 1 int main() 2 { 3 分配主机与设备代码内存 4 初始化主机中的数据 5 将某些数据从主机复制到设备 阅读全文
posted @ 2023-08-11 09:20
一杯清酒邀明月
阅读(285)
评论(0)
推荐(0)
摘要:
基于c/c++的编程方法 支持异构编程的扩展方法 简单明了的apis,能够轻松的管理存储系统 cuda支持的编程语言:c/c++/python/fortran/java… 1、CUDA并行计算基础 异构计算 CUDA 安装 CUDA 程序的编写 CUDA 程序编译 利用NVProf查看程序执行情况 阅读全文
posted @ 2023-08-11 09:15
一杯清酒邀明月
阅读(950)
评论(0)
推荐(0)