【问题标题】:guess what 0x564c is?猜猜0x564c是什么?
【发布时间】:2011-03-18 07:46:41
【问题描述】:

当我阅读 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 的文件中

【问题讨论】:

  • 或者如果这意味着什么,它是 'VL' 的 ASCII?那个文件是谁写的?
  • @Rup:我认为你正在做一些事情,从扫描谷歌搜索结果来看,它似乎是文件分配表的最小块大小。 VL 可能表示非常大。
  • @Binary Worrier:或者VL是作者的名字,mfukar说是Volker Lendecke写的。

标签: linux-kernel magic-numbers


【解决方案1】:

不知道是不是某人的生日...

5/6/4c = 5/6/76?

【讨论】:

  • 是的,这是我可能会做的事情,即使它实际上不是正确的答案!
【解决方案2】:

它恰好是 Volker Lendecke 首字母的十六进制表示,他为 Linux 内核编写了 ncpfs 支持(起初只是一个内核模块,iirc)。但基本上,他是负责的人。 :-)

编辑:针对 Ted 的评论,它被用作 Netware 5 中的超级块幻数。我希望这能满足您的好奇心。

【讨论】:

  • 也许你正在接近答案,0x56 是“V”,0x4c 是“L”——作者姓名的缩写,Volker Lendecke
【解决方案3】:

NCP 代表 NetWare Core Protocol,来自 Novell。

ncpfs 是 Linux 的开源 NCP 客户端实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2010-12-30
    • 2014-02-16
    • 2017-02-23
    相关资源
    最近更新 更多