摘要: 一个指针在64位的计算机上,占8个字节;一个指针在32位的计算机上,占4个字节。这么简单的问题,为什么面试官愿意问呢?其实这个问题不是在考你的记忆能力,是在考察你的计算机基础能力。就比如,在你答出来4个字节的情况下,面试官会问一句:为什么呢?首先,我们要明白,指针就是地址,地址就是指针。 而地址是内 阅读全文
posted @ 2022-07-13 16:20 QZ-CMD 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 因为初始化a的时候是用const修饰的,默认告诉编译器a的值不需要也不能修改,所以取a的地址付给一个非const的指针,编译器会认为你将会通过此指针不小心改变a的值,所以报错提醒无法将一个const指针赋给非const指针。如果非要赋值给非const指针,加上 int* p =(int*)&a 实现 阅读全文
posted @ 2022-07-05 10:05 QZ-CMD 阅读(4062) 评论(0) 推荐(0) 编辑
摘要: 当你传递 vector < int > 时,函数得到向量的一个副本。您可以在函数中使用它做任何您想做的事情,并且您的原始数据不会改变。 当你传递 vector < int > & 然后函数获得引用,这意味着函数中的任何变化都会修改原始数据。 引用:https://stackoverflow.com/ 阅读全文
posted @ 2022-05-07 11:45 QZ-CMD 阅读(357) 评论(0) 推荐(0) 编辑
摘要: import os def SearchFiles(directory, fileType): # directory-文件夹路径 ,fileType-指定文件的类型 for root,dir,files in os.walk(directory):#root 表示正在遍历的文件夹的名字,dir 表 阅读全文
posted @ 2022-04-24 16:03 QZ-CMD 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/hujingshuang/article/details/53097222 文章在如上博主分析下添加自己的理解: #include <cu 阅读全文
posted @ 2022-03-14 11:22 QZ-CMD 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 两个概念: 第一个光线追踪: 光线追踪是以光线的物理特性为核心的算法。原理是从使用者端作为起点,寻找光线反射,折射的路径并计算出使用者会看到的物体颜色和亮度。如图所示: 但是由于是让大量的光线在空间中反射折射,并且空间中的物体状况未知,每次绘制一张图需要的计算量是相当巨大,没办法即时算出结果,因此现 阅读全文
posted @ 2022-03-09 16:19 QZ-CMD 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 从硬件层面说起: 上图是采纳了Turing架构的TU102 GPU,它的特点如下: 6 GPC(图形处理簇) 36 TPC(纹理处理簇) 72 SM(流多处理器) 每个GPC有6个TPC,每个TPC有2个SM 4,608 CUDA核 72 RT核 576 Tensor核 288 纹理单元 12x32 阅读全文
posted @ 2022-03-09 09:57 QZ-CMD 阅读(6739) 评论(0) 推荐(0) 编辑
摘要: 首先了解时间片:时间片是CPU分配给各个程序执行的时间,每个线程都会被分配给一个时间段,成为它的时间片(就是该进程允许运行的时间)。 上下文切换:CPU通过分配时间片来执行任务,当一个任务的时间片用完了,那么就会被切换到另一个任务。在切换之前会保存上一个任务的状态(就是这个任务的上下文),当下次再切 阅读全文
posted @ 2022-03-07 16:13 QZ-CMD 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 内存的静态分配和动态分配区别: 1.时间不同: 静态分配发生在程序的编译和链接的时候。 动态分配发生在程序调入和执行的时候。 2.空间不同: 静态分配只能是有栈来分配(有编译器来完成,比如定义一个局部变量 int b = 1) 动态分配可以是堆分配(malloc分配,需要手动回收内存)或者栈分配(编 阅读全文
posted @ 2022-03-04 16:45 QZ-CMD 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 首先对于一个进程的内存空间来说,是有三部分组成的:1.代码区 2.静态数据区 3.动态数据区 动态数据区一般指的就是堆栈 堆栈的区别: 1.堆(heap)是一种链式结构,也就意味着它的地址空间在物理上可以是不连续的 栈(stack)是一种线性结构,那么它的地址空间指的是连续的一块区域。 2.堆(he 阅读全文
posted @ 2022-03-04 16:34 QZ-CMD 阅读(338) 评论(0) 推荐(0) 编辑