0%

数据成员有指针,构造函数 new 一坨,析构函数 delete 掉,然后不实现深拷贝构造函数。你咋不上天?

为了避免「上天」,我们有必要讨论一下 C++ 中类的拷贝控制。

阅读全文 »

照例开头得有个抱怨:距离这个系列的上一篇文章的发表已经有一年多了,我真是懒啊懒啊懒……然而博客上至今也有一百二十多篇文章了,说明我还是笔根不辍的嘛,只是能写且想写的东西比较多,所以这个系列就这么落下了。

Simon 老师在知乎上发表了一篇文章,题为「换一种方式理解英语时态」。核心内容,是将时间与状态分开(原文中作:时与体),分别考量。文章内容确实是明白无误的,但是我却以为文章缺少了很关键的一部分:拿到一句话,到底应该选择何种时态呢——所谓「论理者多,致用者少」?

本篇将在前作的基础上,与 Simon 老师的文章互通有无,希冀能够解决「时态选择困难症」。为了力求简便,本文的用词会相当精炼。

阅读全文 »

Homebrew 是最初由 Max Howell 用 Ruby 写的 OS X 软件管理系统,其代码开源在 GitHub 上。

Homebrew 给自己贴了个一句话简介:The missing package manager for OS X。翻译过来成中文就是:寻它千百度的软件包管理器。名副其实地是,Homebrew 真的很好用。安装、升级、卸载等操作,在 Homebrew 的生态下,都只需要一条命令就可以了。并且 Homebrew 会自动为你解决软件包的依赖问题。

近日,Belleve 邀请我协助他维护 otfcc 在 OS X 上的预编译版本,并请我为之发布 Homebrew 的软件包。以下是对发布 Homebrew 软件包的总结。

阅读全文 »

因为一些原因,我抹掉了 iPhone 上的所有设置和数据,而后拟从 iCloud 备份恢复手机状态。不过,在中国,去往 iCloud 的连接十分不稳定;于是恢复变得漫长无期,网友们也对此怨声载道 (1, 2, 3, 4)。

这里简单记录一下我观察到的现象以及解决方法。

阅读全文 »