目前共有6篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:港澳繁體▼
 
點擊 回復
318 5
對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 回復
star:回復 @巨大八爪魚:嗯呢
  2025-7-18 20:08 回復

回復帖子

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

本帖信息

點擊數:318 回複數:5
評論數: ?
作者:star
最後回復:star
最後回復時間:2025-7-18 20:08
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。