bzb2023/ZhihuJunkieSpoken huggingface dataset:
为什么两台电脑不能直接连接USB传输文件？

技术上说，主要还是操作系统没提供相关支持。
你看当年苹果为了推广1394线特别在MacOS内支持了1394线对拷。而网线也同样支持对拷。因为技术上他们两者就做成双端接口对等，而且操作系统内置了相关支持。
但是，当然，就算有支持，传统USB线两端是不同的，需要有双USB-A的线才能直连电脑。光提供双公头直连线不一定够，设备处于什么模式，这一点是操作系统定的，操作系统自己可以把当前设备设定为设备或者宿主，因此，只要操作系统检测到类似的连接之后主动切换自身模式，就可以实现。
比如我们自制的Linux嵌入式设备，USB口就可以主动切换宿主与设备模式。由我们程序控制，因此无论是作为主设备还是子设备都是可以的，只要你使用直连线。
说完传统USB，再来说现代USB，从USB3.0开始，USB的特性得到了扩展，使得在协议上可以通过协商实现让操作系统侧切换。这种情况下，就算两个USB-C 3.0 的电脑直连，理论上也是应该可以连接的，具体能不能协商通过，就要看操作系统或者驱动层怎么实现的了。
总的来说，要想直接连接USB传文件，无非几个办法：
传统USB利用线材上实现相关芯片协议中转，连接两个宿主机，需要特殊的线材。
操作系统/驱动层魔改支持。需要普通线材，两边端口一致。
较新款的USB协议直接支持，需要支持相关协议的线材，以及支持新款协议的操作系统/驱动。
我是做嵌入式的，因为可以自己改操作系统跟驱动，所以我们自己的设备就用的方式2，能够直接支持宿主模式与设备模式。对于其它人来说，如果使用通用操作系统，应该可以用1或者3的方法。不过由于双机互联往往更多直接使用网络来实现，USB对拷的需求很低，这方面的设备一直销量不佳，价格自然也就不是太廉价。
原神是2020年9月28日公测的，为何会有人觉得攀比流水的风气是从原神开始的？

显然不是，其实自从有了氪金游戏，就有了流水攀比。
那么，什么叫做氪金游戏呢？
简单的说，就是10%的玩家用十倍的价格给游戏氪金，让90%的玩家能够免费玩游戏。
当然，这里边的数字，10%跟十倍，具体对于每个游戏来说并不同，勿杠。仅仅只是表示大致意思。
这类游戏需要有粘性，需要玩家长期耗费时间在里面。而由于游戏的流水是由少量的氪金玩家贡献的，而这种氪金量决定了游戏是否能够继续开发运营下去，所以，如果游戏流水崩了，游戏可能就难以维系。当游戏难以维系的时候，「长期耗费时间的那部分免费玩家」是有很大损失的。
因此，氪金游戏必须攀比流水，如果你玩的游戏是流水要崩，要停服，那你付出的时间就会白费。
玩家攀比流水，是因为流水真的与玩家的利益切身相关。

相反，单机游戏就不用考虑这个问题。只要你把它买断了，它就是自己的，永远都能玩，那无论它流水崩不崩，对自己都没有影响，自然，攀比流水的风气在单机游戏时代并不会明显，因为这与玩家无关。
请问为什么即使最近几年用C创建的项目也以标榜自己使用C89而不是更新的C标准为优点呢？

首先纠正一下，无论C23还是C11，都是ANSI。ANSI在C90时代指的是C90，在后来就指的是C的新标准。
至于为什么有些项目用C89，确实就是编译器兼容性的原因。
这个所谓的兼容性，并不仅仅在于C本身，而在于，历史上有部分C++编译器是根本没有支持C的。他们仅仅是把C代码当作C++去编译，这样基本只能勉强支持C89。
如果你使用标准的gcc跟clang，那么用最新标准完全没问题。
如果你用msvc，只要你用的是新版本而不是守着某个旧版本不放，那也没有问题，比如vs2015对C99也是有完整支持的。
但如果你使用的是其他编译器。那么选择标准的时候最好评估一下。
有些项目无法使用新版本编译器，是因为他们的硬件方案是第三方提供的，而第三方自己魔改了某个旧版本的c编译器提供给他们，这个编译器非标，而且没有提供源代码，无法升级到新标准，这种情况下，这个项目就会被卡死到这个编译器了。而你写的其他代码如果要兼容这样的硬件，就只能考虑低版本的兼容。
总的来说，如果你不是使用某些土制偏方编译器的话，那创建新项目使用新标准完全没毛病。
英特尔13代酷睿处理器即将发布，在笔记本电脑续航方面会带来大的改善吗？

我认为大概率不会改善，如果是笔记本方面的话，续航或许与锐龙进一步拉开。
因为13代跟12代基本差不多。12代就比不上7nm的锐龙6000系列。13代对比5nm的锐龙7000系列在功耗续航上肯定不敌。
不过其实，只要各位不双标就行了。13代极限性能会比7000系列强，但7000系列功耗续航会更好。
如果跟苹果M系列比的话，同理，那就是7000系列的极限性能比苹果M系列强，但苹果M系列功耗续航比7000系列更好。
也就是说，功耗续航强仅仅意味着功耗续航强，在低功耗打不过极限性能，并不意味着提升功耗就能打过了。因为这就是设计上的侧重点。
真正的续航改善可能要到14代酷睿，因为14代酷睿更新了制程。——而在13这一代，因为AMD那边已经跟进到了5nm（与苹果M系列一样），所以续航方面大概率不敌。
不过至少在我个人看来，PC的续航并没有那么重要的。毕竟x86笔记本基本不太可能不插电使用。
有大佬能分析一下，为什么散兵改名用“旅行者”和“摩拉克斯”会被系统直接标红吗？会和之后剧情有关吗？

没啥可分析的。其实那些名字应该都不让用。
但是，程序员肯定只做要求做的事，然后他们只被要求把这两个名字标红，其他的肯定不会动。只要求把雷电将军做个互动，那就做。
至于为什么其他的名字不管？
我倾向于是「忘了管」。
有的人说，米哈游人员足够，不会偷懒。我以前是相信这个事的，但是自从七圣召唤的手柄适配能整成现在这个样子，我已经不相信了。
至于七圣召唤的手柄适配整了什么活？我告诉大家吧，七圣召唤的手柄适配就是一个圆圈，用它代表鼠标，然后你用手柄的摇杆移动那个圆圈，等效于操作鼠标（或手指）去点击不同的技能按钮。
我是真的万万没想到，在产能充足的今天，米哈游还能整出用手柄摇杆操作虚拟鼠标的玩法的。——毕竟，只有完全不适配手柄的界面，才会这么整。
《原神》3.3版本更新后大家对七圣召唤实际体验如何？

游戏挺有趣的，难得我连打了好多场。
只不过手柄适配不及格。
真的不及格，我是没想到正式发布后还能有这个级别的手柄适配的。
如何看待张文宏团队称「阳性后 99.5 % 的人不必去医院」？

因为如果宣传让大家都去医院，后果谁都承受不了。
实际上放开之后可想而知会有一大波羊，医院会成为高危险的感染地：我一个同事已经去了一趟医院，回来查核酸就立马羊了，然后居家隔离在呢。
为什么固态硬盘的4k性能这么多年一直没提升？

因为连续读写的性能是靠固态硬盘内部实现多区块同时读写来提升的。这种技术类似于多核cpu的发展。连续读写则类比于cpu全核性能。
而4k性能就好比cpu单核性能。这个提升起来并不容易。
固态硬盘的4k性能多年没提升，大致相当于一款CPU多年来只提升核心数量不提升单核性能的意思。
联想小新pro14 R7-6800HS和小新pro16 R7-6800H选哪一个?

