在工作和生活中我们往往用到chrome浏览器,也往往需要安装各种各样的插件。很多情况下,你需要安装的插件是自己公司开发,不是出自Google商店,这样你就会遇到很多的坑儿。
一般情况下,打开chrome浏览器,按下图1-2-3操作:
![这里写图片描述](https://box.kancloud.cn/2015-12-31_5684a6dd558d7.jpg "")
正常情况下,你把你需要的空间拖到刚才打开页面的空白处就可以安装了。
但是有些插件是不可以的,我们需要寻找另一个办法。
假如插件叫123.crx,这个时候,我们修改这个文件的后缀名为.zip文件,然后将123.zip文件进行解压到文件夹,比如文件夹123。
按下图操作:
![这里写图片描述](https://box.kancloud.cn/2015-12-31_5684a6dd69dbe.jpg "")
选择刚刚解压到的文件夹,123。
大功告成
- 前言
- deprecated关键字
- 指针(内存泄露)
- 头文件相互包含(Compiler error C2653: not a class or namespace name)
- 获取一张图片的width和height
- This function or variable may be unsafe.
- 智能指针陷阱
- string中的c_str()陷阱
- wstring与string的转换
- windows下chrome浏览器插件不能安装
- 重定义关键字
- 正确释放vector的内存
- 获取设备环境HDC
- 抽象类不能实例化对象(但是你明明定义的不是抽象类)
- 重载赋值运算符的自我赋值
- 程序中的变量未初始化
- 成对使用new和delete时要采取相同的形式
- 意想不到的除数为零
- map的初始化(插入数据)
- 正则表达式截取字符串
- 捕获窗口之外的鼠标消息(钩子还是??)
- 类中的静态成员变量(static or const static)
- 有if就要有else(一定成对)
- map查找结果处理
- 使用using namespace std的坏习惯
- new一个指针数组、以及创建动态二维数组
- 使用太多的全局变量
- 没有及时break出for循环
- vector使用erase后迭代器变成野指针
- C++函数的默认参数(重新定义默认参数)
- 0xC0000005: 读取位置 xxx时发生访问冲突
- std::string初始化、最快速判断字符串为空
- 你开发的软件安装在C盘Program Files (x86)下产生的异常