MFC 对话框程序和视图程序的执行流程是怎样的?
展开全部
(1)编辑C源程序。编辑是用户把编写好的C语言源程序输入计算机,并以文本文件的形式存放在磁盘上。其标识为:"文件名.C"。其中文件名是由用户指定的符合C标识符规定的任意字符组合,扩展名要求为".C",表示是C源程序。例如file1.c、t.c等。用于编辑源程序所使用的软件是编辑程序。编辑程序是提供给用户书写程序的软件环境,可用来输入和修改源程序。如DOS系统提供的全屏幕编辑程序 edit;UNIX系统提供的文本行编辑程序ed;还有许多功能更强的专用编辑程序,如 PE、NE,以及Windows系统提供的写字板,文字处理软件WPS、Word等都可以用来编辑C语言源程序。一般语言系统也会带有自己的编辑程序。
(2)编译C源程序。编译是把C语言源程序翻译成用二进制指令表示的目标文件。编译过程由C编译系统提供的编译程序完成。编译程序自动对源程序进行句法和语法检查,当发现错误时,就将错误的类型和所在的位置显示出来,提供给用户,以帮助用户修改源程序中的错误。如果未发现句法和语法错误,就自动形成目标代码并对目标代码进行优化后生成目标文件。目标程序的文件标识是:"文件名.obj"。这是系统规定的形式,扩展名".obj"是目标程序的文件类型标识。不同的编译系统,或者不同版本的编译程序,它们的启动命令不同,生成的目标文件也不相同。
(3)程序连接。目标程序计算机还是不能执行的。程序连接过程是用系统提供的连接程序(也称链接程序或装配程序)将目标程序、库函数或其他目标程序连接装配成可执行的目标程序。可执行程序的文件名为:"文件名.exe",扩展名".exe"是可执行程序的文件类型标识。绝大部分系统生成的可执行文件的扩展名是".exe",但UNIX系统中,生成的可执行文件自动确定为"a.out",除非在编译时用户特别规定自己的文件名。
有的C编译系统把编译和连接放在一个命令文件中,用一条命令即可完成编译和连接任务,减少了操作过程。
(4)运行程序。运行程序是指将可执行的目标程序投入运行。以获取程序处理的结果。如果程序运行结果不正确,可重新回到第一步,重新对程序进行编辑修改、编译和运行。与编译、连接不同的是,运行程序可以脱离语言处理环境。因为它是对一个可执行程序进行操作,与C语言本身已经没有联系,所以可以在语言开发环境下运行,也可直接在操作系统下运行。
(2)编译C源程序。编译是把C语言源程序翻译成用二进制指令表示的目标文件。编译过程由C编译系统提供的编译程序完成。编译程序自动对源程序进行句法和语法检查,当发现错误时,就将错误的类型和所在的位置显示出来,提供给用户,以帮助用户修改源程序中的错误。如果未发现句法和语法错误,就自动形成目标代码并对目标代码进行优化后生成目标文件。目标程序的文件标识是:"文件名.obj"。这是系统规定的形式,扩展名".obj"是目标程序的文件类型标识。不同的编译系统,或者不同版本的编译程序,它们的启动命令不同,生成的目标文件也不相同。
(3)程序连接。目标程序计算机还是不能执行的。程序连接过程是用系统提供的连接程序(也称链接程序或装配程序)将目标程序、库函数或其他目标程序连接装配成可执行的目标程序。可执行程序的文件名为:"文件名.exe",扩展名".exe"是可执行程序的文件类型标识。绝大部分系统生成的可执行文件的扩展名是".exe",但UNIX系统中,生成的可执行文件自动确定为"a.out",除非在编译时用户特别规定自己的文件名。
有的C编译系统把编译和连接放在一个命令文件中,用一条命令即可完成编译和连接任务,减少了操作过程。
(4)运行程序。运行程序是指将可执行的目标程序投入运行。以获取程序处理的结果。如果程序运行结果不正确,可重新回到第一步,重新对程序进行编辑修改、编译和运行。与编译、连接不同的是,运行程序可以脱离语言处理环境。因为它是对一个可执行程序进行操作,与C语言本身已经没有联系,所以可以在语言开发环境下运行,也可直接在操作系统下运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-07-24
展开全部
对话框 首先进入的OnInitDialog 函数对对话框进行初始化.........................
视图程序就是那四类结构 好好的跟踪下,网上有很多,自己查查,
视图程序就是那四类结构 好好的跟踪下,网上有很多,自己查查,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询