- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 电信光猫重置后与路由器重新配置实现正常上网
前段时间手欠,不小心把家里的光猫重置了,这玩意要紧,在百度上蒸腾了大半天,硬是没整好,管理员帐号密码我都破译了,就是光猫的一些宽带接口配置没弄好,这个可能联通,移动和电信不一样,也可能电信内部不同型号的光猫也不一样(我只是猜想,具体情况具体分析)。最后宽带接口配置是请了电信宽带维护的小哥帮我解决的,他操作的时候我可是细心得在旁边做笔记,学到老活到老,毕竟蒸腾了我半天时间。今天我就把我的经验分析出来...
2019-02-03 16:43:34
59471
16
原创 auto在std::list中的奇葩现象
void Composite::Feature(){ std::cout << m_name << " Feature: support!" << std::endl; std::list<Component*>::iterator iter = m_list.begin(); for (; iter != m_list.end(); ite...
2018-12-03 10:24:56
1292
原创 Vim使用转义字符来实现特殊字符的替换
Vim中字符替换,举个例子,以全局替换为例%s/old/new/g可以实现整篇文档的字符old替换成字符new但是如果存在特殊字符的替换%s/*./new/*./g即要实现字符*.和字符new/*.的替换,由于存在特殊字符,以上写法肯定是替换不成功的,这就需要转义字符""大显身手了%s/\*\./new\/\*\./g如上,每一个特殊字符(* . /)前都需要加一个转义字符()...
2018-11-28 11:22:37
11665
1
原创 Visual Studio error C2001:常量中有换行符
问题描述问题分析经百度多方求助,发现该问题主要是由中文和文件编码格式引起的,存在中文时需要手动文件编码格式转换成UTF-8(这里使用Notepad++去转换)。但是很奇怪的是我发现我的文件就是UTF-8的格式,仍然编译不过。我查询了其他没有报错的文件的编码格式,发现是UTF-8-BOM,我把文件格式装换成UTF-8-BOM,编译通过。所以还是这两种格式都试试看吧。参考链接http:...
2018-11-15 11:45:18
2437
1
原创 C++杂谈 简单工厂模式 装备 反射机制技能
反射机制的实现 Reflect.h#pragma once#include &amp;amp;lt;string&amp;amp;gt;#include &amp;amp;lt;map&amp;amp;gt;#include &amp;amp;lt;iostream&amp;amp;gt;typedef void* (*register_func)();class Obje
2018-11-09 15:05:40
255
原创 C++疑难杂症 error LNK2001: 无法解析的外部符号
问题简述error LNK2001: 无法解析的外部符号 “private: static int ETH::m_age” (?m_age@ETH@@0HA)这类问题是我们在编译过程很常见,原因我百度的时候发现也分好几种,有可能是没有包含相应的头文件,也有可能是没有包含库文件,不过还有一种原因比较刁钻,一般不轻易看得出来,就是在头文件中某个类里定义了一个静态成员变量,然后未在源文件对这个变...
2018-11-08 14:43:10
10921
3
原创 C++杂谈 为什么类的空指针对象可以访问类某些的成员函数
class TestObject{public:TestObject(){std::cout &amp;lt;&amp;lt; “TestObject!” &amp;lt;&amp;lt; std::endl;}~TestObject(){std::cout &amp;lt;&amp;lt; “~TestObject!” &amp;lt;&amp
2018-11-05 18:29:46
445
原创 C++杂谈 为什么需要虚析构函数
1.虚函数:在类的成员函数前面加virtual关键字的函数;一般把虚函数定义在public区,方便在主函数中调用如果一个类有一个虚函数,则该类就有一个虚函数列表,所有该类的对象都共享这个虚函数表;(QT调试过程中显示的是vptr)如果一个类有一个或者一个以上的虚函数,则该类有且只有一张虚函数表,每个类都只有一个虚函数表,该类的所有对象都共享这张虚函数表子类的虚函数表中子类的虚函数覆盖父类的...
2018-11-05 12:33:09
20220
10
原创 C++杂谈 inline关键字
1.inline用于把函数指定为内联函数,且该关键字需要与函数定义放在一起,与函数声明放在一起没有效果。2.内联函数一般只适用于比较精简的小函数,实际上内联函数是通过牺牲空间去换取时间上的效率,如果函数过于庞大会造成大量空间的浪费,所以需要权衡空间和时间上的平衡。内联函数最重要的使用地方是用于类的存取函数。3.内联函数的使用方法(1)在类中定义的函数不需要加inline修饰,编译器会把它自...
2018-11-05 11:04:43
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人