自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++中类成员函数做友元函数为什么报错?

最近在使用友元函数来访问私有成员时,遇到了问题,用一个类成员函数做另一个类的友元函数,但是一直报错,提示为定义其中的一个类型,思考良久(思路:既然友元函数在公有访问权限内,就应该可以访问私有数据成员),在网上搜了很多的博客,但是都没有明确的答案,还好最后自己解决了问题,下面写一下自己解决问题的过程,根据个人的理解写了一下注释(也不知道理解的对不对),大家如果有明确答案的请给我反馈一下,谢谢!...

2019-11-16 12:04:24 2562 1

原创 CUDA编程实现矩阵转置时对线程索引的疑问

利用共享内存完成矩阵转置时,对线程索引很不理解,仔细研究之后才完全弄懂具体的原理。废话不多说,直接进入主题。普通的矩阵转置我就不详细说了,很好理解,这方面的资料也很多,直接从共享内存完成矩阵转置开始。干货(**先给出代码,然后讲述具体原理**):`__global__ void matrix_transpo(const float*a, float*c, const int n, const ...

2019-08-18 18:29:59 307

原创 C++中函数重载与函数模板联系与区别

C++中是支持函数重载的,函数重载指的是用同一个函数名字定义多个函数,这些函数的参数类型不同,个数也可以不同。当我们调用函数时系统会根据参数类型和参数个数来匹配函数。用例:int main(){int max(int a,int b,int c);//与第二个参数类型不同float max(float a,float b,float c);int max(int a,int b);//与...

2019-07-27 16:17:20 970

原创 C++中关于符号“::”和“."的区别

通常一个类中包括数据和函数,函数定义可以在类中也可以在类外,在类中定义系统当然知道定义的函数属于哪个类啦,但是在外部定义成员函数时就要表示定义的函数属于哪个类啦,这个时候就要使用符号”::"(地址限制符),例如:给学生类定义一个a函数——student::a(){}(此时系统就知道我们定义的函数a是属于类student中的。如果我们要使用对象中的成员(数据成员或者函数成员),就要使用符号”.“(...

2019-07-20 22:56:58 5290

原创 C语言编程中为什么数组的大小不能用一个变量表示?

在C语言编程中,定义一个数组时要明确给出数组的大小,因为在程序编译阶段编译器要确定数组的大小,(虽然不分配内训),内存的分配是在程序运行阶段。所以如果定义一个数组时用一个变量表示数组的大小,在编译阶段就会报错。如果我们不确定数组的大小,那可以使用malloc()来分配内存,这种方法可以利用一个变量来表示要分配的内存大小,编译期间不会报错。欢迎使用Markdown编辑器你好! 这是你第一次使用 ...

2019-07-13 15:54:22 4991 4

原创 使用cublas库遇到的问题(CUDA编程)

cublas库是在NVIDIA CUDA上实现blas(基本线性代数子程序),该库是已经封装好的,可以利用该库进行向量和矩阵的多种操作,具体不在赘述。下面来介绍调用cublas库可能会出现的问题以及解决办法。1.首先调用cublas库需要添加头文件#include<cublas_v2.h>,编译我们已经写好的代码时可能会出现(error LNK2019:无法解析的外部符号_cu...

2019-06-18 11:19:55 3332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除