当前位置: 首页 > wzjs >正文

免费企业网站模板html北京seo网站开发

免费企业网站模板html,北京seo网站开发,crm系统介绍,北京免备案网站建设简述 在公司写代码遇到的一个坑,我需要与下位机提供的.exe文件进行交互。此时需要我在golang中启用这个.exe文件,然后进行通信。但是当我在使用: path : "D:/Project/utils/" cmd : exec.Command(path "xxx.exe") if err : cmd.S…

简述

在公司写代码遇到的一个坑,我需要与下位机提供的.exe文件进行交互。此时需要我在golang中启用这个.exe文件,然后进行通信。但是当我在使用:

path := "D:/Project/utils/"
cmd := exec.Command(path + "xxx.exe")
if err := cmd.Start(); err != nil {fmt.Errorf("the error is: %w", err)return
}

进行调用时,使用powershell的 tasklist 指令可以看到 xxx.exe 进程已经被启用,但是我的通信服务并不能接通。

问题解决

这里其实会涉及到的问题是关于工作目录的,由于下位机的cpp程序在打包后,依旧会依赖其目录中的一些 .h/.cpp 文件。所以我们如果在编码的工程目录下进行调用时,.exe 文件会找不到其对应的依赖 .h/.cpp。所以,我们需要先切换工程目录到.exe所在的目录下去,但是由于我们是在当前目录编码,所以在完成启动后,还需要返回到当前工程目录来:

// 记录初始目录
oldDir,_ := os.Getwd()// 切换工程目录
if err := os.Chdir(D:/Project/ExeFile); err != nil {fmt.Errorf("the error is: %w", err)return
}// 这里调用 .exe
// 由于已经切换了工程目录,直接调用即可
path := "./xxx.exe"
if err := exec.Command(path); err != nil {fmt.Errorf("the error is: %w", err)return
}// 切回初始工程目录
if err := os.Chdir(oldDir); err != nil {fmt.Errorf("the error is: %w", err)return
}

http://www.dtcms.com/wzjs/206233.html

相关文章:

  • dede网站301怎么做百度教育app
  • 专门做淘宝优惠券的网站百度指数使用方法
  • 做好网站seo爱站网
  • 儿童教育网站模板dw友情链接怎么设置
  • 定制企业网站费用小程序开发平台有哪些
  • 做阿里巴巴网站图片大全公司调查公司
  • 网站引导页面美国婚恋网站排名
  • 在什么政府网站可以查小区建设项目高端网站建设的公司
  • 军事要闻军事频道徐州seo网站推广
  • 怎么用java 做网站淘宝权重查询
  • 海外网购哪个平台最好搜索引擎优化方法总结
  • 青岛哪家做网站的公司好seo推广编辑
  • 和女人做的电影网站互联网营销推广渠道
  • wordpress 前端构建武汉本地seo
  • 一款可做引流的网站源码百度指数 移民
  • 官方网站建设情况网址导航下载到桌面
  • wordpress php打包zip上海百度seo牛巨微
  • 网站建设毕业论文目录怎么编写网络营销中心
  • 怎么注册企业网站域名许昌网络推广外包
  • 温州快建网站百度推广系统营销平台
  • 兰州网站建设开发沈阳百度seo
  • 网页制作与网站建设填空题网文网站排名
  • 传媒大学附近网站建设公司360公司官网首页
  • ui设计作品欣赏网站做网站企业
  • 网站还没有做解析是什么意思关键词优化app
  • 中职校园网站建设建议创建网页
  • 山东网站开发企业qq怎么申请注册
  • 有网站源程序怎么做网站后台中国企业网官方网站
  • 网站策划建站外贸找客户有什么网站
  • 国外出名设计网站有哪些百度竞价排名又叫