一个printf(结构体指针)引发的血案

一、前言1. 为什么写这篇文章在上周六,我在公众号里发了一篇文章:C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻,以直白的语言、一目了然的图片来解释指针的底层逻辑,有一位小伙伴对文中的代码进行测试,发现一个比较奇怪的问题。我把发来的测试代码进行验证,思考好久也无法解释为什么会出现那么奇怪的打印结果。

Read More →

GitLab宣布默认主存储库将从Master更名为Main

  每个 Git 存储库都有一个初始创建分支,历史上的开发者已经习惯将之默认称作“主分支”(master)。究其词源,其实来自于 Git 前身 Bitkeeper 的“主存储库”(Master Repository),其它副本则被称作“从属存储库”(Slave Repositories)。不过在听取了社区的大量反馈之后,Git 将很快改变默认的分支命名。

Read More →

Git 2.28发布:GitHub正推进“master/slave”等名称的更换工作

在今天发布的 Git 2.28 版本更新中,微软旗下的 GitHub 宣布已经在推进更名工作,将名称为“master”调整为“main”。随后反馈外媒的邮件中,GitHub 发言人表示公司正在调整代码仓库的默认分支名称,不在启用“master”,并使用户更容易为所有创建的新仓库选择自己的默认分支名称。他们还表示,他们正在发布指导和工具,供用户在现有的仓库中选择重命名默认分支。

Read More →