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

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.lqws.cn/news/94771.html

相关文章:

  • Java复习Day26
  • 登高架设作业实操考试需要注意哪些安全细节?
  • Docker 镜像深度剖析:构建、管理与优化
  • 基于langchain的简单RAG的实现
  • AXURE安装+汉化-Windows
  • Axure形状类组件图标库(共8套)
  • jenkins结合gitlab实现CI
  • 详解开漏输出和推挽输出
  • Apache Doris 在数据仓库中的作用与应用实践
  • pikachu靶场通关笔记12 XSS关卡08-XSS之htmlspecialchars(四种方法渗透)
  • 奥威BI+AI数据分析:企业数智化转型的加速器
  • HTTP Error 400 Bad request 问题分析解决
  • 【前端并发请求控制:必要性与实现策略】
  • 如何进行页面前端监控
  • 手摸手还原vue3中reactive的get陷阱以及receiver的作用
  • SpringBoot3.2新特性:JdbcClient
  • web攻防之SSTI 注入漏洞
  • Windows 下部署 SUNA 项目:虚拟环境尝试与最终方案
  • 【从0-1的HTML】第2篇:HTML标签
  • Double/Debiased Machine Learning
  • 从仿射矩阵得到旋转量平移量缩放量
  • 【氮化镓】GaN HMETs器件物理失效分析进展
  • 【Java Web】7.事务管理AOP
  • 下载并运行自制RAG框架
  • PyTorch——线性层及其他层介绍(6)
  • Apache Iceberg 如何实现分布式 ACID 事务:深度解析大数据时代的可靠数据管理
  • Java面试八股--07-项目篇
  • 极智项目 | 基于PyQT+Whisper实现的语音识别软件设计
  • 从一堆数字里长出一棵树:中序 + 后序构建二叉树的递归密码
  • 懒猫微服进阶心得(五):使用懒猫微服做Ventoy启动盘