2011年5月25日

記錄

Drive Letter Access --> 把DVD當成隨身碟

Microsoft Private Folder -->將資料夾加密

Apo USB Autorun --> 讓USB能自動執行autorun.inf

www.nirsoft.com -->一堆看密碼、序號程式的網站

PXE網路開機、可用軟碟來網路開機

CDN = Content Distribution Network

http://uao.cpatch.org/ --> Unicode補完計畫

Keepvid.com

2011年5月22日

編譯的過程

由原始碼到程式大致有三個階段

Preprocessing -> Compiling -> Linking

(1)Preprocessing
這個階段由Preprocessor負責,負責編譯前的一些工作,例如它會幫你把#include的檔案內容複製到你的原始碼中

(2)Compiling
第一階段完成後,Compiler會負責將你所寫的原始碼翻譯成機器語言,並將之存為object file
(注意: 只有你寫的原始碼被編譯喔!)

(3)Linking
翻譯完成後,就換Linker出來將object files和libraries (副檔名通常為.lib)連結在一起,產生可執行檔。

何謂Library? 有些功能很常用到, 如果每次都要重寫和編譯會很花費時間,因此有人就把
這些常用的功能寫成程式碼以後就預先將它編譯成object files,而library就是這些object files的總收集,換句話說,library就是已經事先寫好並編譯好的程式碼。如果我們哪一天要使用某個功能時,只要在linker設定要把具有該功能的library和自己的程式碼link起來就可以使用該功能了。只要用了library就不必再自己重寫和編譯,省下許多時間。