随笔分类 -  C/C++

与 C/C++ 相关的知识、代码等
摘要:# 前言 本文将向大家介绍如何使用 C++ 的标准库实现一个异步和并发编程中都非常重要的编程模式:消息循环(Event Loop)。尽管市面上存在不少库也提供了同样的功能,但有时候出于一些原因,我们并不想引入外部库,就想要一个小巧、只使用 C++ 标准库的实现。 # 话不多说,上代码 ```cpp 阅读全文
posted @ 2023-03-22 15:22 1bite 阅读(431) 评论(0) 推荐(0) 编辑
摘要:遇到一个要使用 dirichlet 分布的情形,发现 C++ 标准库中没有现成的。查阅维基百科发现,虽然它挺复杂,但是它跟 Gamma 分布有如下关系: 设有 K 个相互独立且分别满足 Gamma 分布的分布: $$Y_1 \sim Gamma(\alpha_1, \theta), ..., Y_K 阅读全文
posted @ 2023-03-21 22:30 1bite 阅读(67) 评论(0) 推荐(0) 编辑
摘要:​ 在做五子棋 AI 的时候,遇到要根据权重从一组数里边随机选出一个这个问题。这个问题恰好也是 leetcode 第 528 道题,使用 C++,标准库就有现成的: #include <random> int random_pick(double const* w, int k) { std::ra 阅读全文
posted @ 2023-03-21 22:22 1bite 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示