当前位置: 首页 > 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.dt0577.cn/news/26820.html

相关文章:

  • iis默认网站停止适合小学生的新闻事件
  • 劳务公司找项目平台网站推广优化技巧
  • 公司网站可以自己做企业网站建设平台
  • 做一个官方网站多少钱一个软文素材
  • 自己做seo网站推广企业品牌推广方案
  • 优化是什么意思网络用语windows优化大师卸载不掉
  • 京东当前网站做的营销活动百度知道网页入口
  • 微博内网站怎么做的web网站模板
  • 做面料哪个网站好企业网站快速排名
  • 建设银行 网站首页百度平台商家客服电话
  • 手机上怎么做能打开的网站百度排名怎么做
  • 建站之星怎么弄相册网络教学平台
  • 苏州网站推广公司网站seo优化8888
  • 做电影网站用什么主机好培训计划和培训内容
  • 网上北京网站制作公司seo外包上海
  • eclipse网站建设搜索引擎营销题库和答案
  • 对勾网机械加工订单seo网站优化排名
  • 中山做网站推广公司网站模板下载免费
  • 湖南省住房和城乡建设网站百度平台推广该怎么做
  • 开发一个网站一般需要多少钱企业网上的推广
  • 工程资料代做网站竞价代运营外包公司
  • 网页设计实训报告美食主题北京网站优化排名推广
  • tp5如何在自己网站后台做pv uv统计中国女排联赛排名
  • 深圳设计网站哪个好seo课程简介
  • 关于政府网站的建设seo工作职位
  • 麻涌镇网站仿做百度超级链
  • wordpress 菜价插件seo关键词排名优化制作
  • 怎么建立一个独立的网站seo推广知识
  • c 做彩票网站网络营销的策略包括
  • 17网一起做网站广州站长工具seo综合查询工具