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

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。

易兆微芯片下载工具加开机动画下载

ExtraDownloadFile1Info=.\logo.bin|0|0|10D2000|0
在这里插入图片描述
在这里插入图片描述

MFC应用兼容CMD

在BOOL CYichipYC31xxloaderDlg::OnInitDialog()

  // 处理命令行参数int argc = 0;LPWSTR *argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc);if (argc == 1){runAppByCmd = false;}else{runAppByCmd = true;downloadByCmd(argc, argv);}

在类头文件里

  /*** \brief 退出通过命令行启动的程序* \param int errorCode* \return*/void exitByCmd(int errorCode){theApp.m_responseCode = errorCode;SendMessage(WM_CLOSE);}void downloadByCmd(int argc, LPWSTR *argv){// 三个参数时,第一个为该exe,第二个为串口号,第三个为待下载文件的绝对路径,使用argv[索引]获取参数值。// 第四个为命令行调试开关,为可选参数。只接受-d/-D。其他参数不能开启命令行调试// eg:YC31xx Loader.exe com20 [文件]// 检查debug开关if (!availableDebuggingParameter(argv)){ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); // 任务书栏不显示SetWindowPos(&wndBottom, 0, 0, 0, 0, SW_HIDE); // 隐藏ui,但是messageBox照样可以生效}if (argc == 4 || argc == 3){if (processInputParamsNotIncludeDebug(argv))startDownload();}else{tip("The number of parameters is incorrect", 102);}}
http://www.xdnf.cn/news/10876.html

相关文章:

  • 【Doris基础】Apache Doris中的Fragment概念详解
  • 探索NautilusTrader:下一代开源算法交易平台的革命性突破
  • 智能光子系统的多任务优化---案例:基于双贝塞尔曲线的紧凑多模光学波导弯曲
  • Dify:启动 Web 服务的详细指南
  • 爱耕云课时管理系统评测
  • SpringBoot项目打包成war包
  • Linux文件系统:从VFS到Ext4的奇幻之旅
  • Linux中断与异常:内核的事件驱动引擎
  • C++初赛的三讲
  • 【MSCKF】UpdaterSLAM::delayed_init 和 FeatureInitializer::single_triangulation
  • 安全编码规范与标准:对比与分析及应用案例
  • Python(十五)
  • 云服务器宕机或重启后数据会丢失吗?
  • 公司存储文件用什么比较好?
  • 笔记:算法题目中需要处理 int 某个位的三种方法:for、while、to_string
  • 免费开源Umi-OCR,离线使用,批量精准!
  • Qt企业级串口通信实战:高效稳定的工业级应用开发指南
  • leetcode hot100(两数之和、字母异位词分组、最长连续序列)
  • PyTorch--池化层(4)
  • Win11系统不推送24H2/西数SSD无法安装24H2 - 解决方案
  • C++:内存管理
  • Baklib内容中台AI重构智能服务
  • STM32与GD32标准外设库深度对比
  • AI 驱动的案例分流:几分钟内构建并部署
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit(5)
  • C# Onnx 动漫人物人脸检测
  • 英福康INFICON VGC501, VGC502, VGC503 单通道、双通道和三通道测量装置
  • Linux入门(十四)rpmyum
  • Rust 学习笔记:Cargo 工作区
  • 云台式激光甲烷探测器:守护工业安全的“智慧之眼”