请详细介绍一下软件运行的过程

来源:百度知道 编辑:UC知道 时间:2024/04/30 20:57:33
比如一个普通的体育馆售票系统(SQL2000数据库),当用户(比如售票的工作人员)点开.exe文件之后到软件运行到一个“静态”的与用户交互的界面之前该软件所有的运行细节。
比如用户界面配置,注册表更改啊等等。

可以用 www.sysinternals.com 网站推出的 Regmon for Windows 9x/ME/NT/2K/XP
Copyright (C) 1996-2002 Mark Russinovich and Bryce Cogswell
以及
Filemon for Windows 9x/ME/NT/2K/XP
Copyright (C) 1996-2001 Mark Russinovich and Bryce Cogswell
它们一个监视注册表的更改,一个监视文件系统的更改。
如果你怕它们是英文的软件不会用,不用担心,还有一个
total uninstall,网上有汉化版。一样好用!

先打开这些监视软件,再打开你说的 体育馆售票系统,这样就OK了。

怎么样,应该能得到你的加分吧。

根据编程语言的不同,可能会有一定区别,例如JAVA和VC可能就会不同,VC直接调用的是WINDOWS的标准绘制窗体函数,而JAVA的图象我一直认为是SUN公司自己的函数画出来的,而不是直接调用的WINDOWS的标准函数。
这应该就是为什么VC编出来的窗体界面和JAVA编出来的窗体界面外观上有很大区别的原因。(我猜的!)

当你编写完程序的时候,如果编程语言是VB的话绘制窗体的过程一般是不需要你考虑的,VB自己在编译的时候会链上标准的WINDOWS窗体函数,但因为是自动链上的,所以你无法控制,自然灵活性就不高;而如果是VC的话,你可以自己调用WINDOWS的窗体函数,这样虽然麻烦,但是灵活性好一些。

当你点击EXE的时候,首先操作系统会给这个程序分配一定的内存,然后将这个程序(当然是编译之后的EXE文件)里的可执行码加载到内存里,然后从main函数(所有程序的主函数)开始运行,有些程序虽然外表上看不见main函数(例如VB;例如WINDOWS VC)但是其实在编译的时候,编译器都会从其他的地方引入这个函数,所以最终编译后的EXE中都