取决于你的背包尺寸。一般来说，背双肩包的话就用16寸。手提包就用14寸。
如果不需要外出，那选啥都差不多。因为室内可以外接屏幕键盘用，所以自身外设无所谓。
男朋友说“另一半怀孕就应该去做亲子鉴定”应该被写进法律，我觉得侮辱在婚姻或感情中忠诚的女方，我对吗？

题主上过中小学吗？
你们考试的时候，老师是否监考？
老师在教室里监考，是否侮辱了诚实考试的学生？
不，只有一心想作弊的学生，才会觉得老师的监考是侮辱。
有些人说，强制亲子鉴定只检查了女方私生子，不检查男方私生子，我很好奇为什么会有这种想法？有这种想法的人，逻辑在哪里？
强制亲子鉴定意味着，男人在外边的私生子，生下来也要鉴定，鉴定出男人作为亲生父亲，才允许发出生证明，而【这个男人有私生子】的事实就有了书面证据。
所谓强行鉴定，肯定是指要把生父找到为止啊，这怎么就成了只检查女方呢？找到了生父，那个生父的名下，自然就多了一个私生子啊！
合同到期员工提出涨薪才续签，公司操作不当赔了 16 万，该事件起到哪些警示作用？

对公司的事，大家已经说了。我来说说对员工的事吧。
其实这件事情很显然，员工做的事情很重要，公司确实需要这么一个人不想让他走，所以公司才会在薪资没有谈妥的情况下留员工继续工作9个月。这个员工大约也清楚这一点所以才敢找公司加薪。
可惜他没有意识到一个事实：就是对于某些公司而言，你的事情做得再好，也不会给你加薪的，因为给员工的预算总共就那么多，你敬业你牛逼并不能让你在一个公司内获得更高收益。
很多公司就是宁可赔钱走人让业务停摆，都绝对不愿意给你加薪。

想要卷的员工，你真要卷，就自己充电，搞副业，赚外快，赚属于自己的钱。在公司内的上升渠道永远是有限的。
明明空调的热效率是最高的，为什么网上各种电暖气的销量还这么火？

你说的是新空调，旧空调还是不行，空调相对贵，很多人死守旧空调不换，制热效果自然就差了。然后又舍不得换空调的话，自然就去买电暖器了。
至于电暖器那玩意，效果是好，但耗电量是空调两倍啊（最近我实测的成绩，开电暖器一天45度电，开空调一天20度，这差距可真大啊）。
也许大家都挺有钱的吧，反正我是宁可把这部分电费拿出来换个新空调的。——新空调制冷制热效果确实都挺强，而且通常还更省电。
我在steam买了战神4，因为没有简体中文打了差评，请问我做的有问题吗？

没有做错，我支持你。
你这样的同学如果多了，厂商会意识到缺乏简中确实是一项重大质量缺陷，就会想办法解决的。
拿真金白银去为自己想要的世界投票，合情合理。
我是支持大家对于所有自己不满意的游戏差评的。
什么情况下我反对给差评？是这种情况：
我买了这个游戏，这个游戏我没意见，但我今天心情不好，所以给差评。
上边这种我是反对的，因为你的差评不是基于游戏本身的评价，而是基于「这个游戏运气不好，刚刚撞上我今天心情不好了，所以给差评」。
但是：
我买了这个游戏，这个游戏让我觉得体验不佳，可能是因为它没提供简中语言，也可能是因为它没有语音，手柄适配不好，操作卡顿等等各种任何原因，只要确实是给玩家带来了不好体验的原因，那么我觉得你给差评都没问题。
没有提供简中语言确实是会给部分玩家带来不好体验，所以，如果这种情况确实给你带来了不好的体验，你给差评绝对合情合理。


最后，我建议题主如果真的想给差评的话，可以考虑多玩一些时间再给，因为你的游玩时间如果太低，你的差评权重不够分量。
所以建议你先进游戏玩一段时间，如果那个时候你还想给差评的话，然后再给差评。
如何看待小米13定档12月11号发布，这是雷军的新战术吗？

原定的是12月1日，后来改到了12月7日。
然而12月7日由于大家懂的原因依然发不了。甚至个别网站在12月8日都还是黑白的，完全没法搞。
所以只好「二次推迟」。
而当决定二次推迟的时候，就会发现12月8日跟9日都已经被其它厂商发布会占了，抢先就不可能了，自然最合适的时间就是12月10日跟12月11日。
至于10日跟11日那个好？我猜小米肯定选11日，因为11的农历是十八号，10日的农历是十七号。而小米是相对比较喜欢8这个数字的。
既然git这么好用，为什么没有一个官方好用的的可视化工具呢？

因为它如果真正好用的话，就不需要额外工具。
对于命令行用户，最需要的是它的命令行靠谱，而git在这方便其实跟hg与svn并没有什么本质不同。学习成本其实并不高（话说svn到hg的迁移成本其实相对低一些，git某些命令的定义跟svn/hg有点点不同，不过总的来说并不难适应）。
对于IDE用户，只要有git插件就行，为什么会需要一个额外的工具呢？
如果题主真的需要工具，拜托至少装个 vscode 或者 jb 全家桶用用，git 插件都可以用的。
git这玩意真没必要再搞额外的可视化工具，因为不支持git插件的编辑器甚至都不能算是个合格的程序员编辑器。既然大家都有，那它自己还做个独立的干嘛？
那么来说说git实际上好在哪？设计git是为了啥？
作者说过，git的设计的核心要素就两个字：性能。git是为大型软件仓库，在广域网上协作开发而设计的。
所以，对于仓库文件数量很大，容量极大，并且需要经常在广域网上协作开发，git被设计为在这些极端情况下具备更好的性能。而这就是Linux开发所需要的东西。git的好，就在于它对于大型软件仓库在速度不够快的公网上进行开发，还可以具备足够优秀的性能。
为什么c++不支持rust那种友好的range语法解析？

因为C++20才刚刚通过range，range的实际用法还在逐渐完善中。
保守估计C++26应该就有了，2029年大概大家能用上吧。
docker真的好难用啊，为什么说它移植性好啊？

因为docker不限制宿主机的系统啊，只要能跑起来docker就行。
至于Windows，win10已经是七年前的系统，win7则是十三年前的系统，你如果用win7不能装docker这个不能怪软件吧，人家干嘛要支持十三年前的古董啊。
其实Linux系统因为运维顽固，总喜欢用几款老掉牙的系统，而开发往往又会依赖Linux系统本身的包依赖，又不能用运维提供的系统。
所以docker算是解决运维与开发之间矛盾的重要工具。没有docker双方早就打起来了。
组nas一定要TDP低的cpu吗？

手动降频，应该可以更低。
不过具体还是取决于你用的是什么。
因为某些CPU确实最低功耗就运行在TDP。比如早年间的弈龙K8，K10，那就绝对说话算数，说TDP95W就是整机最低95W，绝对不会低于95W，哪怕什么事都不做也要95W。这是我在插座那边测出来的功率。
但是intel的处理器从酷睿开始，待机功耗就优化过（AMD其实锐龙以后也大有改善了），平时待机真能低于TDP，65W TDP的机子平时待机能低到三四十W。不过正常处理器基本上不会更低了，常规不会低于30W。
结论：
你要追求20W，15W，甚至10W以内的整机功耗，确实必须要使用低功耗处理器。但如果三四十瓦整机开销能接受，那用普通常规CPU也是毫无问题的。
如何评价《原神》3.3版本新增魔神任务间章《倾落伽蓝》？

