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

SysGetVariableString函数

博主最近写canoe上位机,用到SysGetVariableString函数,如是仔细研究了一下这个函数,在Vector工具链(里如CANoe/vTESTStudio),用于读取字符串类型系统变量的核心函数,用于获取操作系统或应用程序中存储的字符串类型变量值。该函数通常用于读取环境变量、配置文件设置或系统注册表中的字符串值。
当然在特定平台下,原生API也不一样: Windows: GetEnvironmentVariable Linux: getenv,C标准库: getenv
本博主是在用canoe开发工具链,故此只做在Vector工具链的介绍:

在capl里可以搜到函数如下图:
在这里插入图片描述

‌一、函数原型与参数
在这里插入图片描述

二、参数说明
namespace Name of the name space.

variable Name of the variable.

buffer Buffer that takes the value of the variable.

bufferSize Size of the buffer.

SysVarName Name of the fully qualified name of the system variable, including all name spaces, separated by “::”. The name must be preceded by “sysVar::”.

三使用如下

1,获取文件路径
char filePath[100];
sysGetVariableString(sysvar::TestData::_pathName, filePath, elcount(filePath));
配合Panel控件实现登录功能

‌2,网络参数配置
char ipAddr[16];
dword ipNum;
sysGetVariableString(sysvar::DUT::dut_address, ipAddr, elcount(ipAddr));
ipNum = IPGetAddressAsNumber(ipAddr); // 转换为数值类型
适用于TCP/IP连接初始化

3,用户交互数据传递
char username[10];
sysGetVariableString(sysvar::Login::userName, username, elcount(username));
配合Panel控件实现登录功能;

以上是对这个函数的详细介绍,如有不清楚可以联系本博主。
以下是环境变量的关联:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

这个函数联合使用。编译一下无报错。

http://www.dtcms.com/a/333494.html

相关文章:

  • 【python实用小脚本-187】Python一键批量改PDF文字:拖进来秒出新文件——再也不用Acrobat来回导
  • 详解 k 近邻(KNN)算法:原理、实践与调优 —— 以鸢尾花分类为例
  • JUC LongAdder并发计数器设计
  • 指针操作:从到*的深度指南
  • JavaWeb开发_Day13
  • Cortex-Debug和openocd之间的关系?如何协同工作?
  • 《人形机器人的觉醒:技术革命与碳基未来》——触觉反馈系统:电子皮肤的概念、种类、原理及在机器中的应用
  • 攻防世界—fakebook(两种方法)
  • docker重启或系统重启后harbor自动启动
  • 深入理解C++正则表达式:从基础到实践
  • ReasonRank:从关键词匹配到逻辑推理,排序准确性大幅超越传统方法
  • Apifox接口测试工具
  • Unity输入系统:旧版Input_System
  • 第四章:大模型(LLM)】06.langchain原理-(3)langchain 数据连接方法
  • kubernetes(4) 微服务
  • 前往中世纪 送修改器(Going Medieval)免安装中文版
  • AI大模型配置项
  • 【mysql数据库全部重点知识】
  • 企业级时序数据库选型指南:从传统架构向智能时序数据管理的转型之路
  • 昆仑万维重磅发布Mureka V7.5与MoE-TTS,AI音乐与语音合成再升级!
  • 嵌入式学习 day52 IMX6ULL裸机开发-I2C
  • 基于Spring Boot的智能民宿预订与游玩系统设计与实现 民宿管理系统 民宿预订系统 民宿订房系统
  • 蓝桥杯 二叉树
  • [ CSS 前端 ] 网页内容的修饰
  • linux下找到指定目录下最新日期log文件
  • liteflow
  • CSS从入门到精通完整指南
  • 【学习笔记】Java并发编程的艺术——第8章 Java中的并发工具类
  • Python工具箱系列(六十二)
  • 写作在学习中的重要性