约瑟夫问题是个著名的问题,有很多种表述,这里选取一种简单的表述:n个人围成一圈做游戏,每个人都有一个标号从0~n-1,第1个人从0开始报数,报m...
@property的实现 以property为例,以下通过roperty实现property的功能,通过property可以方便地为一个属性定义...
装饰器(decorator)和描述器(descriptor)是Python中两个重要的概念,理解它们是深入理解Python的关键,因为这是很多特...
设计趋势 随着移动互联网的发展,在UI设计领域,圆角和阴影逐渐成为一种不可或缺的设计手法,这离不开系统厂商对于设计风格的引导,比如:Apple产...
Xcode11 刚从坑里爬出来! 由于开屏要适配dark mode,便使用Launch Screen.storyboard来做开屏,开发中发现,...
程序世界的barrier 同步屏障(Barrier)是并行计算中的一种同步方法。对于一群进程或线程,程序中的一个同步屏障意味着任何线程/进程执行...
OC采用了ARC之后编译器给我们的代码插入内存管理代码。 __strong 声明一个对象,默认是以__strong修饰的,当没有任何地方引用这个...
原子(atom)指化学反应不可再分的基本微粒,原子在化学反应中不可分割,而在程序中一般是指不可被打断或者干扰的操作。 序言 OC中的属性可以修饰...
Runloop就像一台引擎,它控制着程序的运行。图为GENX发动机在加拿大温尼伯进行寒冷天气测试, 序言 做iOS/MacOS开发的同学或多或少...