一部分是试图篡改世界线，然而结果是只篡改了人们的记忆以及之后的世界线，没能成功篡改已经发生过的事情。已经死的人还是要死，只不过大众的记忆改变了，对事件的认知改变了。
其实世界树改变的不止是记忆，而是所有的信息：包括人脑的记忆，电脑的记忆，虚空的记忆，书面的记录，实验的材料，论文的内容。但是，所有这些改变都可以在当前时间点完成，而无需改变过去。因此世界树并不能改变历史，只能改变未来。
这其实就是为了提示：大慈树王删除自身，其实只是篡改了人们的记忆，但没有改变任何已经发生过的事，只能改变之后的结果。魔鳞病是在修改记忆之后才康复，而如果真能修改过去的话，应该是魔鳞病从未发生过才对。
频繁进行修改记忆的剧情，再次向人们提示了：旅行者的血亲没有被计算为降临者，这是修改记忆的结果。
这段剧情虽然是为散兵而写，但实际上是为了解释旅行者的血亲的问题：散兵在世界树看到旅行者血亲的相关信息之后，认为大众的记忆是经过修改才成为这个样子。所以想向旅行者确认一下自己的猜测，而旅行者的犹豫让散兵证实了自己的猜想。
另外一部分剧情是：与曾经的自己和解，并承担起自己曾经的罪业。
这一点纯属旧活，其实在崩坏三已经有过一遍了，崩三主角琪亚娜（K423）实质上是西琳的人类人格，她最终与西琳的律者人格（空之律者）和解，承认自己是西琳，并承担起自己曾经的罪业。——至此完成了对西琳的洗白。
流浪者继承散兵的记忆并承担起自己曾经的罪业。这就是洗白，而是成长后的洗白，是米哈游更惯用的套路。
如果流浪者完全跟散兵切割，那当然也是洗白，但那种洗白相对来说，可能会比这种成长要低一层。
所以不要再说什么散兵没洗白了，专门设计了魔神任务放在主线强制你过，就是为了明明白白告诉你官方怎么洗白散兵的。
而这里的结果，至少对我个人而言，算是黑转路了，也就是说从「根本没兴趣看到这个人的存在」，到「可以接受有这么个角色存在」了。
至于有些人说，散兵很可怜什么的，你们眼里有没有散兵什么的。。。对不起，我没兴趣跟恶人共情，也没兴趣跟同情恶人的人共情。官方的处理至少我勉强能接受，只要没人继续跳出来让散兵继续刷存在感就行。
结论：散兵不但洗白了，还重新染了色。就是这样。
C和C++有什么区别?

从语言上来讲，C大致相当于于C++二三十年前的样子。
如果你还在用二三十年前的C++，可能会觉得跟C语言区别不大。

不过实际上两者区别挺大的，主要是生态环境不一样。两者能用的第三方库完全不是同一个集合。
你去搜搜C++的主流开源第三方库都有哪些，然后搜搜C的主流开源第三方库有哪些，然后想一想你平时写代码能用哪些，就懂了。现代稍微复杂的代码是不可能不用第三方库来实现的。而选择不同的语言注定了你平时最需要适应与学习的第三方库有哪些。
一般而言如果需要跟C++库配合，你就应该用C++，需要跟C库配合，你就可以用C。两者混用的体验会相对比较糟糕。因为从C++跨越到C以及反向都会需要一些精巧的处理，经验不深的组员很可能将你的精心设计搞乱。
非要说区别，除了那些显而易见的差别以外，我觉得特别需要注意的在于C语言支持VLA（用动态变量生成栈上数组），而C++不支持，C++动态数组只能到堆上分配。
linux C++程序如何应对需要频繁切换用户的场景？

root用户有权以任何其他用户的身份运行程序，但你需要指定用户名。
具体的用户切换可以在A跟B程序内做（启动后直接先调用切换用户的函数然后再继续）。也可以在C程序内做（fork之后调用切换用户的函数然后exec对应进程）。
还可以ABC都干脆直接在脚本内执行，脚本启动C的时候不带用户，启动A跟B的时候带用户名。
而用于启动ABC的脚本，也可以直接做成服务，而拥有root权限的服务，也同样拥有以其他用户启动进程的权限。
无论是在脚本内用命令指定特定程序的启动用户，还是程序内调用C函数接口切换用户，都是可行的。具体思路你可以查询一下操作方法，因为这取决于你实际使用的发行版。
为什么程序员都爱调侃自己写bug，而医生没有爱调侃自己误诊了手术切错了呢？

写程序是一种创造，只能类比写论文。程序员调侃自己写bug只能类比研究生调侃自己写水文。
创作有成功有失败是正常现象。因为在没交付之前都可以修改。
医生诊断不是一种创作行为，而是服务业。它是直接作用于目标产品，而不是先调试完成再交付的，因此对错误容忍度完全不一样。
妈妈假装逃单 5 岁儿子坚决让付钱，如何看待这种教育方式？

不妥。因为无法确认这位妈妈是假装还是真想逃单。
所以孩子会认为母亲真想逃单，被自己拒绝之后装作是考验找台阶下。
这是个很坏的榜样，会在未来很多年里击穿孩子对母亲品德的信任。
为什么很多硬件公司的程序员都非常看不起Java程序员？

原来题主的理解是只要语言没变就不算转行啊？
Java跟Java的区别可大了。
人家用Java不等于人家是要搞互联网。看看你应聘的那些公司，明显人家要Java的人是用来搞嵌入式，微服务中间件他们都用不着的。
反过来说其实只要目标领域没变，换十种语言也不算转行。
实话实说吧，这就是转行，人家需要的技术栈跟你想象的完全不同。
嵌入式的人也可以搞Java,但人家搞Java跟你搞的完全面向的不是一个东西。而且也完全用不着你所说的那些。
如何看待《崩坏3rd》中高人气角色爱莉希雅加入新手池后，某些自称“老舰长”的玩家再次“破防”?

这可真是莫名其妙的节奏。
新手池也是280一抽。这跟开个扩充有啥区别？
而且新手池的保底与扩充不共享。意味着只要没抽到保底，等你新手池消失之后，这些全都白抽了。
换句话说吧：由于保底清零不继承，新手池是性价比很低，一般不推荐抽的池子。一般来说，教人抽新手池的攻略都是建议直接关闭不看的。

爱丽这种角色，主力玩家基本就是人手一个，98%以上普及率的那种，现在放双up的新手池只有50%概率到手，如果你真的是核心玩家，会不乐意？扯淡么不是。

崩三本身是一个复刻频率极高，卡池轮换极快的游戏。——哪怕是全新角色，一年复刻三到四次也都很正常。七天换七个卡池也是常有的事。角色复刻的到来很少超过三个月。
换句话说，扩充池一年轮换五十多次，所有你想要的角色都能抽一遍，崩三所有角色，某种意义上都约等于随时能抽。所以新手池放啥有区别？反正也只有扩充池值得抽啊。
USB4 v2.0 标准官宣，80Gbps 速度超越雷电 4，用户使用会怎么样？

USB4 v2.0
USB4 v2.0 high speed
USB4 v2.0 full speed
USB4 v2.0 gen1
USB4 v2.0 gen2
USB4 v2.0 gen3
这就是用户使用的情况啊。
有人给你一个亿让你做个变性手术，你会做么?

钱的问题无小事，建议知乎以后提类似（涉及金额大于百万的）问题必须先提交个人存款认证，否则不准发。
@知乎小管家
没钱建议你先闭嘴。你先把钱准备好，报名的人数保证让你破产。
你就算准备一万亿，大伙儿给你找来一万个愿意做这个手术的人也毫无难度。
intel的CPU功率那么高，m1的arm架构功率低性能强，x86架构有啥优势?

优势在你（除了）的那个玩意。
你以为这是小事。其实这是几千亿起步的生意。
换句话说：一年至少有几千亿，甚至可能是几万亿的业务，需要软件兼容性，可能在知乎侠眼里根本不在乎吧。
刚死不到3分钟的螃蟹能吃吗?

