代码改变世界

随笔分类 -  C++

QT小滑块

2011-11-24 19:22 by Rollen Holt, 2226 阅读, 收藏, 编辑
摘要: 主代码:QWidget *window=new QWidget(); window->setWindowTitle("hello"); QSpinBox *spinBox=new QSpinBox(); QSlider *slider=new QSlider(Qt::Horizontal); spinBox->setRange(100,1000); slider->setRange(100,1000); spinBox->setValue(100); QObject::connect(slider,SIGNAL(valueChanged(int)), 阅读全文

析构函数的浅谈《原创》

2011-06-03 10:34 by Rollen Holt, 581 阅读, 收藏, 编辑
摘要: 显式的调用析构函数是一件非常危险的事情,,我们自己所谓的显式调用析构函数,实际上只是调用了一个成员函数,并没有真正意义上的让对象“析构”。为了理解这个问题,我们必须首先弄明白“堆区”和“栈区”的概念。《具体的区别参加我的文章-《堆区和栈区浅谈》》堆区(heap)——一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。如果对象被建立在堆上,系统就不会自动调用。所以,如果我们在析构函数中有清除堆数据的语句,调用两次意味着第 阅读全文

c++中的构造函数

2011-06-03 10:27 by Rollen Holt, 419 阅读, 收藏, 编辑
摘要: 构造函数的返回值是*this &证明如下:Code:classxx{};voidfunc(xxoo){}intmain(){func(xx());} 阅读全文

vs2010快捷键大全

2011-05-21 23:11 by Rollen Holt, 407 阅读, 收藏, 编辑
摘要: Ctrl+E,D —-格式化全部代码Ctrl+E,F —-格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12 转到定义CTRL + F12转到声明CTRL + ALT + J对象浏览CTRL + ALT + F1帮助目录CTRL + F1 动态帮助F1 帮助SHIFT + F1当前窗口帮助CTRL + ALT + F3帮助-搜索SHIFT + 阅读全文