自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 explicit关键字

构造函数定义的类型转换前言explicit关键字在C++中的作用是限制构造函数定义的类型转换,使其只能通过显示转换的方式完成。为了说明它的用法,先来看看下面的内容:我们知道当一个函数返回类型是一个类时,函数调用返回后,一个无名的临时对象会被创建,这种创建不是由用户显示指定的,而是隐含发生的。事实上,临时对象也可以显示创建,方法是通过使用类名调用这个类的构造函数。如下://Line和Point是两个类

2017-02-26 23:12:55 294

原创 类中的内联函数

前言在C++中内联函数分两种,一种式普通的内联函数,另一种就是类中的内联函数;内联函数的目的原本是为了减少函数调用的次数,但是会增加编译后代码的长度。因此在使用时要权衡好利弊。类中的内联函数在类中,内联函数的声明有两种方式:隐式声明显示声明隐式声明将函数体直接放在类体内,这种方式称之为隐式声明。如下:class Clock {public: void showTime() {

2017-02-26 16:49:14 1880

原创 C++中的类型转换(static_cast,dynamic_cast,const_cast,reinterpret_cast)

前言标题中的四中显示转换有时候总会忘掉,特意在此总结一下。C++中的类型转换分为两种:隐式类型转换;显示类型转换;g关于隐式转换这里不做总结,主要说明显示转换。在标准C++中有四个类型转换符:static_cast, dynamic_cast, const_cast 和 reinterpret_cast;static_caststatic_cast的转换格式: static_cast <typ

2017-02-26 11:36:51 398

原创 Qt之多线程-QMutex

在多线程的概念中,如果多个线程同时的去修改某一个变量,这样会导致最终的结果出现偏差。为了解决此类问题,在多线程中引入互斥量的概念,通过它来保护一个变量、一段代码块,防止同时操作某一个变量的事件发生。在QT中,通过QMutex类来实现互斥的功能。 例如,下面的一段代码:int number = 6;void method1(){ number *= 5; number /=

2017-02-15 14:58:00 960

原创 槽函数获取发出信号的对象

QT中通过函数 connect(objs, SIGNAL(sigFun()), objr, SLOT(slotFun())); 或者 connect( obj1 , &Object1::sigFun , obj2 , &Object2::slotFun ) 来连接信号与槽,传递数据有时我们希望在槽函数中获取发送信号的对象。可以通过函数“QObject::sender()”获取发出信号的对象。

2017-02-06 17:50:25 2066 1

C++ Gui Programming with Qt4

Qt4 的一个学习文档,不是扫描版,没有目录,但是文档十分清晰,不模糊。

2016-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除