一般来说，螃蟹会蒸10分钟以上。
我保守的认为螃蟹在蒸锅里边活不过三分钟。
所以有理由相信，它在上桌之前已经死了7分钟以上了吧。
可是大家，还是很愉快的吃那些死了7分钟以上的螃蟹呢。

所以，如果单纯问死了不到3分钟的螃蟹能不能吃，我觉得不太能。
因为只死了三分钟就吃，说明你蒸的时间太短了。我觉得你怎么也得蒸个10~15分钟，所以你吃到的螃蟹应该已经死了10分钟以上吧。

很显然，螃蟹可以被冻死（-100度），可以被蒸死（+100度），可以被摔死（+100g），等等。。。并不是只有常温腐烂这一种死法。

最后：不能吃的螃蟹不是因为死，而是因为腐。内部腐烂，就算活螃蟹也不能吃。内部没腐，死了也没事。
协程这么好，那它能完全代替线程吗？

要看你说的是哪种协程。
类似kotlin那种协程，是完完全全可以代替线程的。
因为它其实就是会人为的把你的任务分配到线程。你开了一百个协程但你有8核的处理器，它会自动给你的一百个协程分配到8个线程中去。
多个协程可能在一个线程内也可能在多个线程内，你不用关心这个问题。至少在kotlin类的语言是如此，可以完全用协程取代线程。（推测go语言可能也是类似的？）
对于其它那种只会在一个线程内跑的协程，那必须结合进程机制加一起才能替代线程。
遇到有大量数据交换并且性能强相关的时候确实会依赖线程，只不过绝大多数程序员不会真的需要写这类程序而已。
记住：进程的数据交换效率虽然略低于线程，但对于绝大多数普通程序员面临的实际场景来说，你的程序对效率的需求根本不会高到那个程度。你先用多进程模型实现了，profiler了之后发现真的瓶颈在这，再考虑用线程也不迟，进程间通讯效率远比很多人想象的要高。
操作系统看到的是进程，线程无非就是共享了一部分内存的进程而已。进程之间用共享内存机制一样能实现。所以没有什么是非要线程不可的。
进程间的资源隔离或协程内的任务隔离对你的编码设计条理性都是很大的提升。工程上来说，就是少了很多坑。
单位里什么活也不干的混子，和加班到半夜的卷王，哪个更令人讨厌？

更令人讨厌的当然是卷王。
以程序员为例，其实程序员是不太怕混子的，只要模块分工好了，谁是谁的责任都很清楚，混子怎么混很难影响到自己。只要不影响自己，你爱混就混呗。别人做两天的事情你做一周是吧？没关系，那如果我的进度卡你这了，我正好有理由摸鱼。而且如果没有混子，怎么体现出来正常员工的价值呢？
但卷王就不一样了。你知道咱这儿的卷王能干出啥事吗？作为一个开发，本来按需求做事就行了，但卷王觉得不满意，要各种改动改进，那我就说了：客户没提需求，你就不要动，也别让我们动，你不要自己给自己加戏。结果呢？结果就是卷王跑到客户那边劝说客户加需求，就是把卷王自己的想法强行pua给客户，然后让客户加需求，然后客户确实提了啊。。。然后搞得开发这边全组加班改需求补任务。（别问，问就是没有钱加）
碰到这种卷王，主动加戏还弄得全组加班的，你怕不怕？
我实在想不明白，客户都不想改需求了，你一个开发去主动借客户之口提出加需求改需求，这种脑回路是怎么来的。但这种卷王是真的存在。你们还觉得卷王很可爱吗？
如何看待12代、13代酷睿几乎全系桌面端支持ECC内存?

intel CPU其实一直都是支持的，但主板不支持也不行。而支持这个的主板会贵一些（民间破解的除外）。
以前民用产品线一直都是i3支持，意思大概是说服务器低端定位可以直接用i3吧。i5以上其实只是软屏蔽了。现在12代大概是想开了觉得限制这个没意义也就放开了吧。反正你也得上专用主板嘛，何必限制CPU呢。
AMD那边一直都全系支持，毕竟民用平台就是个添头，主力就是做服务器。所以也懒得给民用平台再禁用ecc。
为什么微软，谷歌要另立操作系统山头，而不是像苹果一样，在最正统的 Unix 基础上开发？

其实当今几乎所有的主流系统都来源于Unix。除了微软的这个。
而微软的这个之所以不是Unix，一方面是IBM不想，二方面是当年没有条件，三方面是微软不想抛弃兼容性。
当年是IBM开始创建的x86 PC体系，找微软做操作系统。
IBM为什么不想用Unix直接上PC，个人觉得是想要档次区分，毕竟他们当时认为Unix是高大上的，而PC这种草根系统没资格用上Unix。
至于当年的条件，实际上Linux是到了80386时代才能比较流畅的跑起来到PC，可DOS确实是从8088开始就已经上PC了。也就是说最初用来开发DOS的硬件，确实跑不动Unix。
DOS开发之后微软在这个基础上迭代有了Windows。而IBM那边开发了OS/2，也是最初基于DOS后来造了图形界面，OS/2到了3.0的时候就改名叫WinNT，而NT到了5.0的时候叫win2000，到XP时代则完全淘汰掉了传统Windows产品线，取代了win98。
实际上那个时候的硬件已经完全有能力跑起来Unix，那个时候把系统底层换成类Unix应该也是来得及的。
比如苹果最初就是一款设计非常糟糕的系统MacOS9。知道美国一些IT界大佬是怎么评价那个系统的吗？他们的评价是从操作系统底层的角度，它完全不及格，甚至根本不是一个值得讨论的操作系统。
苹果在MacOS9之后壮士断腕，进行了一次巨大升级，升级到MacOSX，OSX把底层换成了一款bsd内核，从而使得苹果进入了Unix阵营。当然这个切换损失了很多兼容性。所以题主你要注意：苹果并不是生来就用了Unix，而是半路切换到Unix阵营的。
微软如果当年愿意舍弃一定的兼容性，把底层切换到类Unix系统，那么今天程序员们的日子会好过很多很多。（因为Unix一统天下对将大家的开发便利性提升很大）。所以，那是Windows最大的一次变革机会，当年抛弃98的时候没有借此机会切换到Unix底层，现在再想做就挺困难了。
最后，Google用的Linux也完全是正统Unix的一种，唯一没进Unix阵营的，只有微软。
当年租VCD都能接受，为什么现在付费视频网站不行？

当年周围人租碟都是只租电影的。一部电影两张VCD，价格2元，平均两周看一部电影的话，一个月也就4元钱而已，还是全家都能看。甚至租完了借给其它人看。
然而如果只是看电影的话，无法获得稳定客源，商家为了推广电视剧，想出了浑身解数。甚至做到了租10~20集电视剧算一份钱的水平。
所以，至少我可以从我楼下的那一家租碟老板的行为来看：他的价格不是一张一块钱，而是10集一块钱，电视剧VCD租金是电影VCD租金的十分之一。用了这样的定价，他才能让电视剧租碟业务赶上电影租碟业务的一半。而在调价之前，电视剧VCD租碟业务基本是无人问津的。

简单说结论吧：电视剧本来就不如电影值钱。
为什么微软说一套系统售价几百美元，但在国内购买电脑都已经附赠了正版系统呢？

因为那个零售价，不是用来卖的，只是「价格锚定」。只是「标价」。
将操作系统标定高昂的零售价，然后在消费者看来，就会认为自己买操作系统非常昂贵。就会认为整机预装这个操作系统最划算。
这样的话，整机商就必须选择预装微软的系统（而不能选择Linux）。而微软可以用一个更低的价格卖给整机商。
对微软来说，收个人用户的钱是很困难，成本很高的。但收整机商的钱则是批量的，相对更好收。
对用户来说，整机预装的操作系统必须是零售价最贵的那一个，才是最划算的，至于整机商实际花了多少钱买，其实是不透明的。
整机商确实可以选择预装不同的操作系统。如果A系统标价1000（实际给厂商的售价50），B系统标价10元（实际售价0）。整机价格两者差50，用户会选那个机子？毫无疑问选那个「预装了价值1000元操作系统」的那个，对吧？
原神为什么没有箭矢的设定？

