bitset 是 C++ 标准库中的固定大小位集合容器,用于高效处理二进制位操作。

阅读全文 »

CPU中以二进制来表示和计算数据,为了进行算数运算,先后出现了以下三种编码:原码,反码和补码。

阅读全文 »

Emacs 入门和命令查询:Emacs 入门教程

熟悉了Emacs的基本使用之后,我们现在来尝试使用 Emacs 配置一个比较现代、实用的C++开发环境(包括代码补全、跳转、语法检查、调试等)

阅读全文 »

Emacs 命令格式

Emacs 按键命令通常包含 CONTROL 键(有时候以CTRL标识)和 META 键(有时以ALT标识)。Emacs 中的命令以以下方式给出
c-<chr> 表示当输入字符<chr>时按住 CONTROL 键,因此C-f表示:按住 CONTROL 键再输入 f。

阅读全文 »

本质上就是用对数(log)来表示比值,这样方便比较非常大的功率或电压范围。例如:

  • 绝对值:直接告诉你功率有多大,例如 1 W、5 W、50 W。
  • 相对值:告诉你和某个参考值相比有多大,例如比 1 W 大 10 倍、或小 10 倍。
    在无线电里,功率、电压、场强常常跨越 10⁶~10¹² 倍的范围,直接写数字会非常大,所以大家用对数刻度(dB)来表达。
阅读全文 »

C++ 中的 auto 关键字是一个强大的类型推导工具,它能显著简化代码并提高可读性。下面我将为你详细解析它的各种用法、注意事项和最佳实践。

🧠 一、auto 的基本概念

auto 是 C++11 标准引入的关键字,用于在声明变量时​​自动推导变量的类型​​,推导依据是变量的初始化表达式。

阅读全文 »

求两个数ab的最小公倍数,最常用和最有效的方法是利用它们与最大公约数(Greatest Common Divisor, GCD)之间的关系。

核心公式

两个数的最小公倍数等于这两个数的乘积除以它们的最大公约数。用数学公式表示为:
$$LCM(a,b)=\frac{|a * b|}{GCD(a,b)}$$

阅读全文 »
0%