04 2022 档案
摘要:遇到问题: new出来多个QLabel,给这些QLable设置QPixmap,同样的代码,在QT中运行,默认是透明的,相互之间不会遮挡,在VS+QT环境下,就会遮挡。 解决方法: 在VS+QT环境下,需要手动设置QLabel透明: QLabel *label = new QLabel; //设置透明
阅读全文
摘要:简单可以理解为:cudaMemcpy是同步的,而cudaMemcpyAsync是异步的。具体理解需要弄清以下概念: 1.CUDA Streams 在cuda中一个Stream是由主机代码发布的一系列再设备上执行的操作,必须确保顺序执行。不同streams里面的操作可以交叉执行或者并发执行。 2.默认
阅读全文
摘要:描述 C 库函数 void *calloc(size_t nitems, size_t size) 分配所需的内存空间,并返回一个指向它的指针。 malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。 声明 下面是 calloc()
阅读全文
摘要:学习代码时,遇到了cudaMalloc 和 cudaMallocHosts 同时出现的情景,所以学习一下二者的区别。 参考资料1:cudaMallocHost函数详解 参考资料2:How to Optimize Data Transfers in CUDA C/C++ 中文翻译:中文翻译 host内
阅读全文