原神有箭矢啊，但箭矢能凭空生成。所以不需要消耗而已。
为什么箭矢能凭空生成？原神整个武器都是凭空生成的，不可能唯独箭矢不能凭空生成。

对于原神来说，角色每次进入战斗会凭空生成一把武器，战斗结束后武器自动消失。箭矢也是一样的。
所以原神的武器永远不会坏。因为本来就是凭空生成的，也只被用于一场战斗。箭矢也永远不需要补。
家长该承担教学生的工作吗，那要老师有什么用，那要学校干嘛？

不需要，老师更希望的是家长能协助老师确保老师布置的学习任务都完成，以及老师的要求孩子都听见。也就是说对于不自觉地孩子，起到监督与传达的作用。
现实中，老师布置的任务孩子根本没听见，没记下来，或者阳奉阴违，这种事情老师也没法一个一个来管的。
至于你说要不要教，我想说大多数家长都太看得起自己了。家长教到小学已经顶天，不信看看现在初中的内容，已经离谱到几乎不可能有家长能同时搞定每一门课（个别家长擅长的科目或许能搞定，但同时搞定所有科目很不现实），所以家长教孩子本来就不现实。
我曾经天真的以为我能给孩子数理化带到初三，结果发现我唯一一门自信能带他完成中学阶段的科目是英语，其他科目简直无情。毕竟，只有英语是现在天天要用的，其他知识基本忘光了。
大家觉得 C++23 的目标能顺利达成吗？

不用担心，如果不能达成，他们会修改目标的。（顺便说一下，题主你说的四个目标，后两个已经被修改为C++26了）
实际情况是，C++20制定的内容，必须是主流编译器产商在2020~2023年之间能够完成开发的。
而C++23制定的内容，必须是主流编译器产商在2023~2026能完成开发的。
因为原则上，他们需要在下个编译器标准制定好之前完成前一个版本标准的开发。
如果编译器方面觉得做不完，那么这些内容就可能进不了C++23标准，因为他们会投反对票。

所以，其实不用过于担心一个标准能不能进入，反正编译器三年内能实现并完善稳定的功能也是有限的。
为什么 m1 采用大小核设计却没有 intel 的问题？

你也把条件都摆出来了，难道就没发现问题出在微软？
但凡微软直接把调度放进win10，也不至于现在大小核调度被人骂。
M1没问题是因为MacOS没作死，不会每升级一次就大幅度强迫改变用户操作，M1操作系统内部有巨大的修改，然而用户界面的操作却得到了完整的保留。即便作为果黑，我也得为这个行为点赞，操作系统就该好好把生态做好，系统优化好，默默的流畅运行才是正道，而不是不断的强迫用户改变使用习惯，到用户面前刷存在感。给程序员提供API编程接口才是操作系统该交互的，而不是去干涉用户。
微软的问题是本来有稳定的win10，非要把另外一个小组做的半成品win10x转正到win11，强迫大量用户改变操作，而且win11的一些核心特性基于全新代码，没有充分测试，自然bug多多。这种产品的完成度根本不该在这个时间点作为正式操作系统发布的（我觉得推迟一年半比较合适），可微软就能这么做。
更悲哀的是这纯粹属于管理问题而非技术问题。技术上，微软的软件实力绝对是在线的，微软完全有实力提供一个更稳定的支持大小核调度的win10，却非要让win11小组的软件上线。只能说明微软的策略已经发生了明显改变。
vivo x90标准版屏幕面板混用京东方和华星光电吗？

这怎么可能，华星光电屏的素质比boe要好，这么混用是自己跟自己过不去。说这话的人是不是对华星光电有什么误解？
还什么瞎眼屏？我要是见到华星光电都是优先选择的。明显从过往经历来看boe风评不如它。华星光电把钻排优化到非常舒服的时候boe还在做大果粒呢。
如果真的用了华星光电，官方肯定大张旗鼓的开心的宣传了，又怎么会不承认。
建议华星光电追究此人造谣。 @TCL华星
为什么在C++中将成员函数定义在类的外部是良好习惯，而Java中成员函数是定义在类内部的？

其实简单的说，定义到类的外部，它为什么是个好习惯，因为你可能会用到其它依赖。
// 你的 myobj.h
#pragma once

class MyObj {
// ...
}

// 你的 myobj.cpp
#include "myobj.h"
#include <onelib>
#include <twolib>
#include <threelib>

// 你的实现代码。
// ...

看明白没有，定义到类的外部，主要目的，是为了避免在头文件内 include 其它在接口中用不到的头文件：此处的onelib, twolib, threelib 都仅仅只有你的实现需要，用你的头文件的其它模块不需要。
头文件是给其它模块的接口，它所依赖的头文件应当尽可能少。
如果一个头文件仅仅是在函数定义（实现）阶段才需要，那么就不要把它放进你自己的头文件，而是仅仅在 .cpp 中才使用。

如果你没有用到任何外部依赖，那么函数直接写到头文件内当然也是没问题的。唯一问题是这可能导致编译速度下降。
毕竟每当你修改了头文件，所有依赖你头文件的代码都需要重新编译，而当你修改.cpp的时候，其它代码无需重新编译，只需要重新链接即可。大幅度降低了编译时间。
当然，上边的问题在 C++20 引入 module 之后可以不必纠结了。因为将来所有代码都可以写进 .cpp 中，需要 export 到 module 的内容单独在 .cpp 中导出即可，如此就不需要独立的 .h 文件了。
C++ 类定义 header only 是一种值得推崇的做法吗？

header only 是一种 work around，是一种 hack，是 C++ 语言特性没有与时俱进的情况下的权宜之计，它确实不够优雅，但可能是唯一的解决方案。
这个问题直到C++20开始引入module+concept之后才算试图解决。然而众所周知的，目前应该还没有多少项目已经用上了C++20，甚至cmake对C++20项目的支持都还没有完美到位。也就是说，在module普及之前，header only 的代码普及是一种必然。
要是按照C++作者自己推荐的写法（他是推荐所有的函数尽可能定义成模板函数），那么最终导致的结果就是：C++17以前的所有库代码都只能写成 header only。
问这种方法是否值得推荐，这没有意义，因为在C++20以前，除了将这些函数写进header以外，没有其它办法正常使用这些代码。
至于符号重定义问题，你放心，既然C++的性质决定了只能这么写，自然编译器懂得你为什么这么写，自然能够处理好剩下的事情。
「网易不肯给数据」，如何看待这一细节？暴雪禁止中国玩家参赛，使用下三滥筹码，更不把中国玩家当人，不滚？

数据是敏感的东西。
要是网易敢把这玩意随随便便给外服，立马就会是跟滴滴一样的下场。
提示一下：滴滴现在还不能在应用商店下载，没解禁呢。
题主，你这问题不是要玩游戏，是想让网易死。
当然，如果非要严谨点：要说数据合法出境，也不是完全不可能，只不过耗时长，费力多，就这个案例而言，实现的概率很低很低。
班尼特真的那么强吗？

