撫摸、親吻、擁抱,都隨你?Unity夯!職缺多【第六人系統強勢登場!!】英雄對戰魔龍 立即開戰→
ffdreamxx ( FinalFantasy優逗! ) Lv. 5 | 文章數 : 47
0
第 1 篇 2005-06-28 18:57:05
在網路上下載東西常常下載到壓縮檔
想請問一下前輩們
為什麼要把檔案壓縮起來呢?
壓縮有什麼好處?

臉書回應

簽名檔
                                 目前中了大航海的毒
來源IP:...* [ 檢舉此文 ]
shinjie2 ( 拍狼         硬體板~勸敗組 ) Lv. 34 | 文章數 : 2996
0
第 2 篇 2005-06-28 19:10:50
作者:ffdreamxx(finalfantasy優逗!)提到:
在網路上下載東西常常下載到壓縮檔
想請問一下前輩們
為什麼要把檔案壓縮起來呢?
壓縮有什麼好處?

壓縮的好處多多..
一. 打包
下載一個 = 下載全部

二.有CRC
解壓的時候會用CRC 來驗證資料的完整性, 如果當中有一個 bit 在打包後被 "非人為" 改動過的話, 可以查得出來. 發現有錯後, 可以重新下載或是找別的載點

三. 把檔案的容量變小
這個是壓縮程式的基本能力, 也是發明壓縮程式最大的推動力
不過我覺得以上兩點還比較值得使用
雖然壓縮軟體對 56k 年代的時候影響力非常大.....

四. 可以加密碼(password)
加密碼的方式就跟加密(encryption)的原理一樣
沒有密碼這個 "要死"
就沒有方法把檔案強行解開

大概是這樣
等待補充
nerve1224 ( Mr.Shan ) 板主副板主家族板板主2007優良板主 Lv. 31 | 文章數 : 4712
0
第 3 篇 2005-06-29 01:50:46
<壓縮的好處 Part-II>

1. 完整保留被壓縮的檔案資訊:

 案例: 為了避免錯誤的檔名 (亂碼),而沒辦法下載,這時可以壓縮,壓縮檔 檔名 改成 純英文字元。

2. 隱藏被限制的副檔名:

 案例: MSN 7.0 檔案傳輸 功能會限制 .exe ... 一堆會造成安全性問題的副檔名。這時如果你壓縮之後,.zip 或 .rar 是被允許的,所以可以順利傳送。

<缺點>
壓縮密度過大:解壓縮很花時間,尤其是大型檔案。

<對程式設計來說>
壓縮 有不同的意義,稱為 "加殼" 比較合適,可以增加程式執行效能 (減少檔案大小),要是其它人不曉得你怎麼 壓縮 (加殼) 的,就沒辦法竄改你寫好的執行檔。

<SFX 架構>

SFX ( Self-Extracting ):自我解壓縮檔~

SFX 是把 壓縮檔 跟一個有 解壓縮功能 的程式 結合,這在 軟體 安裝程式 已經廣泛使用,通常會先出現一個 進度條 跑過去,然後真正的安裝程式才會出現。

好處是 軟體 或 遊戲 廠商,只要提供一個 .exe 檔案 下載即可。

而且 WinRAR 之類的 解 / 壓縮軟體,右鍵 點選 之後 又能直接 解壓縮 檔案,可略過內建的 自解壓縮程式。

但是不建議用在 軟體 安裝程式,你會不知道哪個才是真正的安裝程式。
wanleung ( Chris Wong ) Lv. 28 | 文章數 : 1577
0
第 4 篇 2005-06-29 07:15:05
補充.

壓縮故明思意, 就是令原本的資料size, 可以更少.

這個技術最有用的, 是在網路上.
不要說現在用寬頻所以不用壓縮,

因為網路流量是要收費.

因此資料的交換, 多是先壓縮, 再傳送, 令成本效益增加.


題外話.
本人不知為何人們現時喜歡會rar,
因為那是專利軟體, linux等平台上使用是要註冊.
人們說rar壓得小, 
但bzip2可壓得更小, 而且沒有專利, 可自由使用,  又不見得有人用,
真是奇怪.
簽名檔
M$ Windows真的很容易使用?
GNU/Linux真的很難用?

但為何在討論板上,仍有那麼多詢問M$ WINDOWS怎樣使用的傻瓜問題?

