利用OmniCppComplete在vim中自动补全C++

  代码自动补全应该是作为程序员最常用的功能之一了。代码补全的实现依赖于 tag。tag 就是程序中的关键词,在 C++ 中主要包括:变量、函数名、类名等。代码自动补全实际上是 tag 的匹配(例如,程序员输入 cla 时,由于存在 class 这个 C++ 的 tag,就可以用 class匹配 c[……]

阅读全文

c++读取文件和结束条件的判断

  在使用C/C++读文件的时候,一定都使用过eof()这个函数来判断文件是否为空或者是否读到文件结尾了,也会在使用这个函数的过程中遇到一些问题,如不能准确的判断是否为空或者是否到了文件尾,以至于有些人可能还会怀疑这个函数是不是本身在设计上就有问题。

  先来看看如下这段代码:

[……]

阅读全文