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文件名。

NetSparkle C#程序自动更新

NetSparkle和Mac平台著名的Sparkle非常像,无论在界面,还是在程序的易用性上,都非常像。 服务器端 首先添加VersionI…

VS链接错误LINK ERROR

链接错误(error LINK2019、LINK2001: 无法解析的外部符号)有如下可能:

智能指针

Boost智能指针 智能指针最早在boost中提出,直到C++11才被正式引入std库。 因此智能智能存在两种,一种是boost命名空间的,…

C++ lambda表达式(匿名函数)

C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载…

Std::set自定义排序

有两种方法: 1. 在类中重载小于号; 2. 给set制定一个伪函数(重载了括号的类,看起来像函数,所以叫伪函数)。 使用方法一时要注意如果…

VS工程彻底移除MFC依赖

1. 在工程属性的常规中“在共享 DLL 中使用 MFC”或“在静态库中使用MFC”改成“使用标准Windows库”。这一步已经让工程与MF…