目前共有5篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
46 4
对windows和macos的一点看法
見習魔法師 三級
1樓 發表于:2025-7-10 18:27
关于windows,感觉程序文件夹可能是随机乱放的,卸载清理都不太方便;这个字符集,要是在windows做开发,乱码是一个非常常见的问题;还有windows sdk,这个东西真的是复杂难用,特别是涉及到底层com接口,多版本兼容这些事。问题是,有些东西只能在windows上处理,mac无对应软件,在mac上自开发的软件无法方便传播,很多功能是受限的,mac付费现象常见,系统封闭也不利于清理,还有就是要么不出bug,一出bug大概就是解决不了的
見習魔法師 三級
2樓 發表于:2025-7-10 18:28
不知道各位意下如何,可有改进良方(
 
一派掌門 二十級
3樓 發表于:2025-7-10 18:49
linux所有的软件的文件都是混合安装到/usr/目录下的。
linux系统下有严重的依赖问题。同名库只能装一个版本,不能装多个版本。库文件(例如glibc)一升级,系统里面所有的程序都会受影响,有的甚至不能运行。
 
star:是的,要么专门区分开安装,多套环境变量,要么就别改默认环境变量
  2025-7-11 19:13 回復
巨大八爪鱼

linux系统下的共享库是真正的共享库,同名库在内存、硬盘中只有一份,所有程序都共享这一份库。一旦库文件升级,系统里面的所有程序都受影响。这就是linux一升级glibc库,整个系统都挂掉的原因。更麻烦的是,整个系统同名库只允许存在一个版本。如果A软件依赖C库的v1.0版本,B软件依赖C库的v1.1版本,那么A、B两个软件就无法共存。

而windows则不同,每个软件都在自己的安装目录下放了一份dll,每个软件可以只使用自己安装目录下的dll库文件,一个共享库只供一款软件使用,在同名库在内存中可以存在多份。这保证了A、B两个软件都能正常使用。

  2025-7-12 17:34 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:46 回複數:4
評論數: ?
作者:star
最後回復:巨大八爪鱼
最後回復時間:2025-7-12 17:34
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。