- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 assert(转)
assert宏的原型定义在assert.h中,其作用是如果它的条件返回错误,则终止程序执行. 原型定义: #include "assert.h" void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程...
2012-07-12 15:12:43 111
原创 线程安全
一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 类要成为线程安全的...
2012-07-05 14:55:18 97
原创 QTimer类(转)
详细描述 QTimer类提供了定时器信号和单触发定时器。 [color=red]它在内部使用定时器事件来提供更通用的定时器。QTimer很容易使用:创建一个QTimer,使用start()来开始并且把它的timeout()连接到适当的槽。当这段时间过去了,它将会发射timeout()信号。[/color] 注意当QTimer的父对象被销毁时,它也会被自动销毁。 实例: ...
2012-07-05 14:44:52 161
原创 QT之timerEvent(工作记录)
发现脑子不好使,之前看的东西一个月之后也就忘得差不多了。智商有限,只好依靠记录了。 QObject中有一个int QObject::startTimer ( int interval )方法,时间间隔单位为毫秒。 例如startTimer(1000);即1秒后将触发timeEvent事件,在类中需重载timerEvent(QTimerEvent *)方法,触发事件后执行该方法。 就是...
2012-07-04 14:14:40 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人