年前有計(jì)劃撿起扔在大一路上的鋼琴,從老家翻出壓在箱底的琴譜,很激動(dòng),內(nèi)心澎湃,就好像第一次對(duì)它產(chǎn)生興趣的時(shí)候,也有反思自己當(dāng)時(shí)為什么沒有堅(jiān)持下來,費(fèi)用太高?沒有同行者?沒有觀...
年前有計(jì)劃撿起扔在大一路上的鋼琴,從老家翻出壓在箱底的琴譜,很激動(dòng),內(nèi)心澎湃,就好像第一次對(duì)它產(chǎn)生興趣的時(shí)候,也有反思自己當(dāng)時(shí)為什么沒有堅(jiān)持下來,費(fèi)用太高?沒有同行者?沒有觀...
動(dòng)態(tài)庫綁定過程詳解 首先動(dòng)態(tài)庫綁定分為lazy bind 和no_lazy_bind,lazy bind 主要用于模塊外部的函數(shù)調(diào)用,由于調(diào)用者并不是每個(gè)函數(shù)都調(diào)用,延遲綁定...
鏈接過程中關(guān)于數(shù)據(jù)段合并操作和訪問 在鏈接多個(gè).o文件的時(shí)候,第一件事事情要做的是合并相同的段,代碼段合并,數(shù)據(jù)段合并。所以一直有個(gè)疑問,合并之后如何能夠正確訪問數(shù)據(jù)段,因?yàn)?..
初衷 公司本地化語言用的比較多,但是對(duì)于現(xiàn)有的一些語言本地化方案,不太滿意,于是想寫一個(gè)自動(dòng)化的腳本,達(dá)到優(yōu)雅的實(shí)現(xiàn)本地化語言目的 以 en.lproj/Home.strin...
從網(wǎng)上下載的部分txt文件,文檔編輯器打不開,于是嘗試使用python 解決: 方案一: 猜想txt文檔的格式,以指定的編碼格式打開: 嘗試更換多種編碼方式:gb2312,u...
近日研究爬蟲,于是閑著無聊爬了一下古詩文網(wǎng),有了數(shù)據(jù)索性再來分析一波。目標(biāo)選定了曾國(guó)藩家書 首先使用jieba分詞對(duì)其進(jìn)行分詞,分詞后使用wordcloud生出詞云,看一下那...
看完書可以看看這兩則面試招聘:面試:5萬字近百頁,數(shù)據(jù)科學(xué)面試終極指南招聘·OPPO高級(jí)爬蟲架構(gòu)師 序言第1章 Scrapy介紹第2章 理解HTML和XPath第3章 爬蟲基...
怎樣閱讀Python官方文檔 對(duì)于初學(xué)者來講,由于沒有相關(guān)的經(jīng)驗(yàn),學(xué)習(xí)語言的時(shí)候,往往耗時(shí)耗力而且效果不太好,這里簡(jiǎn)單講下如何閱讀官方文檔,一旦學(xué)會(huì)快速查詢官方文檔,學(xué)習(xí)的效...
簡(jiǎn)述 看了很久的關(guān)于動(dòng)態(tài)庫鏈接加載的知識(shí),但對(duì)其中的一些細(xì)節(jié)一直似懂非懂的,所以決定實(shí)踐一下加深一下印象。本文主要介紹動(dòng)態(tài)庫符號(hào)的lazy bind 過程。 Demo 先實(shí)現(xiàn)...
不同于靜態(tài)庫,動(dòng)態(tài)庫是在程序啟動(dòng)之后做的重定位,重定位分為兩種 lazy bind: 主要用于模塊外部的函數(shù)調(diào)用,由于調(diào)用者并不是每個(gè)函數(shù)都調(diào)用,延遲綁定有利于提高動(dòng)態(tài)庫的加...
前面我們已經(jīng)了解到了多個(gè)點(diǎn).o文件是怎么鏈接的,今天關(guān)注一下靜態(tài)庫的結(jié)構(gòu)和鏈接的過程。先寫個(gè)簡(jiǎn)單的靜態(tài)庫 好了編譯一下生成.a文件,MachOView ,查看一下.a文件 ...
前面研究了執(zhí)行文件的結(jié)構(gòu),今天主要研究一下目標(biāo)文件的結(jié)構(gòu),以及在目標(biāo)文件鏈接的過程中,鏈接器具體做了些什么。 main.c 只是申明了add方法,具體實(shí)現(xiàn)需要依賴add.c文...
這次的helloworld 加個(gè)字符串 同樣的使用MachOView透視一下 這個(gè)時(shí)候多了一個(gè)Section和與其對(duì)應(yīng)的Section Header對(duì)應(yīng)的就是數(shù)據(jù)段,準(zhǔn)確的說...