自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小青年儿

Think Different ! Beyond Technology !

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

原创 QTimer全解

<br />QTimer类参考 <br />QTimer类提供了定时器信号和单触发定时器。 详情请见…… <br />#include <qtimer.h > <br />继承了QObject 。 <br />所有成员函数的列表。 <br />公有成员 <br />QTimer ( QObject * parent = 0, const char * name = 0 ) <br />~QTimer () <br />bool isActive () const <br />int start ( int

2011-05-30 22:03:00 2544

原创 sizeof()全解

0.关键字:sizeof,字节对齐,类型大小 前向声明:    sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰.     小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。     但当我总结的时候才发现,这个问题既可以简单,又可以复杂。所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。    菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊 1. 定义:    size

2011-05-11 16:05:00 1269

原创 QT示例代码【积累】

示例一:QRadioButton Foundations of Qt Development/Chapter03/radiobutton/main.cpp/* * Copyright (c) 2006-2007, Johan Thelin * * All rights reserved. * * Redistribution and use in source and bina

2011-05-07 20:09:00 2456

原创 QT让人纠结的编译错误【积累】

错误一...: 错误:'staticMetaObject' is not a member of 'Ui_Start_Form' ...:错误:'qt_metacast' is not a member of 'Ui_Start_Form'...: 错误:'qt_metacall' is not a member of 'Ui_Start_Form'解决方案:当多继承的时候,要将Q

2011-05-07 19:37:00 2054

转载 C++对象模型[下]

2.4.2 多重继承下的虚拟函数多重继承下的虚拟函数主要有一下几个麻烦:1.         几个父类都声明了相同原型的virtual函数;2.         有不止一个父类将其析构函数声明为虚拟;3.         一般的虚拟函数问题;先给出代码段9。class Parent1{public:   Parent1(): data_parent1(0.0){}   virtual~Parent1(){cout   virtualvoid speakClearly(){cout   virtual Par

2011-05-05 14:07:00 1787

转载 C++对象模型[中]

  C++类对象内存模型与成员函数调用分析(中) 收藏2.4 虚拟成员函数这是本文中最复杂也最有趣的话题了。虚拟函数也是和继承这个话题相伴相生,所以本节将纳入对单继承、多重继承和虚拟继承,一起描述他们之间的关系,这样,对C++对虚拟函数的调用,以及由此所变现出来的多态的理解,应该是非常清晰了。2.4.1 单继承下的虚拟成员函数对于虚拟函数,我们首先引入两个数据结构,为什么引入一会就知道了。1.         Virtual table. 大名鼎鼎的vtbl,如果一个类有虚拟函数,编译器首先一堆指向virt

2011-05-05 14:05:00 2573 1

转载 C++对象模型[上]

C++类对象内存模型是一个比较抓狂的问题,主要是C++特性太多了,所以必须建立一个清晰的分析层次。一般而言,讲到C++对象,都比较容易反应到以下这个图表:这篇文章,就以这个表格作为分析和行文的策略的纵向指导;横向上,兼以考虑无继承、单继承、多重继承及虚拟继承四方面情况,这样一来,思维层次应该算是比较清晰了。1、C++类数据成员的内存模型1.1 无继承情况实验最能说明问题了,首先考虑下面一个简单的程序1:#includeclass memtest{public:    memtest(int _a,doubl

2011-05-05 14:00:00 5052 1

原创 C++语法细节

第一节C++为类中提供类成员的初始化列表类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员2.进入构造函数后在构造函数中执行一般计算  1.类里面的任何成员变量在定义时是不能初始化的。  2.一般的数据成员可以在构造函数中初始化。  3.const数据成员必须在构造函数的初始化列表中初始化。  4.static要在类的定义外面初始化。     5.数组成员是不能在初始化列表里初始化的。  6.不能给数组指定明显的初始化。  这6条一起,说明了一个问题:C++里面是不能定义常

2011-05-05 10:11:00 1128

原创 VC快捷键大全

“全局”快捷键<br />下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。命令名快捷键说明编辑.复制CTRL + C<br />CTRL + INSERT将当前选定的项复制到系统剪贴板。编辑.剪切CTRL + X<br />SHIFT + DELETE将当前选定的项移除到系统剪贴板。编辑.循环应用剪贴板中的复制项CTRL + SHIFT + INS<br />CTRL + SHIFT + V将项从“工具箱”的“剪贴板循环”选项卡粘贴在文件中的插入点,并自动选择粘贴的项。可通过重复按这些快捷键来查

2011-05-03 15:03:00 1448

原创 ubuntu安装配置samba

安装:sudo apt-get install sambasudo apt-get install smbfs下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share首先创建这个文件夹代码:mkdir /home/ray/sharechmod 777 /home/ray/share配置samba备份并编辑smb

2011-05-02 22:18:00 1157 1

原创 QT信号和槽

信号和槽是Qt编程的一个重要部分。这个机制可以在对象之间彼此并不了解的情况下将它们的行为联系起来。在前几个例子中,我们已经连接了信号和槽,声明了控件自己的信号和槽,并实现了槽函数,发送了自己的信号。现在来更深入了解这个机制。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私有的(private),它们可以象任何c++成员函数一样被直接调用,可以传递任何类型的参数。不同在于一个槽函数能和一个信

2011-05-01 15:16:00 1514 1

空空如也

空空如也

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

TA关注的人

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