一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 156 下一页
摘要: 在C++中,经常需要将多个字符串拼接成一个大字符串。这个过程很容易出错,但有一些技巧可以帮助我们轻松地实现这个目标。本文将介绍一些C++中join字符串的技巧。 一、使用stringstream stringstream是一个流。使用它可以将多个字符串连接起来,然后将它们转换为一个字符串。可以使用' 阅读全文
posted @ 2023-08-11 11:16 一杯清酒邀明月 阅读(3236) 评论(0) 推荐(0) 编辑
摘要: 一、概述 C++中的多态性是指同一个函数可以有多种不同的实现方式,并且在运行时根据实际情况进行选择执行。在C++中实现多态有两种方式:静态多态和动态多态。静态多态是指在编译时确定函数的实现,包括函数重载和模板函数;动态多态是指在运行时根据对象的实际类型来确定函数的实现,包括虚函数和抽象类。 二、静态 阅读全文
posted @ 2023-08-11 11:12 一杯清酒邀明月 阅读(255) 评论(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 一杯清酒邀明月 阅读(368) 评论(0) 推荐(0) 编辑
摘要: CUDAMemcpy是一种CUDA库中的函数,可以在主机内存和设备内存之间复制数据。本文将从功能、使用方法、性能、优化等多个角度详细介绍CUDAMemcpy。 一、功能 CUDAMemcpy的主要功能是在设备内存和主机内存之间进行数据传输。它可以将主机上的数据发送到GPU上,也可以将GPU上的数据传 阅读全文
posted @ 2023-08-11 09:48 一杯清酒邀明月 阅读(2782) 评论(0) 推荐(0) 编辑
摘要: 在使用cuda的时候一定会用到cudaMemcpy这个函数,因为我们就是用它实现数据在CPU与GPU之间的移动,想在GPU端计算就必须要将数据从CPU拷贝到GPU,想要获得GPU的计算结果就必须将结果拷贝回CPU。 但是在使用这个函数的时候对它的第一个参数存在一些疑惑,经过查找资料后做个简单的总结。 阅读全文
posted @ 2023-08-11 09:41 一杯清酒邀明月 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 因为算法的需要,正常的CPU算法速度不够需要进行加速,OpenCV中正好加入了GPU计算的模块,OpenCV中有两种GPU的加速方式,一种是通用标准的opencl,另一种是NVIDIA的cuda加速。opencl是苹果公司提出的一种通用标准,多种平台支持的标准。cuda是NVIDIA提出的并行计算平 阅读全文
posted @ 2023-08-11 09:38 一杯清酒邀明月 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1 cuda程序的基本框架 框架包含: 头文件 常量或者宏定义 C++自定义函数和cuda核函数的原型声明 main函数 C++自定义函数核CUDA核函数的定义实现其中main函数中 1 int main() 2 { 3 分配主机与设备代码内存 4 初始化主机中的数据 5 将某些数据从主机复制到设备 阅读全文
posted @ 2023-08-11 09:20 一杯清酒邀明月 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 基于c/c++的编程方法 支持异构编程的扩展方法 简单明了的apis,能够轻松的管理存储系统 cuda支持的编程语言:c/c++/python/fortran/java… 1、CUDA并行计算基础 异构计算 CUDA 安装 CUDA 程序的编写 CUDA 程序编译 利用NVProf查看程序执行情况 阅读全文
posted @ 2023-08-11 09:15 一杯清酒邀明月 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 解决在QT中编写CUDA程序出现nvcc fatal : Could not set up the environment for Microsoft Visual Studio using的问题问题详情 在QT编写CUDA代码,在已经配好.pro文件中的代码,并且CUDA安装没有问题,还可以在VS 阅读全文
posted @ 2023-08-10 16:14 一杯清酒邀明月 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 准备安装QT,参考教程: 安装CUDA11.3 配置环境 与在VS2017中的配置不同,VS2017可以在选项卡中对CUDA的编译调试环境进行配置,而在QT中,这都需要在工程文件.pro中,通过代码来实现。下面介绍如何新建一个可运行CUDA代码的QT工程。 (1)新建一个QT Console App 阅读全文
posted @ 2023-08-10 16:11 一杯清酒邀明月 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 准备 安装好VS2017和CUDA11.3,这两个软件的安装都很简单,网上也有很多的教程,对于对应的系统环境变量的配置,一般安装成功后,都会自动添加好,只需要按照网上的教程检查一下即可,下面我会给出我个人感觉不错的安装教程。 VS2017安装 CUDA安装 CUDA自带例程(1)首先测试CUDA安装 阅读全文
posted @ 2023-08-10 16:07 一杯清酒邀明月 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 问题描述(一) QT引用外部库,debug、release均编译通过,但是运行程序时失败,报错提示为:程序异常结束,The process was ended forcefully. 21:44:21: 程序异常结束。 21:44:21: The process was ended forceful 阅读全文
posted @ 2023-08-10 15:41 一杯清酒邀明月 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在QT中进行CUDA编程,CUDA库与其他外部库冲突,debug失败 问题描述 在QT中进行CUDA编程,单独使用CUDA编程时并未出现难以解决的问题,但当我讲CUDA处理的部分,加入已搭建完毕一项较大的QT项目工程时,CUDA的lib库与项目使用到的其他外部lib库文件出现冲突,导致debug失败 阅读全文
posted @ 2023-08-10 15:35 一杯清酒邀明月 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 cuda的下载及安装 1.1 查看适合的cuda版本 我电脑上支持的cuda是11.6的 1.2 cuda toolkit下载 https://developer.nvidia.com/cuda-toolkit-archive 进入上述网页,找到适合的cuda 1.3 cuda toolkit安 阅读全文
posted @ 2023-08-10 15:10 一杯清酒邀明月 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 1.背景学习深度学习的话,肯定需要安装PyTorch和TensorFlow,安装这两个深度学习框架之前得安装CUDA.CUDA是什么?CUDA是一个并行计算平台和编程模型,能够使得使用GPU进行通用计算变得简单和优雅。Nvidia官方提供的CUDA 库是一个完整的工具安装包,其中提供了 Nvidia 阅读全文
posted @ 2023-08-10 14:58 一杯清酒邀明月 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 本文基于的情况是,Qt,CUDA和VS已经安装完成且能够正常运行的情况 1.创建一个空的Qt项目 2.创建一个.cu文件,本文创建的为kernel.cu 内容如下 1 #include "cuda_runtime.h" 2 #include "device_launch_parameters.h" 阅读全文
posted @ 2023-08-10 14:51 一杯清酒邀明月 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 首先 QT的版本和mqtt包的版本要一致(我这里QT和mqtt的版本都是5.14.2) QT安装包(5.14.2)下载地址:Index of /archive/qt/5.14 mqtt包的一个连接(可以选择相应的版本) GitHub - qt/qtmqtt at 5.14.2 将mqtt包解压后,m 阅读全文
posted @ 2023-08-10 14:44 一杯清酒邀明月 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 消息队列 “消息队列(MQ)”是在消息的传输过程中保存消息的容器。 消息队列正如同一种先进先出的队列结构,它将发送方的消息推入队列中,并依序推送给接收方。消息队列相关的通信协议都属于应用层协议,位于OSI模型第七层,是基于TCP/IP的通信协议。 与TCP、UDP或是HTTP协议不同,MQ相关协议没 阅读全文
posted @ 2023-08-10 14:35 一杯清酒邀明月 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 新建工程 使用clion 新建工程 使用clion 创建一个QT工程,注意其中Qt CMake前缀路径的选择: 新建好的工程如下: 这时,如果直接编译会报一个错误: 经过谷歌查询,这个错误是由于CMake指定了一个Debug版本的QT,但是我并没有找到所谓的Debug版本的下载方式,所以这里CMak 阅读全文
posted @ 2023-08-10 14:14 一杯清酒邀明月 阅读(681) 评论(0) 推荐(1) 编辑
摘要: 或许,你是嫌弃VS太麻烦,操作不方便。 或许,你是习惯了IDEA的开发。 总之,你就是心血来潮想试试CLion。 我相信,看到这篇教程的读者可能已经被CLion搞烦了,什么MinGW,Cygwin都是什么鬼,下载慢的要命,安装慢的要命,各种烦。 在本人努力爬坑的情况下,总算找到了一种极简的方法。 不 阅读全文
posted @ 2023-08-10 14:04 一杯清酒邀明月 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 156 下一页