原文:聊聊編程中的 “魔數”

大家好,我是魚皮,無意間在網上看到了這么一張圖: 剛看到這段代碼時,我是比較吃驚的,作者竟然使用了一個英文單詞 deadbeef 來定義宏常量 我本來以為只是一位幽默的程序員的小玩笑,但后來查閱資料才知道,上圖的這段代碼竟是 C 的 hash map 源碼 而作者使用這個特殊的英文單詞也是 別有用心 。 deadbeef 的英文直譯是死牛肉,但在編程領域中,它卻有更深層的含義。給這個單詞加上 x ...

2022-03-11 20:28 2 875 推薦指數:

查看詳情

文件頭

很多類型的文件,其起始的幾個字節的內容是固定的(或是有意填充,或是本就如此)。根據這幾個字節的內容就可以確定文件類型,因此這幾個字節的內容被稱為 (magic number)。 ...

Sat Feb 18 18:10:00 CST 2017 0 2909
聊聊IOCP,聊聊異步編程

*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !i ...

Tue Sep 04 08:51:00 CST 2018 1 1939
ThreadLocal原理及0x61c88647

ThreadLocal結構 下圖是本文介紹到的一些對象之間的引用關系圖,實線表示強引用,虛線表示弱引用: ThreadLocal的hashcode 在ThreadLocalMap中都需要根據 ...

Sat Dec 28 01:35:00 CST 2019 1 1196
聊聊結對編程 (By Jun Guo)

關於項目 先講講我們的項目本身。這一次和我組隊的是和我來自同一個學院的華平。 這個項目來源於實際需要。大家很容易想到這么個場景,在公司里,有若干路電梯,而用戶發出上下樓請求 ...

Sat Sep 15 00:15:00 CST 2012 31 443
改keras的model.summary()

之前做項目,好奇這個函數是怎么實現的,我把源碼看了一遍,改代碼,把沒用的刪除,重新封裝為一個類,還加上了可以輸出至txt的功能 ''' class print_summary_magic_modification: def init(self, model, file_path ...

Sat Dec 07 18:11:00 CST 2019 0 785
聊聊Python的GIL

對於廣大寫Python的人來說,GIL(Global Interpreter Lock, 全局解釋器鎖)肯定不陌生,但未必清楚GIL的歷史和全貌是怎樣的,今天我們就來梳理一下GIL。 1. 什么是G ...

Tue Nov 20 02:50:00 CST 2018 2 3173
聊聊pytorch的DataLoader

取樣方式,什么意思呢? 在自己定義dataset的__getitem__函數的時候,每一個index ...

Fri Mar 01 23:45:00 CST 2019 0 5312
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM