STRAT软件为什么这么小,安装结束后在二十几MB,整个软件打包后才5MB多一点。好像与功能不相称。其它软件动不动就是上百MB。什么原因,能解释一下吗?
STRAT软件为什么这么小,安装结束后在二十几MB,整个软件打包后才5MB多一点。好像与功能不相称。其它软件动不动就是上百MB。什么原因,能解释一下吗?
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软件较小的一个重要原因。
回复
3楼
经过深入使用STRAT,你会发现超出想象的强大功能,和方便、快捷的操作模式。
回复
4楼
好帖不能沉
回复
5楼
请问有没有学习资料阿
回复
6楼
过深入使用STRAT,你会发现超出想象的强大功能,和方便、快捷的操作模式。
回复
7楼
可惜我现在就弄了一个测试版的在用.可以计算500个点的....没办法...
这软件好用.好学...
回复
8楼
PKPM软件与STRAT软件哪个计算更准确?我用惯了PKPM,对STRAT软件还不习惯,请教大家分析一下.
回复
9楼
我赛,居然没有fortran编写的核心计算程序,那玩意精度能有保证么?毕竟fortran发展了那么多年,积累了很多及其
成熟而且稳定的算法,特别是对比较大型的数值计算,误差基本可以控制住,这也是为啥很多大型有限元程序虽然
前后处理程序采用了新的语言编写,但核心程序仍然沿用fortran的缘故
回复
10楼
顶起来
回复
11楼
兄弟老土了,c也可以提供双精度计算,一点也不差啊。
很感慨米妮”妹妹“的博学,对strat如此了解,在下很惭愧啊
回复