今日遇到并思考一个问题,C/C++的依赖管理相关的。
假设A库有114514个static library。
B库依赖于A库,B库正常编译出一个static library。
C项目依赖于B库。
那么B库是否要把A库archive进自己的static library?
如果archive,如果D库也依赖A
库,怎么办?
如果不archive,那A库的链接顺序信息如何传到C项目?或者说暴力链接两遍?
假设A库有114514个static library。
B库依赖于A库,B库正常编译出一个static library。
C项目依赖于B库。
那么B库是否要把A库archive进自己的static library?
如果archive,如果D库也依赖A
库,怎么办?
如果不archive,那A库的链接顺序信息如何传到C项目?或者说暴力链接两遍?
#今日看了什么
上午才和人讨论完本科教育的问题,这就看到了这篇研究。
没看具体细节,但是提出的结论和我的生活观察实在太相似了(悲
https://www.nature.com/articles/s41562-021-01062-3
上午才和人讨论完本科教育的问题,这就看到了这篇研究。
没看具体细节,但是提出的结论和我的生活观察实在太相似了(悲
https://www.nature.com/articles/s41562-021-01062-3
Linux Kernel 6.0 Released https://lwn.net/Articles/910087/
10刀的yubikey?
Canokey怕不是市场--
https://blog.cloudflare.com/making-phishing-defense-seamless-cloudflare-yubico/
Canokey怕不是市场--
https://blog.cloudflare.com/making-phishing-defense-seamless-cloudflare-yubico/
#碎碎念
这ARM是Rich Instruction Set Machine 实锤了,条件执行就算了,怎么还有ldm这样的multi-load指令。v8以前PC还可寻址,任意整数指令都可以改变控制流。
难以想象设计预测和重命名的人是什么心情,反正我看到是觉得要抓狂了。
这ARM是Rich Instruction Set Machine 实锤了,条件执行就算了,怎么还有ldm这样的multi-load指令。v8以前PC还可寻址,任意整数指令都可以改变控制流。
难以想象设计预测和重命名的人是什么心情,反正我看到是觉得要抓狂了。
Zen3 Zen4的前端确乎比Intel差不少,double-pumped的AVX512能缓解前端压力倒是真的
(图源:一生一芯视频号)