当前位置: 首页 > 面试题库 >

Win32 API中的Posix popen()等效于什么?

汪阿苏
2023-03-14
问题内容

Win32 API中是否有大致相当于Linux / Unix stdio.h popen()函数的功能?如果是这样,我在哪里可以找到它?

编辑:我需要知道这一点来修补D标准库中的遗漏。任何答案都 只能 使用标准Win32
API,不能使用特定于MSVC的功能。另外,如果存在的话,我希望它不是一个非常低的级别。


问题答案:

MSDN在Pipe Handle Inheritance中说明了如何使用Windows
API执行popen的操作。这里提供了一个有据可查的例子。它比_popen通过Jason链接的运行时库中找到的功能更底层,但仅使用Win32
API。



 类似资料:
  • 问题内容: Java 在JavaScript中相当于什么? 问题答案: 简单的答案是没有这样的功能。 您拥有的最接近的东西是: 请注意,您 尤其 不想等待(例如在旋转循环中),因为您的浏览器几乎可以肯定会在单线程环境中执行JavaScript。

  • 问题内容: PHP 中JavaScript的功能等同于什么? 问题答案: 尝试。或更确切地说: 此函数的工作方式与定义的完全相同: 转义除以下字符外的所有字符:字母,十进制数字,

  • 问题内容: 我需要实现在单击按钮60秒后才能运行的功能。请帮助,我使用了Timer类,但是我认为这不是最好的方法。 问题答案: “我使用了Timer类,但是我认为那不是最好的方法。” 其他答案假定您未在用户界面(按钮)上使用Swing。 如果您正在使用Swing,请 不要 使用它,因为它将冻结您的Swing应用程序。 相反,您应该使用。 有关更多信息和示例,请参见Java教程如何使用Swing计时

  • 问题内容: 使用标准Java序列化时,可以通过根据接口创建一个将在序列化期间调用的方法,从而在流中即时替换对象。 我的问题很简单:Corba Java实现中有此构造的等效项吗? 问题答案: 您可以正常使用RMI-IIOP(基于CORBA / IIOP的Java RMI)。ORB展示了Serializable / Externalizable(具有所有相关功能)的“标准” Java序列化,并将它们编

  • 问题内容: 我希望我的JComboBox将多个选项组合在一起,类似于HTML : 我在Swing中找不到任何解决方案。为Combobox操纵UI渲染器似乎不是一个好主意,因为它依赖于OS和L&F(并且它们是私有的,因此无法扩展)。 问题答案: 考虑以下实现作为如何应用自定义样式和创建不可选择项目的基本指南:

  • 问题内容: 我已经用谷歌搜索,但无法找出什么是等效的。 这是我唯一能找到的(Swift的替代方法responsesToSelector:),但在我的情况下并没有太大意义,因为它检查了委托的存在,我没有委托,我只想检查是否存在新的API在设备上运行时是否返回,如果不是,则返回原先的api版本。 问题答案: 如前所述,在 大多数情况下,您可以使用可选的unwrapper运算符来实现所需的功能。这样,当