smallwl 于 2006-10-22 09:23:11发表:
Linux下的VC集成开发环境 一、概述 ----Linux下的VisualC是个软件集成开发环境,其中包括了用来创建、修改、编译、运行、调试应用软件所需要的一切。它可以让您用可视化的面向对象编程技术,迅速开发出基于Xwindow的应用软件,其构成可用如下等式表明: VisualC=vxp+gcc ----vxp是由国人陈勇先生开发的Linux自由软件,它负责在前台提供一个友好的、可视Xwindow软件编程界面。(下载地址http://www.shsu.edu/~stdyxc05) ----gcc则是Linux自带的GNUC语言编译器及相关的Xwindow开发工具。这一部分是整个开发环境的核心,处在后台,并由vxp自动调用。 二、VisualC屏幕画面 ----启动Linux的Xwindow系统,双击vxp图标,即可进入VisualC集成开发环境,屏幕上出现4个窗口:(见图1--pic1.gif)。 ----1.主窗口:位于屏幕顶部,标题为VisualXwindowsProgrammingAPI,由菜单条、工具条、信息指示区组成。菜单条包括:文件、运行、程序、编译、工具、选项、窗口、帮助等项目;工具条有新建、打开、保存等按钮;信息指示区则给出当前对象的名称、几何尺寸、相对坐标位置等信息。 ----2.工具箱窗口:位于屏幕左侧,标题为Widgets,由若干图标组成,每个图标代表一种控件。如按钮、滚动条、列表框等。 ----3.对象树窗口:位于屏幕右侧,标题为ObjectsTree。该窗口实时地、以直观的树型标明了各对象的层次关系。 ----4.窗体窗口:位于屏幕中央,是个标题为untitled的空窗口,也是应用软件的最高层主窗口。 三、VisualC编程实例 ----VisualC编程可分为3个步骤: ----1.绘制程序界面 ----2.设置对象属性 ----3.书写回调代码 ----第1步是利用工具箱提供的各种Widget控件,在untitled窗体窗口中放置菜单、按钮、滚动条、对话框等对象,绘制成预定的应用程序界面。 ----在这里,为简单起见,我们在untitled窗口中只放了一个名为"PushBotton1"的按钮。方法为:在工具箱窗口内单击标有"OK"字样的按钮控件,然后将鼠标移到窗体窗口,在理想中的起始位置拖动鼠标,一个高亮度的矩形即随着鼠标指针缩放,当松开鼠标后,高亮度的矩形即被同样大小的按钮所代替,其名称为系统默认的"PushBotton1" ----第2步是在第1步的基础上,利用系统提供的"资源编辑器"(ResourcesEditor)对选定对象的X资源--即属性--进行设置。 ----例如:"PushBotton1"按钮对象就有颜色、字体、标签字串等多种属性,程序员可以根据需要对这些属性进行设置。当选中一个对象后,资源编辑器会自动以列表框的形式给出该对象的各种属性、可能的属性值,减轻了程序员的记忆负担。 ----紧接第1步,我们以修改PushBotton1的"labelString"标签字串属性为例,将鼠标指针移到PushBotton1,单击鼠标右键,调出资源编辑器,在SelectAResource项里选择"labelString"属性,将其值改为"MyOKbutton",这时,"PushBotton1"字样应被"MyOKbutton"代替(见图3--pic3.gif)。 ----第3步是整个编程过程中比较困难的。这一步是要程序员通过"回调代码编辑器"(CallbackCodeEditor),用C语言编写回调代码--即控制对象的"方法"。 ----例如:当用户鼠标单击MyOKbutton按钮后,我们想让屏幕上出现"MyOKbuttonisselected"信息,程序员就应当这样编写回调代码: ----在"MyOKButton"上,单击鼠标右键,调出"回调代码编辑器"。在最下方的SourceCode文本输入框里键入: printf("MyOKButtonisselected"); ----至此,一个Xwindow程序的框架就出来了。单击"保存"按钮,将其命名为example.vxp。 四、编译、运行和调试 ----1.进入vxp主窗口。 ----2.在Application菜单项中,选择"生成C代码"项,可将example.vxp转换成example.c,然后选"生成makefile"或"生成Imakefile"。 ----3.在Compile菜单项中,选择viamakefile或viaImakefile,用gcc进行编译,生成可执行文件example。 ----4.在Run菜单项中,选Executeapplication来运行example;选Debugapplication调试example。 ----从使用中我们可以看出,相对于传统的软件工具,LinuxVisualC为程序员提供了更加强有力的的开发手段,大大提高了工作效率和编码质量。
smallwl 于 2006-10-22 09:23:11发表:
Linux下的VC集成开发环境
一、概述
----Linux下的VisualC是个软件集成开发环境,其中包括了用来创建、修改、编译、运行、调试应用软件所需要的一切。它可以让您用可视化的面向对象编程技术,迅速开发出基于Xwindow的应用软件,其构成可用如下等式表明:
VisualC=vxp+gcc
----vxp是由国人陈勇先生开发的Linux自由软件,它负责在前台提供一个友好的、可视Xwindow软件编程界面。(下载地址http://www.shsu.edu/~stdyxc05)
----gcc则是Linux自带的GNUC语言编译器及相关的Xwindow开发工具。这一部分是整个开发环境的核心,处在后台,并由vxp自动调用。
二、VisualC屏幕画面
----启动Linux的Xwindow系统,双击vxp图标,即可进入VisualC集成开发环境,屏幕上出现4个窗口:(见图1--pic1.gif)。
----1.主窗口:位于屏幕顶部,标题为VisualXwindowsProgrammingAPI,由菜单条、工具条、信息指示区组成。菜单条包括:文件、运行、程序、编译、工具、选项、窗口、帮助等项目;工具条有新建、打开、保存等按钮;信息指示区则给出当前对象的名称、几何尺寸、相对坐标位置等信息。
----2.工具箱窗口:位于屏幕左侧,标题为Widgets,由若干图标组成,每个图标代表一种控件。如按钮、滚动条、列表框等。
----3.对象树窗口:位于屏幕右侧,标题为ObjectsTree。该窗口实时地、以直观的树型标明了各对象的层次关系。
----4.窗体窗口:位于屏幕中央,是个标题为untitled的空窗口,也是应用软件的最高层主窗口。
三、VisualC编程实例
----VisualC编程可分为3个步骤:
----1.绘制程序界面
----2.设置对象属性
----3.书写回调代码
----第1步是利用工具箱提供的各种Widget控件,在untitled窗体窗口中放置菜单、按钮、滚动条、对话框等对象,绘制成预定的应用程序界面。
----在这里,为简单起见,我们在untitled窗口中只放了一个名为"PushBotton1"的按钮。方法为:在工具箱窗口内单击标有"OK"字样的按钮控件,然后将鼠标移到窗体窗口,在理想中的起始位置拖动鼠标,一个高亮度的矩形即随着鼠标指针缩放,当松开鼠标后,高亮度的矩形即被同样大小的按钮所代替,其名称为系统默认的"PushBotton1"
----第2步是在第1步的基础上,利用系统提供的"资源编辑器"(ResourcesEditor)对选定对象的X资源--即属性--进行设置。
----例如:"PushBotton1"按钮对象就有颜色、字体、标签字串等多种属性,程序员可以根据需要对这些属性进行设置。当选中一个对象后,资源编辑器会自动以列表框的形式给出该对象的各种属性、可能的属性值,减轻了程序员的记忆负担。
----紧接第1步,我们以修改PushBotton1的"labelString"标签字串属性为例,将鼠标指针移到PushBotton1,单击鼠标右键,调出资源编辑器,在SelectAResource项里选择"labelString"属性,将其值改为"MyOKbutton",这时,"PushBotton1"字样应被"MyOKbutton"代替(见图3--pic3.gif)。
----第3步是整个编程过程中比较困难的。这一步是要程序员通过"回调代码编辑器"(CallbackCodeEditor),用C语言编写回调代码--即控制对象的"方法"。
----例如:当用户鼠标单击MyOKbutton按钮后,我们想让屏幕上出现"MyOKbuttonisselected"信息,程序员就应当这样编写回调代码:
----在"MyOKButton"上,单击鼠标右键,调出"回调代码编辑器"。在最下方的SourceCode文本输入框里键入:
printf("MyOKButtonisselected");
----至此,一个Xwindow程序的框架就出来了。单击"保存"按钮,将其命名为example.vxp。
四、编译、运行和调试
----1.进入vxp主窗口。
----2.在Application菜单项中,选择"生成C代码"项,可将example.vxp转换成example.c,然后选"生成makefile"或"生成Imakefile"。
----3.在Compile菜单项中,选择viamakefile或viaImakefile,用gcc进行编译,生成可执行文件example。
----4.在Run菜单项中,选Executeapplication来运行example;选Debugapplication调试example。
----从使用中我们可以看出,相对于传统的软件工具,LinuxVisualC为程序员提供了更加强有力的的开发手段,大大提高了工作效率和编码质量。