STRAT为什么这么小?
civil163
civil163 Lv.2
2006年04月03日 17:04:44
只看楼主

STRAT软件为什么这么小,安装结束后在二十几MB,整个软件打包后才5MB多一点。好像与功能不相称。其它软件动不动就是上百MB。什么原因,能解释一下吗?

STRAT软件为什么这么小,安装结束后在二十几MB,整个软件打包后才5MB多一点。好像与功能不相称。其它软件动不动就是上百MB。什么原因,能解释一下吗?
yale16
2006年04月06日 17:20:35
2楼

1、STRAT软件全部采用Visual C++/MFC编程开发,源程序非常紧凑,编译后可执行文件小。而多数开发较早的软件仍然包含有较多的Fortran源程序,多种语言混合编程,源程序结构复杂,模块多、接口驳杂,导致软件较大。

2、STRAT软件采取合理的流程和数据架构,采取合适的技术,而不是盲目追求新方法。
’ 例如基于对象的类编程是一种新方法,但类封装数据和函数,同时也使程序结构复杂、编程重复,适用过程较复杂问题的处理。STRAT慎用类方法,对于简单的问题仍用函数处理,类和函数灵活运行,使程序紧凑简洁。
’ 再如,基于数据库编程也是新方法,但包含数据库后,程序编译代码增加很多,运行速度也受到影响。STRAT对于简单的工程数据库,基本上自己编程管理,不但能加快程序运行速度,而且程序性能稳定,可执行文件小。

3、可执行程序一般分Debug版和Release版。Debug是编程模式,可以方便地检查程序的错误和漏洞。Release版是正式发行模式,占用内存小,运行速度快,但不能用于检查程序的错误和漏洞。Release版程序,
’ 由于两种模式的运行方式不完全相同,很多程序中隐藏的错误,在Debug版中能通过,在Release版并不能通过,而Release版中错误很难检查和排除。因此很多软件当程序不是很完备时,发布的实际上Debug版的程序。
’ 而Debug版本比Release版本的文件大很多。以STRAT的前处理Prep.exe为例,正式发布的V3.2版Prep.exe文件大小为2.0MB左右,而相应的Debug版则达到5.0MB,两者相差2.5倍。
’ STRAT软件自V3.0以后,由于程序性能稳定可靠,发布的都是Release版,这也是STRAT软件较小的一个重要原因。


回复
yale16
2006年04月06日 17:25:43
3楼

经过深入使用STRAT,你会发现超出想象的强大功能,和方便、快捷的操作模式。
回复
yale16
2006年04月19日 09:47:18
4楼
好帖不能沉
回复
yangsijin
2006年04月19日 11:58:02
5楼

请问有没有学习资料阿
回复
6436781352175217
2006年04月19日 12:28:18
6楼
过深入使用STRAT,你会发现超出想象的强大功能,和方便、快捷的操作模式。
回复
kakonio
2006年04月19日 15:52:52
7楼
可惜我现在就弄了一个测试版的在用.可以计算500个点的....没办法...
这软件好用.好学...
回复
jindongsheng
2006年04月19日 21:34:16
8楼
PKPM软件与STRAT软件哪个计算更准确?我用惯了PKPM,对STRAT软件还不习惯,请教大家分析一下.
回复
wg01
2006年04月20日 01:05:58
9楼


我赛,居然没有fortran编写的核心计算程序,那玩意精度能有保证么?毕竟fortran发展了那么多年,积累了很多及其

成熟而且稳定的算法,特别是对比较大型的数值计算,误差基本可以控制住,这也是为啥很多大型有限元程序虽然

前后处理程序采用了新的语言编写,但核心程序仍然沿用fortran的缘故
回复
qqcat-521
2006年04月20日 11:13:11
10楼
顶起来
回复
yuanloc2004
2006年04月20日 11:15:03
11楼

兄弟老土了,c也可以提供双精度计算,一点也不差啊。
很感慨米妮”妹妹“的博学,对strat如此了解,在下很惭愧啊
回复

相关推荐

APP内打开