![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
CMake 中 function 和 macro 的区别 通过代码直观地来看看区别。 上面的例子来自 function-vs-macro-in-cmake[https://s...
boost::algorithm库相对于std::string的erase和replace方法的好处就在于,可以做擦除第一个,第二个,最后一个,第N个的操作。代码很简单,直接...
1、忽略文件说明 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们到本地版本库,通常都是些自动生成的文件、日志文件、系统缓存文件、编译过程中创建的临时文件,或...
Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运...
1. Protobuf Installation 看到CMake越来越流行,我还真是有点沾沾自喜。谁让我那么早就看上它了。现在越来越多的开源库在支持CMake,Protobu...
CMake是我非常喜欢且一直使用的工具。它不但能帮助我跨平台、跨编译器,而且最酷的是,它帮我节约了太多的存储空间。特别是与水银结合起来使用,其友好的体验,足以给我们这些苦逼码...