Michael Abrash 的基本思想。

2021-04-23 08:04:10 字數 521 閱讀 3709

在大學的時候老鄉老楊買了一本厚厚的書,他看了幾天認為沒有什麼多大用途,就要讓給我。給我的**已記不得多少了。這本書就是michael abrash的「griphics  programming black book」的中文版。這也是我看的第一本關於程式設計思想的書。

後面的內容當時基本看不懂,但前幾章可以說是精髓的指引。「大腦是最好的優化器」這一思想深深的刻在了我的記憶中。這也是後續進行optimize的基本理念。搬家的時候怎麼也找不到這本書了,甚是惋惜。今天在網上竟然search到了pdf。甚是歡喜!接近1100頁的圖書,竟然還有完整的目錄(掃瞄版),足以見得製作者的良苦用心。以前圖形的處理基本依賴於cpu進行計算,所以演算法的優化至關重要,隨著gpu的出現和不斷發展,gpu的功能已經足夠強大。這本書中關於在x86平台上的優化有些可能已經不再需要,但其思想精髓仍然在大方光彩。也要感謝「前導工作室」將這本書翻譯的很是流暢!

10年後重新再讀這本書,如同偶遇多年失去聯絡的好友,那般親切!

記住:大腦是最好的優化器!

該書中文版資訊:

封基和開基的異同

封閉式 簡稱 封基 學名叫 契約型封閉式 開放式 簡稱 開基 學名叫 契約型開放式 相同點大致有 一 都是 管理公司的集合理財產品 二 都屬於面向社會公開募集 的範疇 三 都要執行 法 和規範的會計準則 四 都要按照資產淨值提取管理費 託管費 五 目前 分紅都不需要交納個人所得稅 歡迎補充 不同點有...

Shape Basedmatching的基本流程

1 確定出roi的矩形區域 2 從roi區域提取出影象 可以先進行影象處理 3 建立模板 create shape model 金字塔級數 由numlevels 指定 值越大則 找到物體的時間 越少 anglestart 和angleextent 決定可能的旋轉範圍,anglestep指定角度範圍搜...

ThreadPoolExecutor 的基本原理

先說下 threadpoolexecutor 的基本原理 1.當提交乙個任務時,如果執行緒數沒有達到coresize,那麼就會新建乙個執行緒,並繫結該任務,直到數量到達coresize前都不會重用之前的執行緒 2.到達後,提交的任務都會放到乙個等待佇列中進行等待,執行緒池中的執行緒會使用take 阻...