首页 > 其他分享 >【OPCUA】UA_String转为QString

【OPCUA】UA_String转为QString

时间:2023-10-12 16:56:29浏览次数:31  
标签:STRING UA pData QString data String

 

字符串:UA_String 

typedef struct {   size_t length;   UA_Byte* data; }UA_String;
 生成UA_String的API有三个UA_STRING,UA_STRING_ALLOC,UA_STRING_STATIC
  • UA_STRING                -  包装现有数据(实际应用中,会有一些莫名其妙的问题)
  • UA_STRING_ALLOC    -  堆分配内存,使用过后需要释放一下,推荐使用
  • UA_STRING_STATIC
参考: https://www.codeleading.com/article/26966339645/  ==================================================================   字符串转换   1.QString转换String
string s = qstr.toStdString();
  2.String转换QString
QString qstr2 = QString::fromStdString(s);
  3.QString 转为 UA_String
QString str = “1234”; UA_String s = UA_STRING_ALLOC((char*)str.toStdString().c_atr());
  4.UA_String 转为 QString
UA_String* pData = (UA_String*)(input+i)->data;   // +尾部截断 if(pData->length > 0){     pData->data[pData->length] = '\0';                 }   QString s = QString((char*)pData->data);
 

标签:STRING,UA,pData,QString,data,String
From: https://www.cnblogs.com/hely-ljm/p/17759885.html

相关文章

  • 简读||Signals With Sparse Mutual Interference for Sounding Massive MIMO Channels
    原文链接:https://ieeexplore.ieee.org/document/9424581摘要:提出了新的探测参考信号(SRS),针对信道老化(aging)的时分双工,大规模MIMO。提出的SRS之间是稀疏的,即有零相关区(ZCZ)。仿真中通过峰均功率比(PAPR)来衡量SRS的性能,并给出构建低PAPR的SRS方法。关键词:大规模MIMO、探测参考信号(S......
  • QT--QString的arg方法
    在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1,str2,str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种方法进行替换。​使用arg(int, int, int)这种方式进行替换。解释......
  • SpringBoot + SpringBatch + Quartz整合定时批量任务
    1、引言最近一周,被借调到其他部门,赶一个紧急需求,需求内容如下:PC网页触发一条设备升级记录(下图),后台要定时批量设备更新。这里定时要用到Quartz,批量数据处理要用到SpringBatch,二者结合,可以完成该需求。由于之前,没有用过SpringBatch,于是上网查了下资料,发现可参考的不是很多,于是只能去......
  • Running Large Language Models locally – Your own ChatGPT-like AI in C#
    Forthepastfewmonths,alotofnewsintechaswellasmainstreammediahasbeenaround ChatGPT,anArtificialIntelligence(AI)productbythefolksat OpenAI.ChatGPTisaLargeLanguageModel(LLM)thatisfine-tunedforconversation.Whileunderval......
  • Python word'str'(字符串前缀string prefix)的种类
    Python字符串前缀(Stringprefix) r'string'r'',用法是不会对后方字符串中的转义符进行转义,如: str=r'\n'print(str)#会直接输出\n,并不会输出换行 f'string'f'',用法是对字符进行格式化就和str.format()一样,会对{}进行格式化,如: str=f'你好,{}'......
  • C# Dev Kit for Visual Studio Code
    VisualStudioCode安装C#开发工具包并编写ASP.NETCoreWeb应用 前言前段时间微软发布了适用于VSCode的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VSCode搭建.NETCore环境的教程看着还挺复杂的就一直没有尝试使用VSCode......
  • Visual Studio C++ 项目调试启动无法正常调试的问题
    启动项目后,设置的断点不起作用原因是需要在项目设置里面启用下面的选项......
  • 2023.10.10 js.Array和js.String
    1定义数组21.vararr=newArray{1,2,3,4...};32.vararr=[1,2,3,4];4访问5arr[索引]=值67同一数组的类型可变,长度可变。89Array中的属性和方法10arr.length//获取数组长度11forEach()遍历数组中的每个有值的元素,并调用一次传入的函数12arr......
  • Lua在计算时出现非法值,开启Debugger之后不再触发
    1)Lua在计算时出现非法值,开启Debugger之后不再触发2)从Gamma空间改为Linear空间会导致性能下降吗3)EXR格式在Unity中如何优化4)安卓游戏启动后提示“应用程序异常”这是第355篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌......
  • Qto_SiteBaseQuantities
    Qto_SiteBaseQuantities场地基准工程量:场地所有引用的定义中通用的基准工程量。  NameTypeDescriptionGrossPerimeterQ_LENGTHUmfangUmfangderGrundstücksgrenze,gemesseninhorizontalerProjektion.GrossPerimeterPerimeterofthesiteboundary,......