想知GNU/LINUX是否真的那麼難用,以及有關自由軟體一切問題,
請到LINUX及自由軟體討論板看看。
感受一下自由軟體的威力。

右圖為在GNU/LINUX上跑SIMCITY4的情況。
來源IP:...* [ 檢舉此文 ]
nerve1224 ( Mr.Shan ) 板主副板主家族板板主2007優良板主 Lv. 31 | 文章數 : 4712
0
第 5 篇 2005-06-29 08:50:59
用 Windows 得到的資訊蠻有限的,會選擇 WinRAR 不見得是 壓縮率高 的原因~

<便利性>
1. 一個軟體可解數種壓縮格式:
"RAR、ZIP、CAB、ARJ、LZH、ACE、7-Zip、TAR、GZip、UUE、BZ2、JAR、ISO、Z"

2. 可製作 RAR 與 ZIP 壓縮檔,並且可製作 SFX 自解壓縮檔~

其它受歡迎的有:WinZip (沒落)、WinAcePowerArchiver7-Zip

7-Zip

7-Zip 是近來新崛起的,剛看了一下 7-Zip 資料,有不少特點 @@~

支援 LZMA、PPMD、BCJ、BCJ2、BZip2、Deflate 壓縮模式。

而且是免費的 !!! (Freeware: GNU LGPL)

bzip2 開放原始碼,有 Win32 版本 的 bzip2-102-x86-win32.exe (Version 1.0.2)。

開放原始碼 我的看法是:

某些並不是專為 Win 而寫的 (相容性問題?),甚至還需要自行編譯 原始碼,在 XviD 可以看到例子,這樣就失去了 便利性,沒 中文化 讓接受度大減。

Windows 在 亞太地區 大概根深蒂固了,連我都很難以拔除,已經有數次嘗試 Linux 的經歷,但還是沒繼續用下去。

破解 (Cracking) 風潮 也是因此造就出來的,因為商用軟體通常會有總總的限制,為了順利使用,一定得經過這個動作,根本不可能花錢買所有的軟體。

Linux 是為 開放原始碼、免費使用、可自由修改軟體,這兩者的重大差異,觀點、看法 不是很容易轉換過來。

看到版上幾篇提到 Linux 新手的困難點,其實我沒有那些問題,灌到好是沒有問題的,一些設定上網等等。

目前想辦法弄到 Debian 發行版,看有沒有心研究下去,變成像新手似的,無力感 !? 什麼都不懂 = =+

我還在玩一款 線上遊戲,DirectX 3D = =" .... 用 Linux 得把這些隔絕掉 !?
shinjie2 ( 拍狼         硬體板~勸敗組 ) Lv. 34 | 文章數 : 2996
0
第 6 篇 2005-06-29 09:05:05
作者:nerve1224(nervefx)提到:
7-zip 是近來新崛起的,剛看了一下 7-zip 資料,有不少特點 @@~

支援 lzma、ppmd、bcj、bcj2、bzip2、deflate 壓縮模式。

而且是免費的 !!! (freeware: gnu lgpl)

我也是比較支持 7-zip 的...
不過現在能壓 7-zip 真是太少了..

那個 ZipGenius 又好像不是很穩定......
wanleung ( Chris Wong ) Lv. 28 | 文章數 : 1577
0
第 7 篇 2005-06-29 10:39:55
其實本人不是針對人們用winrar這個程式,
而是不明白為何人們要用rar這個格式.

當閣下傳一個壓縮檔給人們, 當然是希望人們能開啟,
因此, 理論上應用通用或標準的格式.

若send 資料給人家,
本人是用zip, 因為所有平台都能讀,
現在連windows都內置zip, 因此基本上沒有開不到的問題.

若只是linux, 當然用bzip2.

但rar這格式, 由於有專利, 因此必須要用授權的軟體.(那些交了專利費的軟體),
因此, 自由軟體是不支援rar 4.0以上的格式.

但人們send file給本人, 多是rar, 本人已說了很多次叫他們不要用rar,
但仍用rar, 他們的藉口是rar壓得小.
反而反問為何不下載winrar, 但他們明知本人用linux工作. (無言)

真是不明白人們在想什麼.

請考一考慮其他人, 有可能是用其他平台, 
在傳送資料給人家時, 請用通用或標準格式.
簽名檔
M$ Windows真的很容易使用?
GNU/Linux真的很難用?

