- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Handler,Looper,Message
1. Handler在创建实例时,会关联一个Looper对象,这个Looper对象是它对应线程的变量拷贝 - ThreadLocal变量的一员,当它sendMessage()的时候,会将Message.taget设置自身Handler对象并加入到Looper的MessageQueue中,等待消息循环。 2. Looper管理了一个MessageQueue,线程的run()方法中会调用Loop
2012-10-25 01:48:02 658
转载 函数不能返回局部指针变量
声明自动指针变量时,编译器为其在堆栈区分配内存,如果在函数中将另外一个自动变量的地址赋值给自动指针变量,在函数调用完毕后,指向堆栈区的栈顶指针将移动到调用此函数之前的地址位置,从而使自动变量失去意义,返回的失去意义的地址将会使程序不稳定。 函数返回指针。本来就是一个比较容易出问题的操作。在霍顿的《VC++ 入门经典》一书中,给出了一个很有代表性的例子,如下: // Ex5_
2012-10-08 01:12:14 5784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人