底层 MathLink 操作

 

参考资料参考资料

发送底层数据

MLPutNext() 准备发送指定类型的对象

MLPutSize() 指定发送的字节数

MLPutData() 发送原始字节

MLBytesToPut() 求出将发送的字节数

接受底层数据

MLGetNext() 继续下一个对象,返回它的类型

MLGetType() 返回当前对象的类型

MLGetData() 获取原始字节

MLBytesToGet() 接受字节数

错误处理

MLError(), MLErrorMessage() 最新错误的信息

MLClearError() 清除最新的错误

流控制

MLReady(), MLReadyParallel() 测试是否有待读的数据

MLFlush() 发送当前缓冲区的数据

MLCreateMark(), MLSeekToMark(), ... 返回到指定位置

MLSetYieldFunction(), MLGetYieldFunction() 等待时调用的函数

中断和放弃

MLPutMessage(), MLPutMessageWithArg() 发送一个中断信息或放弃信息

MLGetMessage() 接受一个中断信息或放弃信息

MLMessageReady() 是否存在一个中断信息或放弃信息

MLSetMessageHandler(), MLGetMessageHandler() 收到信息的处理

MLSetSignalHandler(), MLUnsetSignalHandler() Unix 符号的处理

New to Mathematica? Find your learning path »
Have a question? Ask support »