自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 OpenGL设置线型

OpenGL系统设计-扩展建模(3)        除了直线的宽度可以根据需要进行改变外,直线的线型也可以改变。glLineStipple就可以提供不同于常规的连续线段的中心线、虚线、点划线等等。其函数原型如下 void glLineStipple( GLint factor, GLushort pattern);其中factor 是比例因子,它

2014-06-20 18:51:01 4601

原创 QT之文件路径获取

QString str =QCoreApplication::applicationDirPath();QString strPathTmp =QCoreApplication::applicationDirPath() + QDir::separator();strImagePath =QDir::toNativeSeparators( strPathTmp  );str:D:/20

2014-06-06 18:50:23 2716

原创 volatile简介

就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 volatile 影响编译器编译的结果,指出,volatile变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化

2014-06-05 18:36:56 546

转载 qobject_cast

函数原型:T qobject_cast ( QObject * object )本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。在使用时有两个限制:    1# T类型必须继承自QObject。    2# 在声明时必须有Q_OBJECT宏。使用场景:当某一个Object em

2014-06-05 18:27:47 539

原创 C++强制类型转换符-dynamic_cast:static_cast:const_cast:reinterpret_cast

强制类型转换运算符:C++有四种强制类型转换符,分别是dynamic_cast,const_cast,static_cast,reinterpret_cast。其中dynamic_cast与运行时类型转换密切相关。6.1、dynamic_cast强制转换运算符:该转换符用于将一个指向派生类的基类指针或引用转换为派生类的指针或引用,注意dynamic_cast转换符只能用于含有虚函数的类,其表达

2014-06-05 18:26:46 603

原创 QT学习:QObject::sender()的用法

QObject::Sender()返回发送信号的对象的指针,返回类型为QObject*示例代码:1.    QTimeEdit *editor =qobject_cast(sender()); 此时可以对editor进行进一步的处理了 QObject* sender =sender();if(sender->inherits("QPushButton")){

2014-06-05 18:06:27 2459

原创 #pragma用法大全

示例:#pragma warning(push, 3) // 3 级警告设置入栈  #pragma warning(pop) // 警告设置出栈  #pragma warning(push, 4) // 4 级警告设置入栈  #pragma message("????") // 编译时输出消息 ????  #pragma warning(disable:4001

2014-06-05 18:02:33 626

转载 Qt Tutorial 019:使用QUuid获取全局唯一标识

UUID是一长传字符串,可以确保是全局唯一,主要用于各种分布式算法。The QUuid class stores a Universally Unique Identifier (UUID).Using UniversallyUniqueIDentifiers (UUID) is a standard way to uniquely identify entities in adi

2014-06-05 17:57:55 3991

转载 C++类静态成员与类静态成员函数

当将类的某个数据成员声明为static时,该静态数据成员只能被定义一次,而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数据成员的副本,但静态数据成员只有一个实例存在,与定义了多少类对象无关。静态方法就是与该类相关的,是类的一种行为,而不是与该类的实例对象相关。  静态数据成员的用途之一是统计有多少个对象实际存在。  静态数据成员不能在类中初始化,实际上类定义只是在描述对象的蓝

2014-06-04 17:55:25 449

原创 dynamic_cast

作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理,        即会作一定的判断。        对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针;        对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。   注

2014-06-04 17:38:06 606

原创 菜鸟进化史

开此博客,以记录自己知识积累的过程,和大家分享心得,希望更多的人看到此博客,愿高手多提宝贵意见,愿同和我一样的菜鸟共同成长!为此,次博客名字就叫做菜鸟进化史。

2014-06-04 17:13:50 633

空空如也

空空如也

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

TA关注的人

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