摘要: 遇到一个要使用 dirichlet 分布的情形,发现 C++ 标准库中没有现成的。查阅维基百科发现,虽然它挺复杂,但是它跟 Gamma 分布有如下关系: 设有 K 个相互独立且分别满足 Gamma 分布的分布: $$Y_1 \sim Gamma(\alpha_1, \theta), ..., Y_K 阅读全文
posted @ 2023-03-21 22:30 1bite 阅读(58) 评论(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 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 几个数值分析算法 学习到的几个数值分析算法,记录下来避免忘记 阅读全文
posted @ 2023-03-21 22:13 1bite 阅读(80) 评论(0) 推荐(0) 编辑
摘要: NES APU 可视化 NES APU 的可视化界面 阅读全文
posted @ 2023-03-21 18:43 1bite 阅读(61) 评论(0) 推荐(0) 编辑
摘要: NES APU NES (小霸王、FC、红白机)模拟器开发中,各部分其实都不简单。而 APU 和声音系统的难点在于,我们可能缺乏相关的知识。desdev 上虽然有硬件各部分的详细说明,却不成系统,很零散。本文将围绕 “声音的产生”、“NES APU 的组成”、“播放 APU 声音” 三个知识点并结合代码的方式介绍如何实现 NES APU,希望对你编写自己的模拟器有帮助。 阅读全文
posted @ 2023-03-21 10:42 1bite 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 【译文】NTSC 2C02 技术参考 NES(FC、红白机、小霸王)中负责图像处理的是一颗理光 2C02 PPU,正确理解它的工作原理才能正确模拟它,从而让模拟器显示出游戏画面。Brad Taylor 写过一篇叫做“NTSC 2C02 technical reference”的文档,详细解释了 2C02 的工作原理,是不可多得的参考资料。原文是英文的,本文是中文翻译版本。本翻译版本是我逐字逐句翻译而来,希望对大家有帮助。 阅读全文
posted @ 2023-03-20 17:54 1bite 阅读(70) 评论(0) 推荐(0) 编辑