摘要:
global && device 内容 在CUDA编程中,__global__和__device__是用于定义GPU函数的关键字,但它们的用途和调用方式有本质区别。以下是两者的详细对比: 核心区别 特性 __global__ 函数 __device__ 函数 调用者 由CPU(主机)调用 只能由GP 阅读全文
摘要:
手写std::rotate std::rotate 接受三个参数l, mid, r.将输入数组进行翻转。 将[l, mid)和[mid, r)位置互换。 输入[1, 2, 3, 4, 5](下标从零开始) 经过rotate(0, 3, 5)之后,数组变为: [4, 5, 1, 2, 3] 手动实现 阅读全文
摘要:
C++列表初始化潜在歧义 总结 在 C++11 中,统一初始化({})的引入本意是简化初始化语法,但与圆括号 () 的语义差异可能导致意外行为。以下是需要特别注意的场景及分析: 1. 标准库容器:std::vector 的典型陷阱 示例代码 std::vector<int> v1{2, 1}; // 阅读全文