《程》學(xué)習(xí)筆記2

  • 文件以字節(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ù)和處理的集合體蔬啡。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诲侮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子箱蟆,更是在濱河造成了極大的恐慌沟绪,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件空猜,死亡現(xiàn)場離奇詭異绽慈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)辈毯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門坝疼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谆沃,你說我怎么就攤上這事钝凶。” “怎么了唁影?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵耕陷,是天一觀的道長掂名。 經(jīng)常有香客問我,道長哟沫,這世上最難降的妖魔是什么饺蔑? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮嗜诀,結(jié)果婚禮上猾警,老公的妹妹穿的比我還像新娘。我一直安慰自己裹虫,他們只是感情好肿嘲,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著筑公,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尊浪。 梳的紋絲不亂的頭發(fā)上匣屡,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音拇涤,去河邊找鬼捣作。 笑死,一個胖子當(dāng)著我的面吹牛鹅士,可吹牛的內(nèi)容都是我干的券躁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼掉盅,長吁一口氣:“原來是場噩夢啊……” “哼也拜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起趾痘,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤慢哈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后永票,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卵贱,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年侣集,在試婚紗的時候發(fā)現(xiàn)自己被綠了键俱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡世分,死狀恐怖编振,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情罚攀,我是刑警寧澤党觅,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布雌澄,位于F島的核電站,受9級特大地震影響杯瞻,放射性物質(zhì)發(fā)生泄漏镐牺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一魁莉、第九天 我趴在偏房一處隱蔽的房頂上張望睬涧。 院中可真熱鬧,春花似錦旗唁、人聲如沸畦浓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讶请。三九已至,卻和暖如春屎媳,著一層夾襖步出監(jiān)牢的瞬間夺溢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工烛谊, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留风响,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓丹禀,卻偏偏與公主長得像状勤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子双泪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容