事件驱动模型:
事件驱动大体思路:
a)有一个事件(消息)队列
b)鼠标按下时, 往这个队列中增加一个点击事件(消息)
c)有个循环,部队从队列取出事件,根据不同的事件,调用不同的函数
d)事件(消息)一般各自保存各自的处理函数指针,这样,每个事件都有独立的处理函数
事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单线程)同步以及多线程编程。
事件驱动模型:
事件驱动大体思路:
a)有一个事件(消息)队列
b)鼠标按下时, 往这个队列中增加一个点击事件(消息)
c)有个循环,部队从队列取出事件,根据不同的事件,调用不同的函数
d)事件(消息)一般各自保存各自的处理函数指针,这样,每个事件都有独立的处理函数
事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理。另外两种常见的编程范式是(单线程)同步以及多线程编程。