C 语言的高阶函数
什么是高阶函数?
这个概念来自于函数式编程,高阶函数是指至少支持以下特定之一的函数:
* 将一个或多个函数作为参数
* 返回函数作为其结果
现代的高级语言几乎都支持这一特性,如 Go、JavaScript、Swift、Kotlin 等。
C 语言本身不支持高阶函数,但是可以通过函数指针来达到这一效果。
函数指针
任何一个函数声明都长下面这个样子,包括三个部分:
void fun_
Docker部署 Ghost 博客
Ghost 官方并没有提供 docker 镜像,是社区制作的。
本次实验环境为:
*
VPS: 2 核 CPU,4G 内存,8M 宽带
*
Linux: Ubuntu Server 20.04
*
Docker:
【译】Swift/OC/C++/Rust/Vale 等编程语言的弱引用实现
弱引用本身就很奇怪,本文是收集了一些常见的编程语言对弱引用的实现方法。我们的目标是找到最佳方法用于 Vale,以符合其快速、内存安全和易于使用的目标。最后,我们制定了一个全新方法。
SIP协议入门指南
前置声明:本文是本人关于 SIP 资料的一个梳理结果,80%的内容都是摘自各个参考资料的一部分,20%是自己在 12-14 年间 SIP 相关工作的理解感悟,然后根据自己拟定的目录大纲进行整合。本文所有版权不归我,如有侵权,请告知,必删。
为什么要写这么一篇文章?
我司(Legrand)
我关注的技术大会
最近年终总结需要写一些外训的项目,实在不知道咋写,就把我这几年都会一直保持关注的技术大会罗列了出来。
WWDC
苹果开发者大会,我已经连续关注8年了。按照惯例,苹果会在加州选择一个地方来举办直播,但这两年因为新冠疫情,改为线上发布会了。
有时候会在大会上发布一些硬件产品,但软件才是主角。
大会分为几天进行,第一天会有一个 Keynote 演讲,大概2小时左右,这个演讲里会介绍macOS、iOS、watchOS、