之前的博文“使用CLion替换Visual Studio”,介绍了配置Cygwin/MSYS2协同CLion进行C++开发的流程。因为CLion的缘故开始尝试使用MSYS2,经过一段时间使用,目前基本已完全替代了Cygwin。 总结半个月的使用体验: 比Cygwin性能更好的说法,
微软10月推送了质量更新(KB4462919),但我的电脑每次更新都安装失败,提示错误代码0x80070003。郁闷的是用微软自家的更新修复程序不能解决问题,每次操作都是清空更新文件夹,重新下载安装然后又失败。重启、修复、失败,windows的更新
出现问题的原因可能有多种,本人遇到的就比较蛋疼:系统用的中文镜像安装,但一直使用英文系统;今天不小心更改了unicode字符的设置,导致好几个网络下载的软件安装时都出现:NSIS Error: Error Launching Installer的信息。 本人的解决
C++的static关键字可修饰类成员变量/方法,表示变量/方法不从属于特定对象,而是属于类的。仔细琢磨静态成员变量,会发现其与C++的方式既相容也矛盾,具有特殊性。 先说相容的一面。·C/C++·有声明和定义的说法:声明给出签名,定义给出
const关键字是C++众多杂乱特性中的一个。 概念上它是直观的:const修饰的变量变成常量,程序不能修改其值。然而它是C++缺失特性的一个简单粗暴的解决办法,并因此导致它变得非常复杂,在使用上有时还有让人不爽的限制。接下来的部分将尝
C++中修饰数据可变的关键字有三个:const、volatile和mutable。const比较好理解,表示其修饰的内容不可改变(至少编译期不可改变),而volatile和mutable恰好相反,指示数据总是可变的。mutable和volatile均可以和const搭配使用,但两者
用iphone/ipad刷微博、twitter/推特,看到有意思的视频想分享给好友,这会遇到麻烦:微博常干下载客户端才能看的事情;而普通人根本访问不了twitter/推特,更别说看视频了。所以最好能先下载视频到手机,然后再发送给好友。 遗憾的是无论
c++的&和&&是两个常用且容易让人混淆迷惑的运算符,其中&符号有三种用途,&&有两种。本文对这两个运算符的用途做简要总结。 &的用途 第一种用途:位运算中的“与”(AND)。位运算十分高效,数据分片时常会用到,例如网络数据报头、IP地
昨晚睡前想到可以用CDN加速网站访问。正好域名已备案,并且七牛的账户里有钱,不用简直天理不容,于是立马决定上七牛云的cdn。本以为老司机出马肯定顺风顺水水到渠成,没想到阴沟里还差点翻了船。 本文对七牛云在配置HTTPS做记录和整理,
C++类中有几个特殊的非静态成员函数,当用户未定义这些函数时,编译器将给出默认实现。C++11前有四个特殊函数,C++11引入移动语义特性,增加了两个参数为右值的特殊函数。这六个函数分别是: 默认构造函数 默认构造函数指不需要参数就能