
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
协程特别适合 **异步I/O**、**生成器** 和 **状态机** 等场景。| **异步任务**| `co_return` + `co_await`| 简化 `std::future` 风格代码|| **手动调度**| `std::coroutine_handle` | 低级别协程控制|std::this_thread::sleep_for(std::chrono::seconds(1));//
通过`await_ready()`/`await_suspend()`/`await_resume()`控制。- 小协程可使用`std::noop_coroutine_promise`- **可挂起(suspend)**和**恢复(resume)**的执行流。1. **`std::generator`** - 标准库提供的生成器。- 调用`get_return_object()`获取返回值。- 遇
Protocol Buffers (protobuf) 是一种高效的序列化数据结构的工具,在 C++ 中使用需要先定义 `.proto` 文件,然后通过 protoc 编译器生成对应的 C++ 代码。// 重复字段(数组)// 命名空间,对应 C++ 中的命名空间。- 将生成的 `.pb.h` 和 `.pb.cc` 文件放在独立目录。// 设置name字段。// email字段未被设置(proto
4. **CPU亲和性**:QThread::setAffinity(特定平台支持)1. **避免直接继承QThread**(推荐使用moveToThread方式)1. **线程创建开销**:频繁创建销毁线程影响性能,使用线程池。- **QThread** - 线程类,提供线程管理功能。- **QWaitCondition** - 条件变量。- **QReadWriteLock** - 读写锁。-