Java 多线程 线程和进程的区别 线程和进程的本质:由CPU进行调度的 并发 式执行任务,多个任务被快速轮换执行,使得宏观上具有多个线程或者进程同时执行的效果。 进程:在操作系统来说,一个运行的程序或者说一个动态的指令集合通常对应一个进程Process, 它是系统进行资源分配和调度的一个独立单位 ...
分类:
移动开发 时间:
2017-12-02 17:42:13
阅读次数:
324
WeTest 导读 干货!干货!或许可以是一种处理问题的新思路哟! 前言 我们知道android是基于Looper消息循环的系统,我们通过Handler向Looper包含的MessageQueue投递Message, 不过我们常见的用法是这样吧? 一般我们比较少接触MessageQueue, 其实它 ...
分类:
移动开发 时间:
2017-11-25 19:14:13
阅读次数:
243
摘抄自廖雪峰Python教程 异步IO 异步IO模型需要一个消息循环,在消息循环中,主线程不断地重复“读取消息 处理消息”这一过程: 协程 又称微线程,Coroutine 协程切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程相比,线程数量越多,协程的性能优势越明显。 另一优势 ...
分类:
其他好文 时间:
2017-11-17 23:34:09
阅读次数:
433
解决CPU高速执行能力和IO设备龟速严重不匹配的方法: 同步IO:用多线程和多进程。但是线程的数目不能无限增大,否则,CPU的时间就花在线程切换上了。 异步IO:CPU只发出io指令,并不等待io结果。 异步IO: 按照普通顺序写出的代码实际上是没法完成异步IO的。 异步IO模型需要一个消息循环,在 ...
分类:
其他好文 时间:
2017-11-16 23:57:58
阅读次数:
410
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口,位Python的内置模块,直接import tkinter即可使用。 1.创建窗口 几个常用属性 title: 设置窗口标题 geometry: 设置窗口大小 resizable():设置窗口是否可以变化长 宽 2.模 ...
分类:
编程语言 时间:
2017-11-16 17:16:27
阅读次数:
679
因为动态连接库需要对DBT_DEVICEARRIVAL、DBT_DEVICEREMOVECOMPLETE等消息的处理,所以拿一个不太理想的usb-hid的dll来说明,不多说直接上代码 涉及的一些内容: ...
分类:
编程语言 时间:
2017-11-16 11:46:36
阅读次数:
152
CVC_MFC_firstDlg dlg; //定义对话框对象m_pMainWnd = &dlg; //这个定义的对话框 dlg 成为主窗口 应用程序对象成员变量m_pMainWnd是一个窗口指针,即主窗口的指针。在初始化实例时,要给这个指针进行赋值。如果这个指针为空,则在默认的接下来的消息循环中, ...
分类:
编程语言 时间:
2017-11-13 13:49:02
阅读次数:
144
Windows消息系统由3部分组成: 1.消息队列。Windows应用程序的消息是由Windows统一在一个消息队列中管理的。 2.消息循环。应用程序从Windows消息队列中获得自己的消息,并将其分配给窗口过程进行处理。 3.窗口过程。负责处理接收到的消息,每个窗口都有对应的窗口过程,负责截获消息 ...
规范的BCB过程利用Application->Run()进去消息循环,在Application的ProcessMessage措施中,利用PeekMessage措施从消息队列中提取消息,并将此消息从消息队列中移除。然后ProcessMessage措施察看是否存在Application->OnMessa ...
分类:
其他好文 时间:
2017-11-04 13:31:21
阅读次数:
208
win32 消息循环 原理 函数 GetMessage PeekMessage TranslateMessage SendMessage PostMessage ...