C++
文章平均质量分 91
IT张先生
IT、嵌入式、QT、Linux、C/C++、Web、Java、J2EE。
展开
-
QT中文问题
字节顺序标记(BOM)出现在字节流的开头,在windows下保存UTF-8编码的文件时,会在开始的地方插入 BOM(0xEF,0xBB,0xBF),让编辑器识别文件是否为UTF-8编码。而标准的UFT-8是不带BOM的。也就是说,如果再Linux系统下,文件编码格式可以忽略BOM。。注意:在Qtcreator(Linux平台下)中的“Tool”->"Options"下设置“UTF-8 B...转载 2018-12-22 17:32:09 · 585 阅读 · 0 评论 -
(转)ARM协处理器CP15寄存器详解
用于系统存储管理的协处理器CP15 MCR{cond}     coproc,opcode1,Rd,CRn,CRm,opcode2MRC {cond}   &转载 2018-11-17 11:36:02 · 1931 阅读 · 0 评论 -
cmake配置opencv的时候出现的错误及解决方法
cmake 配置opencv的时候出现的错误:-- Detected version of GNU GCC: 54 (504)-- Found ZLIB: /usr/lib/i386-linux-gnu/libz.so (found suitable version "1.2.8", minimum required is "1.2.3") -- Could NOT find TIFF (m...原创 2018-11-08 21:16:44 · 36902 阅读 · 10 评论 -
vs2013 编译opencv3.4 遇到找不到opencv_calib3d340d.lib文件的解决方法
当用cmake 配置opencv3.4之后使用vs2013 编译opencv3.4工程 BUILD_ALL的时候会报LINK错。具体是找不lib文件。问题就出在1>LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d340d.lib这个时候需要重新编译modules工程即可解决。因为modules工程可以生成如上所需的lib文件。...原创 2018-11-10 10:47:33 · 5079 阅读 · 5 评论 -
C++ 笔记
强调public、private、protected继承只是影响到基类的public成员和protected成员。并且不管哪种继承,子类成员都可以访问基类的public,protected成员,不可以访问基类的private成员。继承属性对于子类对象来说只是影响子类对象对基类的public成员的访问权限,对于子类的派生类来说,影响子类的派生类对基类的public成员和protected成员的访问权转载 2015-09-12 21:51:49 · 451 阅读 · 0 评论 -
练习笔记 C++Template
1.函数模板参数 必须在函数原创 2014-09-06 11:22:51 · 487 阅读 · 0 评论 -
常量成员函数
常量成员函数 2011-10-13 16:02:09| 分类: computer sciencconst 限定类的成员函数: class classname { public: int fun() const; ..... } 注意:采用此种const 后置的形式是一种规定,亦为了不引起混淆。在此函数的声明转载 2014-08-30 17:31:11 · 574 阅读 · 0 评论 -
C++ 访问控制及继承控制
C++中public,protected,private访问 2010-12-04 10:27:59| 分类: C++阅|字号当private,public,protected单纯的作为一个类中的成员权限设置时:private: 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. protected: 可以被该类中转载 2014-08-30 16:05:43 · 546 阅读 · 0 评论 -
C++ 对象相互赋值和复制
有时需要用到多个完全相同的对象,例如,同一型号的每一个产品从外表到内部属性都是一样的,如果要对每一个产品分别进行处理,就需要建立多个同样的对象,并要进行相同的初始化,用以前的办法定义对象(同时初始化)比较麻烦。此外,有时需要将对象在某一瞬时的状态保留下来。C++提供了克隆对象的方法,来实现上述功能。这就是对象的复制机制。用一个已有的对象快速地复制出多个完全相同的对象。如 B转载 2014-09-08 18:18:29 · 4961 阅读 · 0 评论 -
C++ 虚拟基类
我们知道,如果一个派生类有多个直接基类,而这些直接基类又有一个共同的基类,则在最终的派生类中会保留该间接共同基类数据成员的多份同名成员。在引用这些同名的成员时,必须在派生类对象名后增加直接基类名,以避免产生二义性,使其惟一地标识一个成员,如: c1.A::display( )在一个类中保留间接共同基类的多份同名成员,虽然有时是有必要的,可以在不同的数据成员中分别存放不同的数据,也转载 2014-08-09 21:44:57 · 2958 阅读 · 0 评论 -
C++ 练习笔记
1.派生类对象可以访问基类的成员函数和成员对象,但是原创 2014-08-30 23:12:22 · 640 阅读 · 0 评论 -
C ++ 模板
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序转载 2014-08-04 21:32:57 · 787 阅读 · 0 评论 -
C++ STL 泛化,全特化,偏特化
模板特化按对象类型(类和全局函数)分为两种: 类模板的特化和全局模板函数的特化;按特化的类型分全特化和偏特化(也就是多个模板参数可以选定只特化一个或者多个),全局模板函数的特化不支持偏特化;全局模板函数的特化需要关注几个重要元素函数返回值 函数名 形参类型、个数和顺序,eg: template T max_(const T &, const T &)类模板的特化需要关注几个重要元素类名,原创 2018-01-21 20:25:48 · 4641 阅读 · 0 评论 -
C++ 11 中的thread
1,创建线程并传递参数#include #include #include using namespace std;void fun1(int iarg ){ cout " thread id: " " Arg : " << iarg << endl; for (int i = 0; i 10; i ++ ) { cout "111原创 2018-02-04 17:39:54 · 650 阅读 · 0 评论 -
QT5 入门
通过 QT designer 设计的界面会生成 一个 Ui_MainWindow的类,MainWindow是用户自己定义的类名。在ui_mainwindow.h 文件中首先定义了Ui_MainWindow类。pushButton 就是在qt设计师添加的button。/***********************************************************原创 2018-01-10 21:51:23 · 884 阅读 · 0 评论 -
C++的对象与引用
总结:返回非引用类型:函数的返回值用于初始化在调用函数时创建的临时对象(temporary object),如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。 在求解表达式的时候,如果需要一个地方存储其运算结果,编译器会创建一个没命名的对象,这就是临时对象。C++程序员通常用temporary这个术语来代替temporary object。 用函数返回值初始化临时对象转载 2018-01-17 21:09:36 · 11481 阅读 · 0 评论 -
vs2010 打开项目时 不能加载包
提示用devenv /log查看activitylog.xml。DOS 下进入D盘 >D:进入目录 cd Program Files可以在cmd里切换到安装目录下的Common7/IDE,然后运行devenv /resetsettings。转载网址:http://blog.sina.com.cn/s/blog_4a94a0db01010cyl.html转载 2014-08-03 22:12:40 · 692 阅读 · 0 评论