所谓六星战神，是基于深渊跟副本的。
大世界的话，班尼特确实乏善可陈。
有些人觉得班尼特太强要削，是因为他们眼里只有深渊。而米哈游之所以保持这个角色不动，也同样是因为它只配打深渊，出了深渊基本就没什么人带。
所以你这个问题就离谱，跟其它答主就不在一个频道。
要问班尼特强不强？答案是强，（在深渊）确实强得离谱。攻击几乎加倍，1秒1跳奶8000血，别家专业奶也没比他强多少。
但大世界却并没有那么泛用，它的大世界出场率根本排不到前列。
归根结底的原因就是：一个角色的大世界强度，跟深渊强度并不是一回事。
现在买 i5 CPU 是否值得？

建议：不要在意 i5 这种营销层面的名称，要看实际规格。
同样是 i5，实际性能可以有非常大的区别。有的i5可能很拉跨，有的i5可能很强悍。
i5这个名称根本不代表性能，只代表在特定时期的产品定位，切记！

至于，新电脑用什么样的CPU够用？
我给你一个简单回答：达到6个大核+12线程，就可以满足95%以上的应用需求。其实我觉得可以满足更大比例的应用需求，但为了防杠，就说95%吧。
在台式机平台，从10代以后的i5开始就能满足需求。amd那边从锐龙以后的R5就能满足需求。
在笔记本平台，要看具体规格：
intel
H55，这H55只有13代才有i5，这里13代i5是六大核的，没问题。
H45，在这里，11代i5是可以的，12代跟13代反而只有4大核了，不建议考虑。
P系列：只有i7才满足6大核。
U系列：intel从来没有在U系列提供过6大核，因此对于你的泛用主力机，不建议使用intel的U系列处理器。
amd
AMD这边所有的R5 x600 系列，都支持到6大核，甚至包括低压处理器。
但是一般而言，AMD这边的移动端要到Zen3这个级别才比较推荐，也就是至少考虑R5 5600H 或者 R5 5600U。当然，6500或者6600也是可以的。

总结：
当前主流的i5，基本都是满足需求的，台式机10代11代12代13代全都行。
笔记本i5要稍微挑选一下：H55的i5确定满足需求，都行，H45的i5，目前已知只有11代H45的i5满足六大核需求，12代跟13代的H45 i5是四大核，不建议购买。P系跟U系的i5则都不满足需求。
如果题主你选择的是12代H45的i5，则不建议，H45一定要用i7，H55则可以考虑用i5；如果你准备选择的是台式机i5，那只管上，没问题。
有什么是用过 3070 显卡后知道的？

用过，其实巫师3勉强4K120。还不能维持满帧。（输出用的是4K120）。而巫师3已经是2015年的游戏了。
真不知道一堆人叫个什么显卡性能过剩是几个意思。
七年前的游戏，而且放在当时也并不算是显卡杀手， 用现在几千块的高端显卡，连个4K120都才刚刚达到（而且还并不是全高画质而是默认画质）。
到现在为止，甜点价位的显卡（比如1000~2000价位），连秒杀七年前的3A都做不到。是谁给他们的自信心秒杀之后三年五年的？
要是现在显卡全都能4K120起步（哪怕低画质），那确实我同意大家说显卡性能过剩。结果，连测顶级显卡跟顶级CPU的用户都很少敢用4K屏。
为什么市面上主流游戏电视全都是4K120，而一波人用五位数的硬件配置上1080p60显示器测游戏还好意思说性能过剩，我是不理解的。

简单结论就是：按照4K120为基准（游戏电视的标准规格就是4K120，不信的去上网搜搜现在游戏电视都是什么规格），现有所有的显卡，性能全都严重不足，性能勉强过得去的显卡（比如3090这种），价格也都非常离谱，因此其实没啥可想的，想玩游戏的话，买你经济能力能承受的最好显卡就可以了。
在2002年，Windows XP明明非常好用，为什么还有那么多死抱着Win98不放的人？

情况大概是这样。这个时候并行的系统有四个：winme，win2000，winxp，win98。
winme是win98的自然迭代。
win2000是nt4的自然迭代（nt5）。
winxp则是win98/win2000的合并（nt5.1）
winme能跑win98的绝大多数软件，但很多人根本不知道它的存在。
win2000存在兼容性问题，例如我司的软件就无法跑在win2000上。
winxp出现得较晚但解决了一部分win2000的兼容性问题（我司的软件奇迹般在winxp正常运行了）。
不过能跑98的电脑是四年前的，那个时候intel还没有进入挤牙膏时代，电脑硬件性能在飞速发展，所以，那个时候装着98的电脑往往是四年前的，根本就跑不动xp。
结论：新电脑上XP，旧电脑保持98，很正常的事。旧电脑装不了XP，你总不可能为了装XP把旧电脑扔掉吧？
想问问大家机械键盘真有改“键线分离”的必要性吗？带来的好处有哪些呢？

键线分离的价值在于：键盘拔下来单独带走，在多个地方使用，而线有多套，在不同地方各有一套。
但是对我来说，似乎没有这个必要，因为家里一套显示器+鼠标键盘，办公室再一套显示器+鼠标键盘。那么键盘是可以长期连接的，只有笔记本或者迷你主机需要接驳。实际上我连笔记本电源也是有两套。因此笔记本电源也不用带。能整两套的就直接整两套，反正我的键盘也不贵，这样确实就没有必要键线分离。

有的同学，键盘非常昂贵，那么可能还是带走比较合适，但昂贵的键盘往往都并不轻便，所以，我也不知道他们怎么平衡这种需求。
当然，在真正的玩家手里，键线分离的可能原因是：他们有很多把键盘，随时更换键盘使用，键线分离更方便换键盘。
不过就我个人来说，因为桌面上专门有一个USB hub，所以键盘插口在桌面，这种需求对我而言并无必要性。我理解这种需求，但并不支持，毕竟，键线分离的键盘中，键盘侧的接口并不是统一的（有些是miniUSB，microUSB，有的是typeC，有的是typeA，有的甚至是航插线）那其实键线分离并不能让你很方便的换键盘。与其这样，还不如学我一般，在桌面保持一个usb hub。
4K显示器和8K显示器中间有没有过渡分辨率？

有。

首先，最初的分辨率有两个，都叫做SD（标清）
分别是：
NTSC：480p
PAL：576p
高于SD的分辨率，都叫做HD（高清）。
最初的HD=1280x720，可以把它叫做720p。
将HD乘1.5倍，就有了FHD=1920x1080，这个分辨率很接近DCI 2K标准（2048x1080），所以也可以俗称叫做2K，或者1080p。
将HD乘2倍，有了QHD=2560x1440，一般叫做2.5K屏，或者1440p。[1]
将HD乘3倍，或者将FHD乘2倍，有了UHD=3840x2160，这个分辨率很接近DCI 4K标准（4096x2160），而且恰好是1080p（2K）的两倍，所以也被俗称为4K，或者2160p。
将HD乘4倍，或者将FHD乘2.67倍，一般叫做5K屏，也就是5120x2880。
将HD乘4.5，或者将FHD乘3倍，一般叫做6K屏，也就是5760x3240。这个分辨率没有达到6K但因为它是1080p（2K）的三倍，所以常常被叫做6K。
将HD乘6倍，或者将FHD乘4倍，一般叫做8K屏，也就是7680x4320。这个分辨率没有达到8192但也常常被叫做8K，因为它恰好是1080p（2K）的四倍。
所以结论：题主你想要的，介于4K与8K之间的分辨率，应该是5K屏或者6K屏。
5K屏与6K屏市面上都有售，不过价格有点高。因为还不够普及。
参考
^某手机产商曾经把它叫做2K，从而开启了数十年的对2K这个名词的误用。时至今日，许多手机产商以及部分显示器产商仍然使用这个错误叫法。但笔记本产商往往会使用正确叫法，少数手机产商（比如苹果）也选择了正确的叫法。选择错误的2K定义将无法正确定义4K，5K，6K，8K，3K等分辨率。
如何评价小米年年尝试对标苹果的行为？

