红联Linux门户
Linux帮助

linux下能否使用VC之类的软件?

发布时间:2006-10-22 07:55:07来源:红联作者:jyss1644
:time:1 老大给与解答。
文章评论

共有 1 条评论

  1. 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为程序员提供了更加强有力的的开发手段,大大提高了工作效率和编码质量。