摘要: //crc_pc.cpp #include <iostream> #include <vector> #include <cstring> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #include <alg 阅读全文
posted @ 2026-03-11 14:58 SmileHergo 阅读(4) 评论(0) 推荐(0)
摘要: // crc_pc_cxx98.cpp #include <iostream> #include <vector> #include <cstring> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #inclu 阅读全文
posted @ 2026-03-11 14:56 SmileHergo 阅读(4) 评论(0) 推荐(0)
摘要: 并行计算和性能优化在使用 CUDA 进行异构开发时尤为重要。CUDA(Compute Unified Device Architecture)是由 NVIDIA 提供的并行计算平台和编程模型,允许开发者利用 GPU 的强大计算能力来加速应用程序。下面是一些关键的并行计算性能优化技巧和 CUDA 异构 阅读全文
posted @ 2026-03-04 16:12 SmileHergo 阅读(10) 评论(0) 推荐(0)
摘要: thread_pool 实现: #include <atomic> #include <condition_variable> #include <functional> #include <iostream> #include <memory> #include <mutex> #include 阅读全文
posted @ 2026-03-04 13:11 SmileHergo 阅读(7) 评论(0) 推荐(0)
摘要: 好的,我们来逐步解决这个问题。已知方程组: [ \begin{cases} y + r = (r + \Delta r) \cos\theta \ x = (r + \Delta r) \sin\theta \end{cases} ] 我们需要用 (x)、(y)、(r) 表示 (\theta) 和 阅读全文
posted @ 2025-10-09 15:29 SmileHergo 阅读(21) 评论(0) 推荐(0)
摘要: 在 C++ 中实现反射机制并不一定必须使用宏。虽然宏在某些情况下可以用于生成代码,但现代 C++ 提供了多种更安全和灵活的机制来实现反射。以下是一些常见的方法: 1. 使用 std::map 和函数指针 通过使用 std::map 来存储类名和构造函数指针,可以在运行时根据类名创建对象。 示例: # 阅读全文
posted @ 2025-09-24 14:53 SmileHergo 阅读(59) 评论(0) 推荐(0)