摘要: 1、sleep()和wait() wait()放弃对象锁,只有对此对象发出notify()方法,才能使其进入线程池。2、final、fially、finalize的区别3、&:是位操作符。 &&:是逻辑操作符4、多态性:允许不同的类的对象对同一消息作出响应。包括参数多态性和包含多态性。5、int是原始数据类型,Integer是引用类型,Java为int提供的封装类型。6、同步:数据在线程间共享,进行同步存取。例如:正在写的数据有可能被另一个线程读取。 异步:应用程序在对象上调用了一个花很长时间来执行的方法,且不希望让程序等待该方法返回。7、堆(heap)和栈(stack 阅读全文
posted @ 2012-11-26 21:14 任智康 阅读(260) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#define NUM 6int main(){ void print_msg(char*); print_msg("hello,"); print_msg("world!");}void print_msg(char* m){ int i; for(i=0;i<NUM;i++) { printf("%s",m); fflush(stdout); sleep(1); }}下图反映了程序的执行流程:执行结果:hello,hello,hello,hello,hello,hello,wor 阅读全文
posted @ 2012-11-26 15:24 任智康 阅读(16638) 评论(1) 推荐(0) 编辑
摘要: typedef unsigned int UINT typedef UINT WPARAM typedef LONG LPARAM typedef LONG LRESULT 到了Win32API中,原来的16位变量也被扩展为32位,因此此时wParam和lParam的大小完全相同。WPARAM常常代表一些控件的ID或者高位底位组合起来分别表示鼠标的位置,如果消息的发送者需要将某种结构的指针或者是某种类型的句柄时,习惯上用LPARAM来传递。 理论上在使用自定义消息时,WPARAM、LPARAM的含义可以程序员任意指定的,但是最好遵从MFC中的习惯。在调用SendMessage()... 阅读全文
posted @ 2012-11-26 15:06 任智康 阅读(2829) 评论(0) 推荐(1) 编辑