C++/CUDA C
文章平均质量分 93
玉古路38号
相信自己,一往无前。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ const限定符
有时候我们希望定义这样一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了满足这一要求,可以用关键字const对变量的类型加以限定:cosnt int buffSize = 512; //输入缓冲区的大小这样就把buffSize定义成了一个常量。任何试图为buffSize赋值的行为都将引发错误:buffSize = 1024; // 错误:试图向原创 2021-06-23 20:47:24 · 409 阅读 · 2 评论 -
C++复合类型(compound type)——引用和指针
复合类型(compound type)是指基于其他类型定义的类型。C++语言中有几种复合类型,最常用的引用和指针。一个简单的声明语句由一个数据类型和紧随其后的一个变量名列表组成。其实更通用的描述是,一条声明语句由一个基本数据类型(base type)和紧随其后的一个声明符(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。我们更常见到的声明语句中,声明符其实就是变量名,此时变量的类型也就是声明的基本数据类型。其实还可能有更复杂的声明符,它基于基本数据原创 2021-06-22 23:18:55 · 628 阅读 · 1 评论 -
【算法】十大排序算法原理分析与C++实现
对于排序算法,不但要知道其是如何实现的,同时也要知道它是怎么来的,应该在什么样的情况下使用,时间复杂度和空间复杂度以及优缺点。0.前言对于常见的排序算法的运行时间,总结如下表。其中,n表示要排序的数据项数量。对于计数排序,数据项均在集合{0,1, ..., k}内。对于基数排序,每个数据项都是d位数字的整数,每位数字可能取k个值。对于桶排序,假定关键字是半开区间[0, 1)内服从均匀分布的n个实数。表的最右一列给出了平均情况或期望运行时间,可能与最坏运行时间不同。再次不对堆排序的平均运行时间进...原创 2021-05-27 22:39:00 · 360 阅读 · 0 评论 -
【C/C++/CUDA C/Python】CPU/GPU 程序块运行时间多种计算方法全解析
1.CPU程序块运行时间计算2.GPU程序块运行时间计算2.1 cuda计时事件 cudaEvent_t原创 2020-10-18 22:28:24 · 4685 阅读 · 0 评论
分享