0%

此篇介绍一下 LaTeX 中的浮动体基本概念,以及最常见的几个问题。

浮动体是什么

在实际撰写文稿的过程中,我们可能会碰到一些占据篇幅较大,但同时又不方便分页的内容。(比如图片和表格,通常属于这样的类型)此时,我们通常会希望将它们放在别的地方,避免页面空间不够而强行置入这些内容导致 overfull vbox 或者大片的空白。此外,因为被放在别的地方,所以,我们通常需要对这些内容做一个简单的描述,确保读者在看到这些大块的内容时,不至于无从下手去理解。同时,因为此类内容被放在别的地方,所以在文中引述它们时,我们无法用「下图」、「上表」之类的相对位置来引述他们。于是,我们需要对它们进行编号,方便在文中引用。

阅读全文 »


悲剧!

如题图,GitHub 在北京时间 2017 年 2 月 23 日晚在中国大陆地区大部无法正常访问。那么,你挂在 GitHub 上的仓库们还好吗?

此篇介绍如何为 Git 仓库重新设置远程仓库。

阅读全文 »

这是一篇简单的记录。

git

  • 使用 git diff 命令可以查看工作区与暂存区之间的差异。
  • 使用 git diff <gitreversion> 命令可以查看工作区与指定版本之间的差异。
  • 使用 git diff --cached 命令可以查看暂存区与当前 HEAD 指针指向版本之间的差异。
  • 使用 git diff --cached <gitreversion> 命令可以查看暂存区与指定版本之间的差异。
  • 使用 git diff -- <file> 可以查看特定文件在工作区与暂存区之间的差异。
  • 使用 git diff <gitreversion> -- <file> 可以查看特定文件在工作区与指定版本之间的差异。
  • 使用 git diff --cached -- <file> 可以查看特定文件在暂存区与当前 HEAD 指针指向版本之间的差异。
  • 使用 git diff --cached <gitreversion> -- <file> 可以查看特定文件在暂存区与指定版本之间的差异。
阅读全文 »

模板是一个 C++ 的高级特性,它使得程序员可以编写一个类或者函数,以相同的方式处理不同类型的数据。

前段时间在网上看到,有人认为类模板的成员函数必须实现在类模板的定义当中。这与我一直以来的认知是冲突的——我认为类模板和普通的类其实没有什么差别,除了它需要做额外的实例化之外。于是,我翻看了 C++ Primer,并检索了一些资料,就有了这篇文章。

阅读全文 »

指针是 C 语言的精髓。——无名氏
指针是学业不精的程序员的大杀器。——Liam Huang

C 和 C++ 中的指针,是语言中相当犀利的工具。但是它也是一把双刃剑,用得不好,就是毁灭整个工程的大杀器。此篇老调重弹,讲一讲 C 和 C++ 中的指针。

此篇别名:可能是中文网络中关于 C 和 C++ 指针最好的文章。

阅读全文 »