SingThink分享 http://blog.sciencenet.cn/u/ymdushandong

博文

一个软件的开发笔记(2)通用头文件设计

已有 4074 次阅读 2011-4-8 11:51 |个人分类:开发手册|系统分类:科研笔记| 软件, 通用

头文件中的各个变量的关系可以用上图来表示。

内存变量与文件变量的设计

VAR_Atrib: 普通变量的属性

File_Atrib:文件的一般属性

V_F_Map1  变量-文件的映射关系1,从文件0位置开始的绝对位置映射关系

V_F_Map2  变量-文件的映射关系2,从参考字符串开始的相对位置映射关系

V_F_Map3  变量-文件的映射关系3,排除干扰项的相对位置映射关系

Vary_File_Map_law: 变量-文件的映射关系,包括了变量、文件和映射,是他们三个的打包;

File_Element: 文件变量,包含了File_Atrib和多个Vary_File_Map_law

 

将来在界面里显示的变量有两种:

l   一种是与文件相关联的变量Vary_File_Map_law,它内部由数据VAR_Atrib,文件File_Atrib和映射关系组成。

l   一种是不与文件相关联的变量VAR_Atrib

为了简化起见,我们把所有的变量都定义为Vary_File_Map_law类型的变量。如果是临时变量,那么,它没有对应的文件和映射关系,这个时候把文件文件名定义为$System_Null;maptype映射类型定义为-1

变量的结构为:

最底层的变量:文件属性变量 File_Atrib,变量属性变量VAR_Atrib,变量-文件映射变量V_F_Map1/2/3

第二层的变量:变量文件映射变量:Vary_File_Map_law 由上面的变量组合而成;

第三层的变量:文件变量File_Element,由上面两层变量组成,包含了唯一的文件属性和多个与该文件有关的变量属性。

              操作变量Operate_Var,是由输入的Vary_File_Map_law和输出的Vary_File_Map_law以及操作类型组成。

              单一窗口显示SingleWinVisul_atrib,是由待显示的数据Vary_File_Map_law和显示类型,窗口大小等变量组成。

第四层的变量:可执行的变量Exacutable_Var_Attrib,它包括了文件变量和可执行程序的路径。

              窗口显示变量Win_Manag,是由 单一窗口显示SingleWinVisul_atrib组成。

第五层的变量:流程节点Flow_Point_Var,定义了一个流程的节点,内容由可执行的变量Exacutable_Var_Attrib,操作变量Operate_Var和窗口显示变量Win_Manag组成。

在变量注册的时候,必须按照顺序来注册。同一个变量不许注册两次。

 



https://wap.sciencenet.cn/blog-98709-430852.html

上一篇:英语口语太烂,今天丢丑了
下一篇:关于代码开发的一些思考
收藏 IP: 159.226.117.*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-29 19:10

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部