Vi/Vim统计字符出现次数
将被统计的文本内容如下
1 | network. 1network net work Networked NETWORK |
将被统计的文本内容如下
1 | network. 1network net work Networked NETWORK |
摘录于 《跟我一起写makefile》
本文主要开始介绍makefile的详细细节。
显式规则说明了, 如何生成一个或多的的目标文件。
这是由 Makefile 的书写者明显指出, 要生成的文件, 文件的依赖文件, 生成的命令
摘录于 《跟我一起写makefile》
一个工程中的源文件一般不计其数, 其按类型、功能、模块分别放在若干个目录中, makefile 定义了一系列的规则来指定, 哪些文件需要先编译, 哪些文件需要后编译, 哪些文件需要重新编译, 甚至于进行更复杂的功能操作。因为makefile 就像一个 Shell 脚本一样, 其中也可以执行操作系统的命令。 makefile 带来的好处就是——"自动化编译", 一旦写好, 只需要一个 make 命令, 整个工程完全自动编译, 极大的提高了软件开发的效率。
make 是一个命令工具, 是一个解释 makefile 中指令的命令工具, 一般来说, 大多数的 IDE 都有这个命令, 比如:Delphi 的 make, Visual C++的 nmake, Linux 下 GNU 的 make。可见, makefile 都成为了一种在工程方面的编译方法
调试, 是编写程序过程中确保程序正确性的重要环节, 现在使用的IDE大多都集成了调试器, 但linux最著名的调试器是命令行形式的C/C++调试器GDB。以下将介绍GDB的基本使用方法。
grep是一种强大的文本搜索工具, 它能使用正则表达式搜索文本, 并把匹配的行打印出来。通常grep有三种版本grep、egrep(egrep等同于grep -E)和fgrep。egrep为扩展的grep, fgrep则为快速grep(固定的字符串来对文本进行搜索, 不支持正则表达式的引用但是查询极为快速)。grep是Linux文本处理三剑客之一。
众所周知, CSDN有点越来越恶心, 广告也越来越多, 但是之前在CSDN发布的文章的作用不能这样就丢了呀。所以写了个脚本, 给CSDN中的每篇文章开头加入新博客网站的地址, 以此来引流。
Github 仓库 => https://github.com/VonSdite/CSDN_AddSomethingToYourBlog