C++17递归获取一个目录下指定扩展名的所有文件

C++17加入了std::experimental::filesystem,这使得C++进行文件操作大为方便(当然,之前boost也是有类似…

C++BUG汇总

某个函数的重载无效 有可能是函数没有写对,建议像其它语言一样,在派生类的重载函数后面写上override关键字,确保正确重载。如: #inc…

C++返回多个值

#include <tuple> #include <iostream> std::tuple<int, do…

STL string用法汇总

#include <string> find std::size_t start_pos = str.find(from); i…

Visual Studio UTF-8编码中文注释导致的罕见问题

Windows、Linux、Mac平台下的纯文本文件,在内容仅为英文字母以及其他ASCII编码能表达的字符的情况下,文本一律为ASCII编码…

C++程序修改Windows控制台输出颜色

使用SetConsoleTextAttribute()函数,具体颜色代码见下面代码,以及输出的颜色见下图。

GCC ERRORS

GCC error: declaration of … shadows a parameter 函数中定义和函数参数相同(名字和类型完全相同…

LINK_LIBRARIES: Targets may link only to libraries. CMake is dropping the item.

因为你的lib只写的路径,lib需要写具体的.lib文件名。

利用Git Hooks自动部署网站

git作为代码管理系统非常方便,但是能否在push到git上的同时把代码部署到网站服务呢?答案就是使用git hooks。 在git的远程仓…

Setup Git Command Line

Set User name & email $ git config –global user.name “John Doe” $…