说的是对标苹果，其实真的对标苹果就好了。但很多情况下并没有做到。
比如，除了营销跟评测，真的没多少人拿着手机天天看反面的。
手机99%的情况下都是只看正面。我一度觉得介绍个手机就给反面样子的行为很离谱。
用了一两年的旧手机，现在你问我的手机背面什么样子，我可能还要想上好几秒才能想出来。
那么，这次宣传给的就是正面照，我觉得是一个进步，虽然实际效果如何还有待商榷。

至于前置摄像头居中这个事，你喜欢不等于别人都喜欢。就像手机去掉充电器，去掉耳机孔这种事，有的人可能喜欢，但很多人并不喜欢，这些东西盲目去学，没有好处。
其实真应该学的反而是苹果的 AppStore，可这一点其它厂商都不敢学。要真学 AppStore 不上架的应用都不让安装（除非注册开发者账号），估计这一步国产产商不敢迈出来。
而且如果你不能做到这一步，就无法对上架的app提出规定：比如上架app只允许通过应用商店更新，不允许自行下载更新这种事，苹果能做到，其它厂商，目前都做不到。哪怕是米系自家app（比如米家，多看，万能遥控等等）都还有自己绕过应用商店下载更新这种事情发生。——所以你看，其实最应该学的 AppStore，大家都没有学到位。

最后，年年尝试对标苹果的行为，其实很正常，因为有很大一波年轻员工，可能都是在苹果产品影响下长大的，大家可以清楚的感受到 Windows11 的开发者肯定也有一堆果粉，难道就不能理解小米的开发者也有很多果粉存在么？类似的事情相比在oppo vivo wawei也并不少见。国家既然没有禁运苹果，那么尝试对标苹果就并没有什么奇怪之处了。
memcpy比循环赋值快吗？为什么？

其实并不一定，有可能是一致的。
对C语言来说，因为编译器会memcpy优化成几条汇编指令，同样也会把循环赋值优化成几条汇编指令。
也就是说memcpy这个函数调用可以被优化掉。指针循环赋值同样可以被优化掉，使得两者生成相同的代码，最终，效率都是simd的效率。（gcc -O3的情况下）

其实，这类教科书大多数是在「无编译器优化」情况下来讨论的问题，而这只适用于少数场合（比如某算法比赛的C++编译器不开优化）。——由于标准库的memcpy一定开了优化，而你自己的代码可能没有开优化，所以memcpy当然一定比你自己的代码快。
但在优化到位的场合，memcpy跟循环赋值都会被优化为相同代码，因此效率上并不会有区别，两者都是simd级别（一次复制多条数据）。
所以个人还是建议使用memcpy的，因为一个明确的函数调用可以使你的代码意图更明确，程序可读性更强。
正如写C++我也会尽量推荐使用 #include <algorithm> 中的通用算法一样，虽然有的时候你觉得不需要调用这个通用算法，自己手写也完全没难度，但调用通用算法的这句代码本身，就是最好的注释，后人可以清晰的看懂这段代码想要做什么。
毕竟，通用算法的语义是公共知识，是共识，而不是需要阅读这个特定程序才能理解的东西。
最后总结：memcpy并不一定比循环赋值快，因为两者很可能都被编译器优化为相同的代码，但memcpy更好的传达了代码的意图，代码可读性更强，因此个人推荐使用它。
大佬们佳达隆g轴怎么选择？

如果真纠结，建议你先买个试轴器。试轴器可以直接插单轴进行测试，然后你各买几个单轴回来就行。试好了再决定，成本很低，比买键盘要便宜多了。
个人建议是两个都不要选，至少选G黄pro。
G红pro跟G茶pro都是差不多轻，跟Cherry也差不多，问题就在于，所有红轴我认为都偏轻了，或者说手感欠佳，包括Cherry红轴以及G红pro。
鉴于黑轴偏重，我个人倒是比较推崇黄轴，因为介于红轴与黑轴之间。当然能接受黑轴的话，直接黑轴我觉得也挺好。
G银pro则比G黄pro更加顺滑，如果你并不像我那样喜欢稍微有点重量，而是喜欢轻盈的手感，那可以考虑G银pro。
考虑宿舍环境的意思，是声音吗？那茶轴也有段落感，而段落感必然存在声音。那就选G黄pro或者G银pro吧。
先安装文件系统，还是先安装操作系统？

物理格式化由厂商完成，或者由BIOS完成，此处不提。
至于操作系统，不需要先安装。
有一部分程序（安装程序）在安装盘上，这个程序负责进行分区以及逻辑格式化。
（划重点：用于进行分区与格式化的程序，是在安装盘上的，可以直接运行，此时并不需要安装操作系统。因此分区与格式化可以在安装操作系统之前进行。）
安装程序完成了分区以及格式化之后，然后安装操作系统。
当然，你也可以用自己的启动盘，手动完成分区以及格式化操作，然后启动安装盘上的安装程序，直接安装操作系统。
所以，答案是先分区，格式化（创建文件系统），然后再装操作系统。
为什么键盘空格键不拆成两个按键？

按照传统指法，我两个大拇指按的位置都在空格键正中间（也就是字母B的正下方）。
所以，其实我一直认为空格键根本没必要做那么长，直接做到正中间，大约有两个字母宽就行。
但是显然，现实中空格做得那么长，可能是为了照顾不同人的习惯。有的人习惯按到正中间，有的人习惯按两边。
如果拆成两个键，那至少对我这类人来说就完全没法忍受，毕竟，拆两个键之后拇指会按到空格边缘，成了最难受的位置。大拇指得憋屈的卷曲到手掌内部才能按到拆散的空格键，这可真难受啊。
原神是可以免费体验的国产佳作，塞尔达旷野之息是荣获TGA年度游戏的里程碑般的日系巨作，该玩哪个？

其实这两者的区别就是：
一边是 switch+野炊卡带（这个好像三千多就够了）
一边是 ps5+免费原神（好像比四千要贵点呢）
谁性价比更高呢？我觉得是ps5吧。switch毕竟算是上个世代的产品了，跟ps4恐怕都不一定能胜出。
另外，主机一般正常迭代是七年一换代，而switch是2017年的产品，现在已经五年了，也就是说只剩两年就要出新款了。而ps5的生命力显然比switch强。除非你用下一代的switch来比。
当然，你也可以选择两个都要。
说原神免费的是几个意思？我特么为了玩原神光买电脑都花了五位数了。真以为玩游戏的硬件是不花钱的？这还没算4K显示器（或4K电视机）的价格。
2022年刚出的酷睿i9-13900KF是10纳米，而19年AMD的R7-3800X是7纳米。咋回事？

两个原因。
第一，intel前些年在制程上遇到了问题，所以迭代的速度慢了些。现在才逐渐找回节奏。
第二，amd现在用的是台积电代工，所以intel是落后于台积电，不是落后于amd。你说amd当年打不过，但amd当年用的是gf，gf的制程比不上intel，导致的结果是intel已经进入14nm了，amd依然还在做28nm，这一切直到锐龙出世才改变。
是的，虽然intel的10nm标称为intel7并且相当于台积电7nm，但同一个时刻台积电已经是5nm甚至3nm了。
也就是说，其实就算按照「等效」标注，intel也已经落后于台积电。所幸amd没有直接使用台积电最先进制程，所以差距没那么大。
13900kf采用的是intel7制程（这是intel10nm，相当于台积电7nm，标注为intel7），amd的zen4已经用上了台积电5nm。即便按照等效标注，台积电还是要领先一些。
有的人说这是虚标，没错，其实大家都是虚标的，无论intel10nm还是台积电7nm都不是真实尺寸，只是代表了某种晶体管规模。intel10nm制程的实际尺寸也远大于10nm，所以拿虚标说事没必要，实际情况就是台积电的制程已经能用intel小核的尺寸做出amd大核。它的尺寸密度确实要高一些。
至于台积电为什么会领先，就是另外一个故事了。
请问《原神》的男玩家你最喜欢的女角色是谁？

