- 文件以字節(jié)為單位存儲,文件中的字節(jié)數(shù)據(jù)都是連續(xù)存儲的压汪。
- 把文件內(nèi)容用“數(shù)據(jù)x重復(fù)次數(shù)”的形式來表示的壓縮方法稱為RLE算法(Run Length Encoding,行程長度編碼)
圖片.png -
哈夫曼算法是指,為各壓縮對象文件分別構(gòu)造最佳的編碼體系糊昙,并以該編碼體系為基礎(chǔ)來進(jìn)行壓縮费奸。關(guān)鍵在于“多次出現(xiàn)的數(shù)據(jù)用小于8位的字節(jié)數(shù)來表示”弥激。
圖片.png - 制作哈夫曼樹
2018-08-22_104807.png
從哈夫曼算法壓縮過的文件中讀取數(shù)據(jù)后,就會以位為單位對該數(shù)據(jù)進(jìn)行排查愿阐,并與哈夫曼樹進(jìn)行比較看是否達(dá)到了編碼微服。(沿著哈夫曼樹進(jìn)行比對)。 - LHA軟件應(yīng)用哈夫曼算法缨历,對于文本文件以蕴,圖像文件,EXE文件都實現(xiàn)了很高的壓縮比率辛孵。
- Windows的標(biāo)準(zhǔn)圖像數(shù)據(jù)形式為BMP丛肮,是完全未壓縮的。
- 圖像文件的壓縮:
圖片.png
-運行環(huán)境=操作系統(tǒng)+硬件 - 應(yīng)用程序向操作系統(tǒng)傳遞指令的途徑稱為API(Application Programming Interface)
- Java:編程語言的Java魄缚;程序運行環(huán)境的Java宝与。
- Java編譯器編譯后會生成名為“字節(jié)代碼”的程序,字節(jié)代碼的運行環(huán)境就稱為Java虛擬機(jī)鲜滩。
- Java虛擬機(jī)一邊把Java字節(jié)代碼逐一轉(zhuǎn)換成本地代碼一邊運行伴鳖。
圖片.png
BIOS(Basic Input/Output System):
1.存儲在ROM中
2.預(yù)先內(nèi)置在計算機(jī)主機(jī)內(nèi)部的程序
3.啟動“引導(dǎo)程序” - C++是在C語言的基礎(chǔ)上追加相應(yīng)功能而開發(fā)出來的編程語言。
- 匯編:(本地代碼就是機(jī)器語言代碼)
圖片.png - Dump是指把文件的內(nèi)容徙硅,每個字節(jié)用2位十六進(jìn)制數(shù)來表示的方式榜聂。
- 每個編寫源代碼的編程語言都需要其專用的編譯器。
- 編譯器轉(zhuǎn)換源代碼后就會生成本地文件嗓蘑,再經(jīng)過“鏈接”處理须肆,就可以得到可以運行的EXE文件匿乃。
- object:
圖片.png - 庫文件指的是把多個目標(biāo)文件集成保存到一個文件中的形式。(.lib)
- 鏈接器指定庫文件后豌汇,就會從中把需要的目標(biāo)文件抽取出來幢炸,并同其他目標(biāo)文件結(jié)合生成EXE文件。
- Error:無法解析外部符號拒贱。沒有指定庫文件宛徊,無法進(jìn)行鏈接。
- 標(biāo)準(zhǔn)函數(shù):
圖片.png - API&導(dǎo)入庫:
圖片.png - 靜態(tài)鏈接庫(SLL):
圖片.png - Windows 中的編譯及鏈接機(jī)制:
圖片.png - EXE文件
圖片.png
EXE文件給變量和函數(shù)分配的虛擬地址會在程序運行時轉(zhuǎn)換成實際的內(nèi)存地址逻澳。
源代碼中闸天,變量和函數(shù)在不同位置分散記述。
鏈接后的EXE文件中斜做,變量和函數(shù)會分別變成連續(xù)排列的組苞氮。各組基點的內(nèi)存地址是在程序運行時被分配的;鏈接器在EXE文件開頭追加的再配置信息成為相對地址瓤逼。
圖片.png - EXE文件被加載到內(nèi)存后笼吟,還會額外產(chǎn)生“棧”“堆”兩個組霸旗。
- 棧所占據(jù)的內(nèi)存區(qū)域贷帮,用來存儲函數(shù)內(nèi)部臨時使用的變量,以及函數(shù)調(diào)用時所用的參數(shù)定硝。
- 堆所占據(jù)的的內(nèi)存區(qū)域皿桑,用來存儲程序運行時的任意數(shù)據(jù)及對象。
- 內(nèi)存中程序的構(gòu)成:
圖片.png - 面向?qū)ο缶幊陶Z言的對象object是數(shù)據(jù)和處理的集合體蔬啡。
《程》學(xué)習(xí)筆記2
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門坝疼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谆沃,你說我怎么就攤上這事钝凶。” “怎么了唁影?”我有些...
- 文/不壞的土叔 我叫張陵耕陷,是天一觀的道長掂名。 經(jīng)常有香客問我,道長哟沫,這世上最難降的妖魔是什么饺蔑? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮嗜诀,結(jié)果婚禮上猾警,老公的妹妹穿的比我還像新娘。我一直安慰自己裹虫,他們只是感情好肿嘲,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筑公,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尊浪。 梳的紋絲不亂的頭發(fā)上匣屡,一...
- 文/蒼蘭香墨 我猛地睜開眼掉盅,長吁一口氣:“原來是場噩夢啊……” “哼也拜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起趾痘,我...
- 正文 年R本政府宣布雌澄,位于F島的核電站,受9級特大地震影響杯瞻,放射性物質(zhì)發(fā)生泄漏镐牺。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一魁莉、第九天 我趴在偏房一處隱蔽的房頂上張望睬涧。 院中可真熱鬧,春花似錦旗唁、人聲如沸畦浓。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽讶请。三九已至,卻和暖如春屎媳,著一層夾襖步出監(jiān)牢的瞬間夺溢,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
- 內(nèi)容:第4段第1-3句 很多讀者看我的博文很久了(幾年)持搜,另外,看我的視頻攒读,參加我的現(xiàn)場演講也不少了朵诫。 (1)作者...
- 羅國游記 在我20歲的這個夏天剪返,我第一次踏上了歐洲這片大陸。在羅馬尼亞的克拉約瓦度過我目前為止最夢幻的一個7月邓梅。 ...
- 教育是 身教的教育脱盲,父母偷懶,必然會教育出偷懶的孩子日缨。 賴?yán)蠋熣f教材在哪里買都沒有關(guān)系钱反,關(guān)鍵是怎么學(xué),怎么堅持。經(jīng)...