quote:以下是引用jacky_andy在2011-12-07 14:58:52的发言:
用指针由一个缺点就是交叉引用查不到,大家怎么看这个事情,或者是如何去查看在指针中用到的变量?
是的,我也没找到什么解决办法。
其实,我觉得对于一个程序来说,用代码实现功能我觉得是次要的,也是最简单的部分。
难得是如何优化程序的结构,如何规范对数据区的定义和使用,甚至是变量名(包括临时变量)的命名规范等。
就拿指针来说,对于功能重复的工艺对象(如水泵、风机等)采用UDT定义好每一个元素,在数据块中为每一个工艺对象定义起始地址,并固定相邻2个工艺对象之间的地址偏移。
以上的工作完成后,在程序里你需要修改的只有起始地址,而且逻辑清晰,什么数据应该在什么地址应该胸有成竹了。这样,也就不需要用交叉参考了。还有一个好处就是这样完成的程序移植度极高,用到相似的项目只需修改几个参数即可,不至于牵一发而动全身。