摘要:
# 前言 本文将向大家介绍如何使用 C++ 的标准库实现一个异步和并发编程中都非常重要的编程模式:消息循环(Event Loop)。尽管市面上存在不少库也提供了同样的功能,但有时候出于一些原因,我们并不想引入外部库,就想要一个小巧、只使用 C++ 标准库的实现。 # 话不多说,上代码 ```cpp 阅读全文
posted @ 2023-03-22 15:22
1bite
阅读(594)
评论(0)
推荐(0)
摘要:
Cardinal 曲线 根据定义,给定点集 ${ \mathbf {P}{k-1}, \mathbf {P}k, \mathbf {P}{k+1}, \mathbf {P}{k+2} }$ , 则 $\mathbf {P}k$ 到 $\mathbf {P}{k+1}$ 之间的 Cardinal 曲线 阅读全文
Cardinal 曲线 根据定义,给定点集 ${ \mathbf {P}{k-1}, \mathbf {P}k, \mathbf {P}{k+1}, \mathbf {P}{k+2} }$ , 则 $\mathbf {P}k$ 到 $\mathbf {P}{k+1}$ 之间的 Cardinal 曲线 阅读全文
posted @ 2023-03-22 13:57
1bite
阅读(121)
评论(0)
推荐(0)
摘要:
防抖动 (debounce)是常见的需求,那么如何搭配 React Hooks 实现防抖动呢,下面演示两种方案。 方案一 副作用防抖 /** * * @param {React.EffectCallback} fn * @param {React.DependencyList} deps * @pa 阅读全文
防抖动 (debounce)是常见的需求,那么如何搭配 React Hooks 实现防抖动呢,下面演示两种方案。 方案一 副作用防抖 /** * * @param {React.EffectCallback} fn * @param {React.DependencyList} deps * @pa 阅读全文
posted @ 2023-03-22 10:27
1bite
阅读(423)
评论(0)
推荐(0)

学习到的几个数值分析算法,记录下来避免忘记
NES APU 的可视化界面
NES (小霸王、FC、红白机)模拟器开发中,各部分其实都不简单。而 APU 和声音系统的难点在于,我们可能缺乏相关的知识。desdev 上虽然有硬件各部分的详细说明,却不成系统,很零散。本文将围绕 “声音的产生”、“NES APU 的组成”、“播放 APU 声音” 三个知识点并结合代码的方式介绍如何实现 NES APU,希望对你编写自己的模拟器有帮助。
NES(FC、红白机、小霸王)中负责图像处理的是一颗理光 2C02 PPU,正确理解它的工作原理才能正确模拟它,从而让模拟器显示出游戏画面。Brad Taylor 写过一篇叫做“NTSC 2C02 technical reference”的文档,详细解释了 2C02 的工作原理,是不可多得的参考资料。原文是英文的,本文是中文翻译版本。本翻译版本是我逐字逐句翻译而来,希望对大家有帮助。
浙公网安备 33010602011771号