如何让一个二进制可执行程序同时在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 文…
为什么美国不敢直接禁用 Windows?
其实美国有个终极杀招一直没用,如果用了就会让我们中国所有数理化的设备、机器全部报废,甚至我们都不知道该怎么活下去! 这个杀招就是 罗马字母虽然罗马字母跟意大利有点关系,但美国是西方国家领导者,所以也自然拥有罗马字母的版权,而很多数学公式物理公式化学方程式都用到了罗马字母,甚至计算机语言也用到了罗马字母,如果美国人禁止我们使用罗马字母,那么所有的物理化学定律我们不能用,也就意味着我们所有的工程设计都…
32位的Windows系统,系统时间超过2106年2月7日6时28分15秒,系统会不会当场死机?
这个问题是2038问题的一个变体。 time_t这个类型其实是出自unix系统的,而不是C语言,但是早期C语言和Unix紧密捆绑,用到time_t的场合非常多,慢慢的它也就被认为是C语言标准库的一部分了,Windows等其他操作系统上的C语言编译器也采纳了Unix对time_t的规定。旧的32位的C语言库的time_t其实是32位int,0值对应的是1970年1月1日0时,到2038年1月19日,它就要溢出了。解决2038问题的最直接思路是把time_t改成64位,但是这会导致新…
Windows 有哪些强烈不建议装的软件?
例如快压、驱动精灵、鲁大师等工具,这都是下载之后强烈不建议安装的软件,这里再分享5个Windows电脑建议安装的软件,下载的软件对了就能事半功倍! 1、Microsoft to do一个很简洁的待办清单软件,可以用来日常随手记、备忘录、生活琐事、兴趣爱好、主题清单,拥有PC和APP,还可以信息互通,非常方便,同时有了它可以自己选择和编辑想要显示的分类,每个分类都能添加细分步骤,并且完全没有任何广告,十分的好用 2、迅捷屏幕录像…
C++源文件为什么在windows上扩展名是.cpp,到了linux就是.cc?
最初 C++ 后缀有两个方案,一个是直接用 c++ ,二个是用大写的 C ,这两者在 Unix/Linux 上都没有问题。 然而这两个扩展名,Windows 的文件系统都不支持!(Windows 不支持加号作为文件名也不支持大小写区分)。 所以才有了 cpp,这个名字大概率是微软倡导出来。当然,cpp 这个扩展名有些问题:一是对非英语国家不友好。因为加号仅仅在 英语国家是 p 开头,在其它很多国家,p 这个字母跟加号没有半毛钱关系。 CPP 还有另外一个问…
为什么 macOS 比 Windows 稳定?
其实 macOS 也会内核崩溃死机的。只不过不是蓝屏死机,而是叫做所谓的「五国语言死机」。这东西跟 Windows 的蓝屏死机没有本质区别。 当然这东西一直都不常见,不如 Windows 的蓝屏死机常见。 Windows 主要还是太关注兼容性了,大量屎山代码不敢铲掉,那些都是出故障的祸根。 macOS 则是每个新版本都要砍掉旧版 API ,把屎山连根刨了,稳定是稳定了,兼容性也没了。大部分软件三四年之后就用不了了。
Windows的cmd都有哪些奇技淫巧?
曾经出于好奇,用bat在同事的电脑桌面上生成了10万个空的txt文档······然后他删了一天······ 手动怎么可能删得完,后来我悄悄给他用cmd删掉了。 他可能到现在都觉得是灵异事件。 补充一下,当时电脑是联想TP系列的低配笔记本,i3 4100U或者i5 4200U低压双核处理器,核显,硬盘还是机械硬盘。双击bat之后电脑就卡得不能自理了,桌面全是白茫茫的txt,原本的文件早被覆盖到马里亚纳海沟去了。各位说的全选之类的操作点…
为什么有人抱着 Windows XP 死不升级 Windows 7?
应该是在2010年前后,我公司接了一个莱卡子公司的项目。 项目要求简单明确:现有一个用于订单状态追踪的内部软件,看起来像是VB6写的,没有源代码。要求做一个完全同样功能的软件。 题外话:我从毕业到现在有15年以上的软件开发经验,需求明确且完全没有变更的项目,我只做过这一个。 那么莱卡为啥要“重做”一个软件呢?其实是他们的一台服务器坏了,这台服务器是Windows 2000 Server加上SQL 2000 Server,就是这个软件的数据库…
如何评价 7 月 19 日发生的全球范围内的 Windows 大面积蓝屏事件?具体原因是什么?
罪魁祸首是 :CrowdStrikeCrowdStrike 提供多种网络安全服务,包括端点保护、威胁情报和网络取证等。这些服务主要用于保护企业和组织免受网络攻击,保障数据和系统的安全。许多企业选择 CrowdStrike 的产品是因为其在检测和防御网络威胁方面表现优异,能够实时响应并迅速遏制潜在的安全威胁,减少数据泄露的风险 。但是,出问题就全卦,嘎嘎嘎………… 看来大规模的替换Windows势在必行了, A股, 明天, 360 ,国产替代,和信创…
Windows的伟大之处在哪里?
研究过windows内核,其实windows内核会判断你用的什么cpu,然后选择是用syscall还是中断门,也就是是今天的windows还在考虑奔三时候的硬件。 windows那些api采用查询ssdt表的方式进行调用,也就是说你在用户层调用的api其实是在内核层实现的,然后内核层做了个一个映射给用户层,实现了内核层和用户层的分离,比如句柄。 其他兼容性问题,比如内存分页,29912,101012分页,做了好几套方案应对不同的分页模式。 至于伟大…感觉这…