📄 0004.htm
字号:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 3.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>New Page 1</title><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></SCRIPT><!--webbot bot="HTMLMarkup" endspan--><style><!--a:link { text-decoration: underline; color: #4444ff }a:visited { text-decoration:underline; color: #4444ff }a:active { text-decoration: none }a:hover { text-decoration: none;color: #ff0000 }body { font-family: 宋体; font-size: 9pt; color: #505050 }td { font-family: 宋体; font-size: 9pt }td.a { font-family: 宋体; font-size: 9pt }td.b { font-family: 宋体; font-color: #ff0000; font-size: 11pt }.other1 {line-height: 18px;font-size: 9pt;letter-spacing:0.7px}.other2 {font-size: 10.5pt;}--></style></head><body bgcolor="#FFFFFF" topmargin="7" leftmargin="7"><hr size="0"><p><b><font color="#FE3A42">标题: </font>Linux 下 的 VC 集 成 开 发 环 境</b><br>姓名 :娄 志 勇 侯 红 梅<br>Email:<br>地址 :<br>转摘 :PC学堂--由肇庆怀集县晨光工作室sokoo制作<br></p><p align="center"><a href="linux.htm">返回</a></p><hr size="0"><p>一、 概 述 <br><br>---- Linux 下 的 Visual C 是 个 软 件 集 成 开 发 环 境, 其 中 包 括 了 用 来 创 建、 修 改、 编 译、 运 行、 调 试 应 用 软 件 所 需 要 的 一 切。 它 可 以 让 您 用 可 视 化 的 面 向 对 象 编 程 技 术, 迅 速 开 发 出 基 于Xwindow 的 应 用 软 件, 其 构 成 可 用 如 下 等 式 表 明: <br><br>Visual C = vxp + gcc <br><br>---- vxp 是 由 国 人 陈 勇 先 生 开 发 的Linux 自 由 软 件, 它 负 责 在 前 台 提 供 一 个 友 好 的、 可 视Xwindow 软 件 编 程 界 面。( 下 载 地 址http://www.shsu.edu/~stdyxc05) <br><br>---- gcc 则 是Linux 自 带 的GNU C 语 言 编 译 器 及 相 关 的Xwindow 开 发 工 具。 这 一 部 分 是 整 个 开 发 环 境 的 核 心, 处 在 后 台, 并 由vxp 自 动 调 用。 <br><br>二、Visual C 屏 幕 画 面 <br><br>---- 启 动Linux 的Xwindow 系 统, 双 击vxp 图 标, 即 可 进 入Visual C 集 成 开 发 环 境, 屏 幕 上 出 现4 个 窗 口: ( 见 图1 -- pic1.gif )。 <br><br>---- 1. 主 窗 口: 位 于 屏 幕 顶 部, 标 题 为Visual X windows Programming API , 由 菜 单 条、 工 具 条、 信 息 指 示 区 组 成。 菜 单 条 包 括: 文 件、 运 行、 程 序、 编 译、 工 具、 选 项、 窗 口、 帮 助 等 项 目; 工 具 条 有 新 建、 打 开、 保 存等 按 钮; 信 息 指 示 区 则 给 出 当 前 对 象 的 名 称、 几 何 尺 寸、 相 对 坐 标位 置 等 信 息。 <br><br>---- 2. 工 具 箱 窗 口: 位 于 屏 幕 左 侧, 标 题 为Widgets, 由 若 干 图 标 组 成, 每 个 图 标 代 表 一 种控 件。 如 按 钮、 滚 动 条、 列 表 框 等。 <br><br>---- 3. 对 象 树 窗 口: 位 于 屏 幕 右 侧, 标 题 为Objects Tree 。 该 窗 口 实 时 地、 以 直 观 的 树型 标 明 了 各 对 象 的 层 次 关 系。 <br><br>---- 4. 窗 体 窗 口: 位 于 屏 幕 中 央, 是 个 标 题 为untitled 的 空 窗 口, 也 是 应 用 软 件 的 最高 层 主 窗 口。 <br><br> <br><br>三、Visual C 编 程 实 例 <br><br>---- Visual C 编 程 可 分 为3 个 步 骤: <br><br>---- 1. 绘 制 程 序 界 面 <br><br>---- 2. 设 置 对 象 属 性 <br><br>---- 3. 书 写 回 调 代 码 <br><br>---- 第1 步 是 利 用 工 具 箱 提 供 的 各 种Widget 控 件, 在untitled 窗 体 窗 口 中 放 置 菜 单、 按 钮、 滚 动 条、 对 话 框 等 对 象, 绘 制 成 预 定 的 应 用 程 序 界 面。 <br><br>---- 在 这 里, 为 简 单 起 见, 我 们 在untitled 窗 口 中 只 放 了 一 个 名 为"PushBotton1" 的 按 钮。 方 法 为: 在 工 具 箱 窗 口 内 单 击 标 有"OK" 字 样 的 按 钮 控 件, 然 后 将 鼠 标 移 到 窗 体 窗 口, 在 理 想 中 的 起 始 位 置 拖 动 鼠 标, 一 个 高 亮 度 的 矩 形 即 随 着 鼠 标 指 针 缩 放, 当 松 开 鼠 标 后, 高 亮 度 的 矩 形 即 被 同 样 大 小 的 按 钮 所 代 替, 其 名 称 为 系 统 默 认 的"PushBotton1" <br><br>---- 第2 步 是 在 第1 步 的 基 础 上, 利 用 系 统 提 供 的 " 资 源 编 辑 器" (Resources Editor) 对 选 定 对 象 的X 资 源-- 即 属 性-- 进 行 设 置。 <br><br>---- 例 如:"PushBotton1" 按 钮 对 象 就 有 颜 色、 字 体、 标 签 字 串 等 多 种 属 性, 程 序 员 可 以 根 据 需 要 对 这 些 属 性 进 行 设 置。 当 选 中 一 个 对 象 后, 资 源 编 辑 器 会 自 动 以 列 表 框 的 形 式 给 出 该 对 象 的 各 种 属 性、 可 能 的 属 性 值, 减 轻 了 程 序 员 的 记 忆 负 担。 <br><br>---- 紧 接 第1 步, 我 们 以 修 改PushBotton1 的"labelString" 标 签 字 串 属 性 为 例, 将 鼠 标 指 针 移 到PushBotton1, 单 击 鼠 标 右 键, 调 出 资 源 编 辑 器, 在Select A Resource 项 里 选 择"labelString" 属 性, 将 其 值 改 为"My OK button" , 这 时,"PushBotton1" 字 样 应 被"My OK button" 代 替 ( 见 图3 -- pic3.gif )。 <br><br>---- 第3 步 是 整 个 编 程 过 程 中 比 较 困 难 的。 这 一 步 是 要 程 序 员 通 过 " 回 调 代 码 编 辑 器"(Callback Code Editor), 用C 语 言 编 写 回 调 代 码-- 即 控 制 对 象 的" 方 法"。 <br><br>---- 例 如: 当 用 户 鼠 标 单 击My OK button 按 钮 后, 我 们 想 让 屏 幕 上 出 现"My OK button is selected " 信 息, 程 序 员 就 应 当 这 样 编 写 回 调 代 码: <br><br>---- 在"My OK Button" 上, 单 击 鼠 标 右 键, 调 出 " 回 调 代 码 编 辑 器" 。 在 最 下 方 的Source Code 文 本 输 入 框 里 键 入: <br><br>printf("My OK Button is selected"); <br><br>---- 至 此, 一 个Xwindow 程 序 的 框 架 就 出 来 了。 单 击 " 保 存" 按 钮, 将 其 命 名 为example.vxp 。 <br><br>四、 编 译、 运 行 和 调 试 <br><br>---- 1. 进 入vxp 主 窗 口。 <br><br>---- 2. 在Application 菜 单 项 中, 选 择 " 生 成C 代 码" 项, 可 将example.vxp 转 换 成example.c, 然 后 选 " 生 成makefile" 或 " 生 成Imakefile" 。 <br><br>---- 3. 在Compile 菜 单 项 中, 选 择 via makefile 或via Imakefile, 用gcc 进 行 编 译, 生 成 可 执 行 文 件example 。 <br><br>---- 4. 在Run 菜 单 项 中, 选Execute application 来 运 行example; 选Debug application调 试example 。 <br><br>---- 从 使 用 中 我 们 可 以 看 出, 相 对 于 传 统 的 软 件 工 具,Linux Visual C 为 程 序 员 提 供 了 更 加 强 有 力 的 的 开 发 手 段, 大 大 提 高 了 工 作 效 率 和 编 码 质 量。 </p><hr size="0"><p align="center"><a href="linux.htm">返回</a></p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -