问题标签 [magic-numbers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
1159 浏览

c++ - 这些会被认为是幻数吗?

我刚刚为编程课编写了一个程序,我想避免使用幻数,所以这是我的问题:

在下面的函数中,我的数组索引器会被视为幻数吗?

代码:

谢谢!

0 投票
6 回答
26141 浏览

unix - 如何获取二进制文件的幻数

每个二进制文件都有一个魔术数字,有人知道如何从文件中检索此信息吗?

0 投票
1 回答
6361 浏览

shared-libraries - AIX/UNIX:模块具有无效的幻数

在 AIX 上,我正在执行一个脚本。在此脚本中,它尝试加载 64 位共享对象库(.so 文件)。它没有通过给出以下错误来做到这一点:

该模块具有无效的幻数。

如果我输入“prtconf”,它会告诉我系统是 64 位的。

任何人都可以帮忙吗?

0 投票
2 回答
236 浏览

ndepend - 使用 NDepend 查找幻数

有谁知道我如何使用 NDepend 中的 CQL 查询在源代码中找到幻数?这与此问题相同,但如果可能,我不想使用正则表达式。

所以我想找到所有的陈述,比如

但不是

0 投票
2 回答
285 浏览

javascript - JavaScript舍入函数中的硬编码8191 10485值

我在一些遗留代码中看到了以下(奇怪的)Javascript 舍入函数。在谷歌搜索之后,我可以看到它出现在网上的许多地方。但是我无法弄清楚为什么存在硬编码值 8191 和 10485 。

有谁知道包含这些值是否有任何合理的理由?如果没有,希望我们能杀死模因!

0 投票
1 回答
291 浏览

apache-flex - Flex SDK 3.5 - 检查文件幻数

相关: Flex SDK 3.5 - 检查文件 mimetype

有没有办法在 Flex SDK 3.5 中获取文件的幻数以获取文件类型?

0 投票
10 回答
2126 浏览

java - -1 是一个神奇的数字吗?反模式?代码味道?当局的报价和指导方针

可能的重复:
经常滥用?

我已经看到-1在各种 API 中使用过,最常见的是在搜索具有从零开始的索引的“集合”时,通常表示“未找到”索引。这“有效”是因为-1从一开始就不是一个合法的索引。似乎任何负数都应该起作用,但我认为-1几乎总是被用作某种(不成文的?)约定。

我想至少现在将范围限制在 Java 上。我的问题是:

  • Sun 关于使用-1这样的“特殊”返回值的官方说法是什么?
  • 关于这个问题有哪些引用,例如 James Gosling、Josh Bloch,甚至是 Java 之外的其他权威人物?
  • 过去关于这个问题的一些值得注意的讨论是什么?
0 投票
1 回答
6178 浏览

c# - AddOutParameter - 查找 DBType.Int32 长度的非幻数方法

我在下面的代码中有一个幻数......

DbType.Int32根据最后一个参数的要求,是否有一种干净的方法来获取 的长度AddOutParameter

0 投票
3 回答
903 浏览

linux-kernel - 猜猜0x564c是什么?

当我阅读 linux 内核源代码时,我发现一行说:

#define NCP_SUPER_MAGIC 0x564c /* 猜猜 0x564c 是什么 :-) */

(564c)16 = (22092)10 = (53114)8 = (101011001001100)2

Wolfram|Alpha 告诉我们 22092 = 2^2 * 3 * 7 * 263 = 43 * 2^9 + 76

好的,那么有人对这个谜语有任何想法吗?

顺便说一句,此代码出现在 %linux-kernel-source%/include/linux/magic.h 的文件中

0 投票
11 回答
6409 浏览

language-agnostic - 什么是计算机编程中的“幻数”?

当人们谈论在计算机编程中使用“幻数”时,它们是什么意思?