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

如何派生流程

龙霖
2023-03-14
问题内容

我需要帮助,以了解如何在Go中妖魔化一个流程。

package main

import (
   "fmt"
   "os"
)

func start() {
   var procAttr os.ProcAttr 
   procAttr.Files = []*os.File{nil, nil, nil}
   _, err := os.StartProcess("/Path/prog", nil, &procAttr)
   if err != nil {
       fmt.Printf("%v", err)
   }
}


func main () {
   start()
}

如果在命令行上启动此代码,则程序将返回控制权,但仍与cmd连接。关闭cmd将关闭程序。

如何将其与cmd分离?新增:

procAttr.Sys.HideWindow = true

导致此错误:错误内存指针“恐慌”


问题答案:

我在“ golang-nuts”中询问,发现golang具有链接选项:

go tool 8l -o output.exe -Hwindowsgui input.8


 类似资料:
  • 问题内容: 我正在尝试调试使用以下方法创建的子Node.JS进程: 问题是,在IntelliJ / WebStorm中运行时,父进程和子进程都在同一端口上启动。 因此,它仅调试父进程。 有什么方法可以设置IntelliJ来调试子进程或强制其在其他端口上启动,以便我可以在远程调试中进行连接? 问题答案: 这是node.js中一个已知的错误,该错误最近已得到修复(尽管未反向移植到v0.10)。 有关更

  • 问题内容: 说,我有以下mixin通过触摸彼此重叠: 如果我希望我的视图通过该命令,请检查A->检查B,我的代码应该是还是? 为什么我们总是将其子类或子类放在mixins之后?(我通过阅读django通用视图的源代码注意到了这一点,但我不知道其背后的原理,如果有的话) 问题答案: MRO基本上是深度优先,从左到右。有关更多信息,请参见新型Python类中的方法解析顺序(MRO)。 你可以查看要检查

  • 在Xcode5中,有一个删除派生数据的简单选项: 在组织者菜单中(cmd+shift+2): 但是Xcode6的新接口没有类似的选项。 有什么快速的方法可以删除这个槽Xcode6接口吗?

  • 我有一个应用程序,它由一个服务器组成,该服务器可以有多个两种类型的客户端,即用户客户端和设备客户端。为此,我有一个客户端基类的向量,我将在其中添加新客户端,因为它们连接到服务器。这是我所拥有的简化版本: 我有下面的UML表示: 我怀疑这张图是否代表了正确的意图。也许我对UML不是很有经验,这就足够了,但是我认为这个图没有清楚地描述服务器中的向量将包含用户和设备而不是客户端的事实。我不知道我是否需要

  • 通过 #[derive] 属性,编译器能够提供一些对于 trait 的基本实现。如果需要一个更复杂的业务,这些 trait 仍然可以手动实现。(原文:The compiler is capable of providing basic implementations for some traits via the #[derive] attribute. These traits can stil

  • 大多数C程序员都知道空基类优化是一种技术/习惯用法。空的子类会发生什么?例如 与EBO类似,应该有一个EDO声明,由于派生类不提供任何其他成员,也不向其参数化类型引入任何虚拟成员,因此它不需要更多内存。考虑到可能出现类似情况的各种情况(多重继承、单一继承……): 这样的优化标准/可能吗? 如果是,这种优化的机制是什么,它们与EBO相似吗? 注意:使用从参数化类型派生的类模板是相当典型的。主题是在这