難說 | 新讀了幾本書
前言
好久沒在這個(gè)號上發(fā)表文章了,今天聽群友說微信開放了私信功能,趕緊來試試。歡迎私信。
讀了幾本書
這個(gè)五一加了 4 天班,真是累啊,希望后面不要再卷了。最后一天陪娃去天津圖書館,又借了幾本感興趣的書,囫圇吞棗的看了好幾本。簡單聊聊感受。
《Windows 編程調(diào)試技術(shù)內(nèi)幕》
在圖書館遇到這本書,想都沒想,立刻拿到手里了。這本書我翻的比較塊,應(yīng)該會錯(cuò)過一些知識點(diǎn)。書里面的大部分的內(nèi)容我已經(jīng)有過了解了,就沒細(xì)讀。即使粗讀,依然學(xué)到了幾點(diǎn)。
總體來說,這本書還是非常值得一讀的,有機(jī)會一定買一本紙質(zhì)版支持原作者。
當(dāng)然,談到調(diào)試,一定要提張銀奎老師的《軟件調(diào)試》(第二版已經(jīng)出了兩卷了),《格蠹匯編》。還有《windows 高級調(diào)試》(
Mario Hewardt和Daniel Pravat著,聶雪軍 等譯),《.net 高級調(diào)試》(Mario Hewardt著,聶雪軍 等譯) 。當(dāng)然,還有熊力大佬的《Windows 用戶態(tài)程序高效排錯(cuò)》,只可惜我知道這本書的時(shí)候,已經(jīng)絕版了,如果有紙質(zhì)版一定買一本支持作者。通過設(shè)置注冊表 Image File Excution Option下的BreakOnDllLoad, 可以在vs中做到加載指定dll的時(shí)候中斷下來(在windbg就比較簡單了,sxe ld:your_module_pattern搞定)。創(chuàng)建進(jìn)程的時(shí)候,內(nèi)核會調(diào)用 nt!PspInsertProcess,又學(xué)到了一個(gè)中斷的時(shí)機(jī)。一個(gè)命令行程序總會有與之對應(yīng)的 conhost.exe進(jìn)程。這個(gè)進(jìn)程會負(fù)責(zé)消息處理相關(guān)事宜。對,一個(gè)命令行程序也有消息需要處理,我之前以為控制臺程序不會處理消息呢。控制臺程序是如何響應(yīng) ctrl + c的。…… 《Git 軟件開發(fā)實(shí)戰(zhàn)》
之所以借這本是因?yàn)檫@是一本講
git的書。這本書很快就翻完了,一是因?yàn)樽约簩?git有了一定的了解,二是因?yàn)橹百I了一本《精通 Git》(有開源的中文電子版,鏈接在這里)。這本《Git 軟件開發(fā)實(shí)戰(zhàn)》沒有特別驚艷到我的地方。當(dāng)然,沒太細(xì)看,很可能錯(cuò)過了一些精彩的地方。相比而言,我更喜歡《精通 Git》。《C++ 函數(shù)式編程》
這本書的名字吸引了我。相信大家一定知道
c++是面向?qū)ο蟮木幊陶Z言。使用c++進(jìn)行函數(shù)式編程?有點(diǎn)意思。不過這本書我很快就翻完了,沒太理解這本書的精髓。也許是我功力還不夠,還得繼續(xù)修煉。《編程的原則》
借這本與借另外一本——《代碼質(zhì)量》的出發(fā)點(diǎn)是一樣的,想看看有沒有什么好的原則提高代碼質(zhì)量。這本書里的觀點(diǎn)好是好,就是少了些代碼的佐證,不太符合我的預(yù)期,所以沒有精讀。相對而言,《代碼大全》更符合我的胃口。
《代碼質(zhì)量》
這本應(yīng)該是一本好書,但是現(xiàn)在沒心思細(xì)讀,留到后面慢慢讀吧。
《正則指引》
這本書是余晟大佬寫的,之前買過他翻譯的正則表達(dá)式的經(jīng)典之作《精通正則表達(dá)式》。這次有幸在圖書館遇到這本書,必須借回來讀一讀。我本身了解簡單的正則語法,可以寫簡單的正則表達(dá)式,但是稍微復(fù)雜一些的就得查資料了,之前在用正則的時(shí)候遇到了一個(gè)因?yàn)槭褂貌划?dāng)導(dǎo)致的運(yùn)行緩慢的問題,還特意寫了幾篇水文記錄。感興趣的朋友可以看這里。
《自制編譯器》
看名字就想讀的一本書。希望能通過這本書對編譯原理有更深層次的理解吧。接下來的重中之重!
《數(shù)學(xué)之美》
吳軍大佬寫的,非常非常值得一讀。很早就買了,一直在書架上吃灰。偶然的機(jī)會翻出來讀了讀,越讀越喜歡,能遇到這么好的書,真是三生有幸。對《浪潮之巔》也有了更高的期待,也得慢慢安排上了。
最后
請?jiān)徫业膽卸璋?/p>


你對這幾本書有什么看法嗎?有什么好書推薦嗎?歡迎私信我呀。
