原文:聊聊编程中的 “魔数”

大家好,我是鱼皮,无意间在网上看到了这么一张图: 刚看到这段代码时,我是比较吃惊的,作者竟然使用了一个英文单词 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