但為何在討論板上,仍有那麼多詢問M$ WINDOWS怎樣使用的傻瓜問題?

想知GNU/LINUX是否真的那麼難用,以及有關自由軟體一切問題,
請到LINUX及自由軟體討論板看看。
感受一下自由軟體的威力。

右圖為在GNU/LINUX上跑SIMCITY4的情況。
來源IP:...* [ 檢舉此文 ]
wanleung ( Chris Wong ) Lv. 28 | 文章數 : 1577
0
第 8 篇 2005-06-29 11:26:20
作者:nerve1224(nervefx)提到:


開放原始碼 我的看法是:

某些並不是專為 win 而寫的 (相容性問題?),甚至還需要自行編譯 原始碼,在 xvid 可以看到例子,這樣就失去了 便利性,沒 中文化 讓接受度大減。

windows 在 亞太地區 大概根深蒂固了,連我都很難以拔除,已經有數次嘗試 linux 的經歷,但還是沒繼續用下去。

破解 (cracking) 風潮 也是因此造就出來的,因為商用軟體通常會有總總的限制,為了順利使用,一定得經過這個動作,根本不可能花錢買所有的軟體。

linux 是為 開放原始碼、免費使用、可自由修改軟體,這兩者的重大差異,觀點、看法 不是很容易轉換過來。

看到版上幾篇提到 linux 新手的困難點,其實我沒有那些問題,灌到好是沒有問題的,一些設定上網等等。

目前想辦法弄到 debian 發行版,看有沒有心研究下去,變成像新手似的,無力感 !? 什麼都不懂 = =+

我還在玩一款 線上遊戲,directx 3d = =" .... 用 linux 得把這些隔絕掉 !?

Xvid等自由軟體為何在win32需自行編譯的問題,
是和m$的lib授權有關.
若是用vc++ compile的, 應沒有授權問題.
但問題是vc++的在port部份自由軟體的lib會有問題的,
因此人們會用其他c compliler, 如windows版的gcc等, 來編譯.
但這時問題就來了, 因為其他編譯器, 在編譯時, 會用windows的dll.
那麼, 本人怎知其他電腦上,都有那個dll?
若把那個dll都一起封裝成套件,
那麼就是侵犯了m$ lib的使用權.
因為沒有m$許可, 我們不能發報m$的dll.
自由軟體是m$的眼中釘, 一直想整死自由軟體,

因此為免官司, windows版的自由軟體多是要自行編譯.

--
當閣下用debian後, 一定會愛上.
apt太方便, 可直接search到及下載到很多lib.

另因為debian一開始的boot畫面是文字介面,
閣下一定希望能把其變成fedora一樣,
因此一定會試自行compile kernel.
當成功做出了boot splash後, 閣下的linux功力一定大進.

其實只要complile一次kernel, 閣下就會對linux 熟了很多,
之後其他設定, 只是很簡單的東西.
只要懂了怎compile source安裝, 可玩的東西可說是無限,
比windows更好玩.

之後一定會試修改source後再compile安裝.

喜歡程式的, 多是會這樣.
簽名檔
M$ Windows真的很容易使用?
GNU/Linux真的很難用?

但為何在討論板上,仍有那麼多詢問M$ WINDOWS怎樣使用的傻瓜問題?

想知GNU/LINUX是否真的那麼難用,以及有關自由軟體一切問題,
請到LINUX及自由軟體討論板看看。
感受一下自由軟體的威力。

右圖為在GNU/LINUX上跑SIMCITY4的情況。
來源IP:...* [ 檢舉此文 ]
nerve1224 ( Mr.Shan ) 板主副板主家族板板主2007優良板主 Lv. 31 | 文章數 : 4712
0
第 9 篇 2005-07-01 22:10:07
謝謝版大解答~

Linux 版的文章還是比較營養, 對 暈到死 非常頭暈, SP2 又再度被 病毒, 木馬 攻陷, spyware, adware, trojan ~

目前用 FC3 安裝 jigdo-lite 正在下載 Debian GNU/Linux 3.1 (sarge), DVD iso 9.4 GB = ="

總共兩片 DVD, 沒雙層的可以燒 .....|||
快速回文 | 註冊
討論板頭像 [ 設定:] |簽名檔 [ 設定:]
有人回覆時通知我 【通知管理