gpt4 book ai didi

windows - 命名管道 Matlab

转载 作者:可可西里 更新时间:2023-11-01 11:13:32 29 4
gpt4 key购买 nike

我无法找到在 matlab 中创建窗口命名管道的示例。

关于如何编程或在哪里寻找任何建议?

最佳答案

使用 .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 不直接公开的 native Windows 功能的最简单方法。所以对于这样的事情,首先要尝试的是寻找用 C# 做的例子。如果可以使用 .NET 标准库功能在 C# 中完成,您通常可以将其直接转换为 M 代码。例如。我通过谷歌搜索“创建命名管道 .net”并获得 this example 找到了这个。 . Loren 讨论了这项技术 here .

关于windows - 命名管道 Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12649778/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com