摘要:
首先要明白一个概念,事件和信号并不一样,比如单击一下鼠标,就会产生鼠标事件(QMouseEvent),是对这个动作的描述,而因为按钮被按下了,按钮会发出clicked()的单击信号(是按钮控件产生的)。 1.事件处理方式: method 1:重新实现部件的事件处理函数,如:mousePressEve 阅读全文
posted @ 2016-03-04 19:09
DoubleCorner
阅读(2134)
评论(0)
推荐(0)
摘要:
1.const char *p,char const *p,char * const p 对于C++而言,没有const * 修饰符,所以,const只可以修饰类型或者变量名。因而const char *p,char const *p是等价的。 const char *p = "abc"; 意义为: 阅读全文
posted @ 2016-03-04 17:45
DoubleCorner
阅读(1393)
评论(0)
推荐(0)
摘要:
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 阅读全文
posted @ 2016-03-04 14:35
DoubleCorner
阅读(230)
评论(0)
推荐(0)
摘要:
C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_cast 新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。C++中风格是static_cast<ty 阅读全文
posted @ 2016-03-04 14:05
DoubleCorner
阅读(468)
评论(0)
推荐(0)

浙公网安备 33010602011771号