当然是深渊公主：荧。
来自这句对白：「有哥哥在的地方就是家」。
就问问，原神还有哪个女角色说出过比这更直球的话吗？
想到还有好多年才能杀完七国跟她团聚，这几年不尤得毫无抽卡欲望。难过啊，难过啊。
啥时候开放荧妹进池？七元素全满外加深渊异能的那种。
最适合手机屏幕阅读的字体是什么？

屏幕分辨率足够高的话，宋体比黑体好看。
目前手机像素密度高达400+ppi甚至500+ppi，选择合适尺寸的字号之后，我觉得完全可以用宋体。
至少我的多看电子书默认字体就已经是用宋体了。
黑体只是因为屏幕像素密度不足所做的取舍罢了，比如PC屏幕普遍像素密度只有100~200，苹果自家的24寸4.5K，27寸5K，32寸6K屏，已经比其它家显示器像素密度高了，但也只有区区215ppi的像素密度，这比手机的400+ppi像素密度差得很远。
所以PC以及Mac上才会常见黑体。因为黑体在低分辨率下显示更强。

建议题主放弃折腾黑体，去研究宋体吧，会打开新世界的大门。
如何看待苹果M2 MAX 芯片芯片跑分曝光？单核1889，多核14586比前代产品有多少提升?

简单评价，中规中矩， 性能够用，大概能达到intel家13600水平。实际上当年M1的时候我也是这个判断，苹果出的芯片应该能够达到i5的性能，好用够用，民用中等偏上水平。
至于能耗比，苹果有明显优势，但这个事其实不能孤立的来看，因为跑不同操作系统的情况下没法衡量。M2不能直接本机装Windows进行这个测试。而intel那边其实也没有笔记本产商官方装上MacOS进行评测，至于MacOS有没有专门针对自家处理器进行特殊的功耗处理也未可知，所以很难说这个能耗比有多大因素是MacOS本身的影响。关于苹果M系列，目前并没有完全排除操作系统软件因素影响的测试成绩存在。
至于提升，应该也就是10%~20%之间的水平。这种提升在用户体验上，属于不跑分就几乎没有办法感知的那种。关于这个问题我说明一下：以我多年装机经验，性能提升在 50% 以上，用户才会存在明显感知，个别特别挑剔的用户可能感知到30%~40%的性能提升带来的体验改变，而 20% 的性能提升大部分情况下并不会对用户体验带来明显感知，尤其对于苹果而言，它家的笔记本很少用于玩电竞类高帧率游戏（游戏帧率的少量改变对于一部分专业电竞选手来说会具备更加明显的感知，所以那部分选手对少量的性能提升会相对敏感）。对于其它大部分普通用户来说，20%以内的性能提升并不足以支撑你升级的理由。
所以，拿着M1的用户没必要升级（将来升M3就好），拿着8代intel款的用户倒确实可以考虑入新体系。
一些人说如果把打游戏的劲头用在学习上，肯定考上清华北大了，是真的吗？

其实这句话不够严谨。
我举个例子：湖北省高考人数38.4万人，清华北大在湖北省录取人数340人。
准确的说是，你需要考到前0.089%的水平（万分之九）才可以考上清华北大。（比例与具体地区有关。在北京，这个比例大约可以达到湖北的八到十倍）
如果你在游戏内也能达到0.089% 以内的水平，或许可以勉强这么说。——这个前提还是不考虑游戏本身内卷程度低于高考（毕竟参加特定游戏的人数比例比参加高考的比例更少）。

所以，要想反驳这句话，首先问问：他们在游戏内能达到万分之九以内的水平吗？如果连游戏内都达不到万分之九，凭什么认为他们在高考中就能达到万分之九？
米哈游的英文名miHoYo的标准发音是?

下载一个崩坏学园2，有官方读音，大约类似米嚯优。
如果在一个公司熬着，一眼就从老员工身上看到了自己的未来，怎么办？

换个角度想：能看到老员工不可怕，可怕的是公司一眼望去，全是年轻人。
这才叫可怕，因为这大概率意味着这个公司的氛围无法容纳大龄员工，换句话说，你呆在这个公司根本没有未来，也许35岁就被逼走。
能看到未来，比根本没有未来，还是要强多了。
C++ 为什么要让 struct 可以定义成员函数？

历史原因。
因为最开始设计的时候，class就是struct，只是个语法糖，用来触发预处理器或者编译器的特定处理而已。或者说，C++的所有class相关功能，实际上就是在struct上实现的。
换句话说，C++作者一开始实现编译器的时候，class支持相关的代码已经直接写进了struct的代码中，之后的其它的C++实现，也就必须保持「struct其实就是一个class」的特性，不然会导致代码不兼容。
为什么当初这么选择，因为当初写C++的时候还没有C++，是在C语言基础上实现的，而C语言只有struct。自然只能基于struct来实现。
结果就是，C++中的struct跟class没有任何本质区别（防杠声明：如果你非要声称默认private跟默认public算是区别的话，那么好的，struct跟class有那么一丁点区别）。
在C++中，无论struct还是class都需要保证POD，才能与C语言struct兼容。这一点其实也没有区别。
回答有关题主提出的问题：
「成员函数」更多的只是某种逻辑概念，非虚函数的成员不会在结构体内写入任何东西，所以它被定义为成员函数还是独立函数并无本质差别。允许struct定义成员函数并不会影响struct本身的结构，所以没有必要禁止。
从现在的工程实践上看：绝大多数编程规范会建议把类的公共成员写在前边，而private成员写在最后。
这种编程规范实际上等同于建议所有的类都使用struct。因为struct就是公共成员在前，最后如果需要补充private就加一个private区域。
而class则刚好相反，它的语法默认了你把私有字段写在最前面，而其它类型（比如public）写在后边，这违背了当今主流对编程风格的推荐。因而，个人建议所有C++代码只使用struct。
或许从设计上讲，class这个关键字本来就是不需要存在的。C++只是单纯的扩展了struct的用途而已。
相亲对象和我表白了之后又和别人相亲，还能要吗？

所谓表白，就是向你表明我希望我们现在的交往奔着结婚去的方向。
而相亲不存在表白，因为相亲就是直白的奔着结婚去的。所以人家问你表白，实质就是发起一段展开婚姻关系的要约，你表示再相处才能决定，那就等同于婉拒。
既然你婉拒了，别人自然不会再等着你。——至于「能不能要」一说，那看你自己，你之前都已经婉拒了，如果想继续，得重新主动向对方提出要约，否则默认就是大家各回各家，永不相见。
逆风局直接投了速度下一场，节约大家时间，对大家都好。
如何评价《原神》3.2版本活动无相交响诗?

作为一个60级萌新，表示拿奖励的难度还行。
极限虽然比较耗时，但只要你不打就没有人能伤害你。
总体难度上看，无相草是最简单的，其次是无相水，无相火，无相冰，为什么我打无相冰反而耗时最长，大概因为开始不熟悉机制吧，无相冰刚需单手剑角色，如果只带弓箭法器大剑打起来会很痛苦，而其它无相都不需要使用单手剑角色。
另外，我觉得我个人还是更适合无双类的战斗风格，喜欢一出招就在千军万马中杀个七进七出，至于打boss就感觉特别无聊，割草成就感太低，因为敌人数量太少，所以不喜欢任何boss战。
之前的各种其他活动都是打小怪，这无相活动居然把打boss做成活动了，至少我个人是非常反感的。但是考虑到难度不算大，所以目前的情况可以接受吧。如果按照只需要拿原石的标准，还是挺简单的。