实现一个简单的基于APlayer.js/.ts的支持网易云远程音乐的音乐播放器
摘要:
最近写个人网站的时候有这个需求,然而 metting.js 支持不稳定,于是便想自己实现一个。由于我是拿 TS 进行开发的,故使用 APlayer.ts 。 首先 APlayer.ts 音乐是可以直接从远程获取的,请求网易云歌曲只需要请求 https://music.163.com/song/med

[OI 向] 深入理解二阶线性递推
摘要:
本文主要面向普及/提高组 OIer 和 ACMer。考虑大多数 OIer 的情况,本文默认读者只会矩阵乘法,不了解矩阵的行列式,矩阵的秩等内容。本文使用 C++ 编写代码示例。
![[OI 向] 深入理解二阶线性递推](https://img2024.cnblogs.com/blog/2888297/202502/2888297-20250208182215193-721799794.png)
C/C++ 以及 Rust 中的 getch() 实现
摘要:
`getch` 是一个在 C 语言编程中常用的函数,用于从键盘读取一个字符,但不回显到屏幕上。本文讲解了跨平台的 `getch` 实现。

揭秘春晚刘谦魔术
摘要:
先用大致整理一下操作: 任选四张牌,可以记为 , , , 撕开牌并依序放回,此时有序列 按照名字字数(其实就是个随机数)重新对牌排序,如果我们将原先的序列头尾相接,就构成一个环,那么其实这步操作并
快速 log2 取整算法 (O(1) 时间与空间复杂度)
摘要:
先上核心代码(文末附针对多种整数类型的代码): inline int log_2(int x) { int rst = 0; if (x & 0xffff'0000U) rst += 16, x >>= 16; if (x & 0x0000'ff00U) rst += 8, x >>= 8; if
[初等数论]欧几里得算法:最大公因数求解算法的数学证明与程序实现
摘要:
对广大数学或计算机爱好者来说,找两个数的公因数向来是绕不过去的问题.本文将带大家用小学二年级的知识推出上述问题的最优算法:欧几里得算法,并展示其程序实现.以下是本文索引: 1. 欧几里得算法 1. 简洁的定义 2. 快速的算法 3. 严谨的证明 4. 优雅的程序 2. 斐蜀定理与更多推论 1. 斐蜀
Nim 从入门到实战
摘要:
# Nim [Nim](http://nim-lang.org/) 是一个与其 1.0 版本相似的新颖且令人兴奋的命令式编程语言。我使用 Nim 是为了它的性能与优雅,这无疑让我感到了莫大的乐趣。在这篇文章中我将向您展示一个我写的 Nim 项目的全部流程。 本文我们要实现 [Brainfuck](h