OpenForcal可以帮助您开发一个实用的系统,并不仅仅是开发一个数值计算系统,尽管数值计算是本软件包的优势所在。发挥您的想象力,您会发现,OpenForcal对您目前的开发项目有意想不到的帮助。
实际上,OpenForcal本身就是一个很实用的程序,除了可以进行常规的数值计算之外,还可以通过它的一个扩展动态库OpenFcGl绘制一元和二元函数图象(包括参数方程图象),可以输出精美漂亮的二维和三维数学函数图形(由OpenGL图形库提供支持)。这些图形均可动画演示,可从任意的角度进行详细地观察和分析。
简单地调用OpenForcal的几个函数就可以使您的程序获得OpenForcal目前所有的功能,该软件包内有如何进行调用的例子。但您完全可以进行更深层次的开发,从而得到一个功能超强的系统。
任何一个加载使用OpenForcal的程序都将获得一个非常友好的、统一的、具有C++注释风格的源程序界面,使用户可以通过简单的编程方便地实现他们所需的功能,例如:可以使用常规的数学函数进行整数、实数和复数表达式的计算;进行常量定义;使用字符串;使用数组;使用逻辑函数;使用if判断语句、which选择计算语句、for循环、dowhile循环等进行流程控制等等。所有这些可以使OpenForcal胜任除数值计算之外的其他重要工作。
很容易对OpenForcal进行功能扩展,任何人都可以编写可由OpenForcal加载使用的扩展动态库,通过这些扩展动态库,可以为OpenForcal添加编译预处理及适合各种功能用途的函数。OpenForcal是多线程的,可以为每一个扩展动态库中的函数特别是窗口函数提供非常优质的服务。
任何一个加载使用OpenForcal的程序都将不断受益于OpenForcal的这种开放式的特性。
★ OpenForcal的新增特性:用户自定义窗口和用户自定义命令。
开放式数值计算动态库OpenForcal是一款实用的编译辅助应用软件,OpenForcal也是一个极为重要的Forcal扩展动态库。适用于pc平台。OpenForcal可以帮助您开发一个实用的系统,并不仅仅是开发一个数值计算系统。
软件特色
OpenForcal在进行编译时,将源程序中所有的表达式编译为同一模块。以~开头的表达式被编译为正模块号表达式,能被其他模块访问到,其余的表达式均被编译为负模块号表达式,其他模块无法访问。所有模块的模块号由该函数自动指定,不会重复,也不会被编译为0#模块。
OpenForcal使得Forcal能更好地用在没有指针的编程语言中,例如 VB 。
OpenForcal适合于各种数值计算、绘图、交互式应用等软件的开发,但用途可能不仅限于此,OpenForcal或许对您的开发项目有意想不到的帮助。
本软件附带的一个实用程序AutoOfc.exe可以自动运行扩展名为.afc的OpenForcal源文件。