Mathematica 9 is now available

简介

这里列出的是MathLink开发工具中提供的函数.
这些函数在文件mathlink.\h中声明,对所有MathLink程序而言该文件应被作为源代码引用.
除非你在#include "mathlink.h"之前指明#define MLPROTOTYPES \0,否则这些函数将作为标准C原型被引用.
在mathlink.h中定义了下列特殊的类型:

• MLINK:MathLink连接对象(类似Mathematica中的LinkObject)
• MLMARK: MathLink流的标记
• MLENV: MathLink库环境.

当一个MathLink模板文件被处理时将创建如下常数:

• MLINK stdlink:将由MathLink模板创建的程序连接到Mathematica标准连接.
• MLENV stdenv:由MathLink模板创建的程序的标准MathLink环境.

这里介绍的所有函数都是C语言函数.它们能通过适当的封装为其它语言调用.
这些函数具有如下一般特征:

• 返回值为整型数的函数在调用成功时得到一个非零值;调用不成功时返回0并不起任何作用.
• 使用MathLink模板创建的程序,其连接被称为stdlink.
• 把数据传送给一个连接的函数不释放用于存放这些数据的内存.
从一个连接获得数据的函数可能重新分配内存以存储这些数据.
• 从一个连接获得数据的函数直到必要的数据可用时才返回值.在这个的等待时间段中可以注册一个生产函数以供调用.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.