今才发现CSDN终于可以上了,憋了很长时间了,本人用VC,VS做程序开发,我要问一下,在Windows环境下,应用程序是如何在内存中运行的,我们知道,在用C做程序开发时,程序运行在堆栈中,C程序中的函数在堆栈中进进出出,反复迭代!那么应用程序中,类在内存的堆栈中如何存放,运行时是把整个对象都放到内存的堆栈中去吗?还是把对象的方法、变量等放到内存中?Windows应用程序是基于消息模式的,但我在设计的时候怎么没有感受到这一点,难道点击比如一个button时,程序便向系统消息队列写入一个消息等待系统消息进程去处理?我怎么没看到消息传送的代码呢? 为什么父窗口中的static静态变量能被所有子窗口所引用,这是如何做到的?
我挑我会的o(∩_∩)o...
父窗口的static变量如果不是public的子窗体也不能引用
你单击button是.net已经把消息封装好了
类的实例、方法放在堆上
推荐开一下.net框架程序设计 那里边说的清清楚楚