NX根据属性类型获取属性值
#include <string.h>
using namespace std;
string GetValue(UF_ATTR_value_p_t value) { string val; if (NULL == value) { return val; } switch (value->type) { case UF_ATTR_bool: { val = value->value.boolean?"1":"0"; } break; case UF_ATTR_integer: { val = to_string(value->value.integer); } break; case UF_ATTR_real: { val = to_string(value->value.real); } break; case UF_ATTR_time: { char date_string[20] = {0}; char time[20] = {0}; uc4582(value->value.time, 7, date_string, time); val = date_string; val += " "; val += time; } break; case UF_ATTR_string: { val = value->value.string; } break; case UF_ATTR_null: { } break; case UF_ATTR_reference: { val = value->value.reference; } break; default: break; } return val; }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步