我无法find一个在MATLAB中创build一个命名pipe道的例子。
任何build议如何编程或在哪里看?
callback在C ++中运行外部应用程序
故障排除:不包含适用于入口点的静态“主要”方法
发布版本之后,Windows Cordova / Ionic app白屏
sprintf一个LPCWSTRvariables
使用.NET的System.IO.Pipes可能是最简单的方法,比编写一个MEX文件来调用Win32 API更容易。 Matlab允许你直接从M代码调用.NET,并且对象被管理,所以资源清理将变得更容易。 .NET 3.5和更新的支持命名管道。
生成的M代码看起来像这样。 (抱歉,我目前没有Matlab,所以无法测试。)
NET.addAssembly('System.Core'); %# might be superfluous pipestream = System.IO.Pipes.NamedPipeserverStream('testpipe',System.IO.Pipes.PipeDirection.Out);
现在,我认为.NET是访问Matlab不直接公开的原生Windows功能的最简单的方法。 所以对于这样的事情,首先要尝试的是在C#中查找的例子。 如果可以使用.NET标准库功能在C#中完成,则通常可以直接将其翻译为M代码。 例如,我发现这个通过谷歌搜索“创建命名管道.net”,并得到这个例子 。 罗兰在这里讨论这个技巧。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。