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

网站建设侧边栏代码百度快照投诉

网站建设侧边栏代码,百度快照投诉,公司网站后台管理,公司网站的建设简述 在公司写代码遇到的一个坑,我需要与下位机提供的.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.hkea.cn/news/65430/

相关文章:

  • 做毕业网站的周记外贸建站优化
  • 南昌市住房和城乡建设局网站百度官网推广平台电话
  • 真人做视频网站百度怎么发布广告
  • 网站页面优化包括怎么给网站做优化
  • 哪个网站用帝国cms做的软文素材网
  • 网站建设需要的资料深圳精准网络营销推广
  • 客户网站建设公司网站排名提升软件
  • 网站建设与维护试卷论文怎么在百度上做广告
  • 做博客网站要什么技术百度网站网址是多少
  • 河北建设厅官方网站八大员考试站长工具查询
  • 大连 做网站公司爱站工具包的主要功能
  • ps做简洁大气网站必应bing国内版
  • 做公司标志用哪个网站营销自动化
  • wordpress5.0.3厦门百度seo
  • 网站开发 企业 定制系统优化大师安卓版
  • 网站内链符号seo百度站长工具
  • 网站页面太多是否做静态seo优化软件
  • mac下怎么安装wordpress关键词排名优化易下拉霸屏
  • 国内做国外代购在哪个网站好百度平台客服怎么联系
  • 菏泽网站获客网站建设公司中国站长网入口
  • 黄冈网站建设推荐seo查询排名软件
  • 自己怎么做百度网站广州seo网站公司
  • 京东企业的电子网站建设百度seo教程网
  • 弥勒网站设计公司share群组链接分享
  • 网站建设栏目管理百度推广搜索排名
  • 企业管理类的网站全球搜是什么公司
  • 网站开发自我介绍seo报告
  • 网站应用软件设计海口seo网络公司
  • 武汉站建设深圳网站开发制作
  • 网站建设的平台分析北京seo技术