第517页
-
C++的mutable和volatile
C++中修饰数据可变的关键字有三个:const、volatile和mutable。const比较好理解,表示其修饰的内容不可改变(至少编译期不可改变),而volatile和mutable恰好相反,指示数据总是可变的。mutable和volatile均可以和const搭配使用,但两者在使用上有比较大差别。 mutable mutable只能作用在类成员上,指示其数据总是可变的。不能和const 同时修饰一个成员,但能配合使用:const修饰的方法中,mutable修饰的成员数据可以发生改变,除此之外不应该对类...
-
iphone/ipad下载微博、推特视频的方法
用iphone/ipad刷微博、twitter/推特,看到有意思的视频想分享给好友,这会遇到麻烦:微博常干下载客户端才能看的事情;而普通人根本访问不了twitter/推特,更别说看视频了。所以最好能先下载视频到手机,然后再发送给好友。 遗憾的是无论微博还是推特,都没提供下载或保存视频的功能,twitter甚至连保存gif的功能都没有。关于如何下载视频到ios设备上,网上的教程多是用“Documents”这个软件,本人未曾尝试。但本人发现可以用Firefox浏览器直接下载视频,故在此分享一番,希望能帮到有需要的网...
-
七牛云配置HTTPS站点小记
昨晚睡前想到可以用CDN加速网站访问。正好域名已备案,并且七牛的账户里有钱,不用简直天理不容,于是立马决定上七牛云的cdn。本以为老司机出马肯定顺风顺水水到渠成,没想到阴沟里还差点翻了船。 本文对七牛云在配置HTTPS做记录和整理,并给出了一些坑的解决办法。 出师未捷身先死 喝了枸杞茶泡完脚,一顿操作猛如虎,打开七牛云和DNS解析就是干。总结起来主要操作为: 上传已有SSL证书到七牛云控制台; 七牛云配置域名为强制HTTPS访问; 在域名DNS中新增一条A记录,IP指向源站; 源站配置...
-
C++类特殊成员函数
C++类中有几个特殊的非静态成员函数,当用户未定义这些函数时,编译器将给出默认实现。C++11前有四个特殊函数,C++11引入移动语义特性,增加了两个参数为右值的特殊函数。这六个函数分别是: 默认构造函数默认构造函数指不需要参数就能初始化的构造函数。包含无参和所有参数有默认值两种类型的构造函数。 复制构造函数复制构造函数指使用该类的对象作为参数的构造函数。可以有其他参数,但必须提供默认值。 复制赋值运算符重载等号=,将该类的对象赋值给已定义对象。 析构函数没啥可说的。 移动构造函数C++1...
-
C++函数修饰符总结
C++博大精深,而且不断拥抱新的变化。本文简要总结一下C++中函数的修饰符,其中部分在实际中极少用到。 按修饰符的位置分为函数名前与函数名后两种,以下分别做介绍。 函数名前 返回值类型返回值类型是C++中定义函数的必备部分,这些修饰符包括void,(unsigned) int,bool等内置基本数据类型和自定义类型,也包括修饰返回值const关键字(如const int*),还包括C++11中新增的类型自动推导auto关键字。 templatetemplate关键字声明函数是模板函数。 vi...
-
WordPress防止密码爆破
之前 “谈谈如何在服务端阻止恶意扫描” 提到过主机防护,主要是防止不法分子进行批量攻击。本站用的WordPress,为了防止别人通过 wp-login.php 入口进行暴力破解,于是修改该文件将请求重定向到CentOS的镜像下载页面。然而因为WordPress默认开通自动更新功能,新版发布后 wp-login.php 的修改就被抹除,又变成登录入口文件。在主题中做修改也有类似的缺点。 今天早晨收到大量邮件,提示有人多次尝试用密码登录博客站点。被邮件烦到了,自己也有点心虚,于是琢磨怎么弄个一劳永逸的办法。然后想到...
-
2018年技术写作总结
2018转眼即逝,2019近在眼前。过去的一年里,希望多多,失望也不少;喜欢的高兴的,变成美好的回忆永远在心里;憎恨的痛苦的,让它们随风而去。一年的终点,也是新的一年的起点。 对比一年前的总结(2017年总结),今年的技术写作目标基本上达成。全年写作59篇,平均每周一篇博文。前期写作以“PHP回顾”系列为主,后期慢慢转向C++,中间夹杂一些记录和吐槽问题的篇章。主要的技术文章包括: PHP系列 2018年PHP用得很多,加上要补完2017年的写作计划,所以关于PHP的篇章最多。 回顾系列 P...
-
移动设备上的几款浏览器比较
桌面电脑(Desktop/Laptop)常用的浏览器包括Firefox(不是中国版那个火狐!)和Chrome。Firefox是老牌浏览器,对W3C标准的支持一直非常到位,非常赞的一个功能是“阅读模式”;Chrome则是目前桌面浏览器的霸主,丰富的拓展让其如虎添翼,深受普通用户和开发人员的喜爱。 移动设备(mobile devices)和桌面电脑不同,使用时一般没有连接到电源。因功耗和续航的考虑,移动设备上的浏览器相对于桌面版有功能上的限制。虽然不够强大,但各浏览器依然可以通过特色功能满足用户的需求。 功能特性...
最新留言
说:asdasd
2023-05-26 10:48:03说:I
2023-04-07 09:22:25说:2366
2023-03-30 09:40:21说:1
2023-03-30 09:40:16说:6
2023-03-03 17:48:00说:发的太多人
2023-02-27 15:34:13说:1
2023-02-02 19:12:01说:我靠
2023-01-26 10:55:41