M
masm
Unregistered / Unconfirmed
GUEST, unregistred user!
高级语言的作用就是用“虚无缥缈”的概念去堆砌一大堆让人看得着却摸不着的所谓“思想”
什么类、消息、事件、属性等等等等,其实都是对内存中一段程序的调用而已(一定是
代码的调用,否则这些程序小片断无法获得cpu的控制权),举个例子说,鼠标的移动事件
就是由鼠标的不断移动引发硬件中断,该硬件中断处理中插入了系统自定义的子过程,
子过程不断的对鼠标的当前坐标和各个控件在屏幕中所处的坐标数据区中的对应数据进行
比较,一旦发现已经移入一个控件,看是否有该控件的鼠标移动事件,有的话,运行之...
当然,windows是个图形系统,所有可视的单元的坐标、色彩、是否活动、时间等等数据
实时更新维护,其中的算法博大精深(这也是编程唯一考验人的智力的地方)。
再看看我们身边的教材,看了半天,搞不懂个所以然来,本人看了半天的消息机制,只能
依葫芦画瓢地写写小程序,更加明确,全面的说明,连权威教材也是一知半解!!!!!
记录类型、字符串、指针、dll调用等等在汇编语言中是基本的最常用的用法,想不到
到了高级语言居然成为了难点,其实高级语言里的花里胡哨的“概念”才是难点!!!!
请大家猛烈的批评我吧,我们在争吵中不断前进!!!
什么类、消息、事件、属性等等等等,其实都是对内存中一段程序的调用而已(一定是
代码的调用,否则这些程序小片断无法获得cpu的控制权),举个例子说,鼠标的移动事件
就是由鼠标的不断移动引发硬件中断,该硬件中断处理中插入了系统自定义的子过程,
子过程不断的对鼠标的当前坐标和各个控件在屏幕中所处的坐标数据区中的对应数据进行
比较,一旦发现已经移入一个控件,看是否有该控件的鼠标移动事件,有的话,运行之...
当然,windows是个图形系统,所有可视的单元的坐标、色彩、是否活动、时间等等数据
实时更新维护,其中的算法博大精深(这也是编程唯一考验人的智力的地方)。
再看看我们身边的教材,看了半天,搞不懂个所以然来,本人看了半天的消息机制,只能
依葫芦画瓢地写写小程序,更加明确,全面的说明,连权威教材也是一知半解!!!!!
记录类型、字符串、指针、dll调用等等在汇编语言中是基本的最常用的用法,想不到
到了高级语言居然成为了难点,其实高级语言里的花里胡哨的“概念”才是难点!!!!
请大家猛烈的批评我吧,我们在争吵中不断前进!!!