如何让一个二进制可执行程序同时在Windows与Linux下原生启动?
有同学说过 APE 了。 actual portable executable 依旧是个 windows PE 格式文件,只是利用了 Unix 在不清楚一个可执行文件该如何打开的时候会当作 POSIX shell 执行的特性。 比如 安装 mono 后: sudo less /proc/sys/fs/binfmt_misc/CLR enabled interpreter /usr/bin/mono flags: offset 0 magic 4d5a 那么遇到 MZ (0x4d 0x5a) 开头的 windows PE 文件就会使用 mono 执行。 wine 也是同理。 你也可以配置遇到 windows PE 文…
战锤四神的圣数,为何用十进制,比如66/77/88/99,而不是36/49/64/81?
混沌四神都有奇怪的强迫症,干啥都喜欢凑圣数,比如“派出8个嗜血狂魔,88支恐虐魔军” 奇怪就在这里,这里不是数学上符合圣数的64,而是只有十进制下才符合圣数的88,混沌四神不知不觉间使用了十进制 而使用十进制是一种偶然,人类有十根手指,所以才采用十进制,其他异形如果手指/触手数量不是10,就可能采用其他进制(比如钛君是4根手指,很可能就用8进制,88的八进制是130,不符合圣数,钛君视角看到的恶魔数量,会变成10个…
如果人人每只手都有 7 根手指,是不是十四进制就是最流行的了?
不会。人类选择十进制不是因为十根手指,而是因为人类的短时记忆容量为4。之后一个阶段的上限是9,然后是更大的数,这是有实验证据支持的,原因是不同规模的信息组块,调用的神经元不一样。 https://m.thepaper.cn/newsDetail_forward_24924476 “具体来说,神经元处理数量1-4时,用的是特定神经元;而处理5-9,反应不特定,会受相邻数字干扰。” 4以及4以下调用的神经模块,是专用神经模块,反应速度极快,所以人类数数一定是4个为一组。 意思就是你面前摆了若…