
本文為CSAPP第五章學習筆記。 編寫高效的程序需要: 選擇合適的數(shù)據(jù)結構和算法 編寫出編譯器能夠有效優(yōu)化以轉換成高效可執(zhí)行代碼的源代碼 對于計...
設計程序時,會經(jīng)常發(fā)現(xiàn)很多代碼都是大同小異的。為了讓程序更簡潔,也便于代碼的修改,實現(xiàn)代碼復用是非常重要的。 將代碼段的重復部分提取出來,差異部...
可變數(shù)據(jù)結構 本書的第一部分主要介紹了程序預定義數(shù)據(jù)結構以及自定義數(shù)據(jù)結構的編程。這兩類數(shù)據(jù)結構的共同點是,其內(nèi)部數(shù)據(jù)域的數(shù)目是有限的,因此稱作...
本文主要摘譯自HtDP第五章,并結合Python語言的實際情況略作修改。原有語言DrRacket改寫為Python。 通常的,編程語言都會提供基...
本文摘譯自HtDP第三章,原有語言DrRacket改寫為Python。本文還混有Composing Programs的內(nèi)容。 設計程序當中很重要...
我小時候很喜歡電腦。不是聽音樂,也不是玩游戲。純粹是好奇:為什么一部冷冰冰的機器插上電源之后居然能如此強大。我每個月都期盼著訂閱的電腦雜志快點到...
Github上有一個俄國人 @Klen 對Aiohttp、Bottle、Django、Falcon、Flask、Muffin、Tornado、P...
Vim是Mac OS和Linux里內(nèi)置的一款強大的文本編輯器,能夠和Shell無縫交互。同時也是SSH遠程登錄VPS時編輯文件的唯一選擇。因此掌...
Python有很多庫可以支持并行計算。 threading和multiprocessing庫有著類似的API,但是前者只是建立單個線程,后者對多...