当前位置: 首页>>代码示例>>C++>>正文


C++ Tag::getHexValue方法代码示例

本文整理汇总了C++中Tag::getHexValue方法的典型用法代码示例。如果您正苦于以下问题:C++ Tag::getHexValue方法的具体用法?C++ Tag::getHexValue怎么用?C++ Tag::getHexValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tag的用法示例。


在下文中一共展示了Tag::getHexValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: describeBlob

void MarkupReader::describeBlob(const String blobName, nw::Pointer blob, unsigned int blobSize)
{
        Tag* child = this->parentTag->getChildWithName(blobName);
                if(child != NULL)
                {
                        if(child->hasChildren())
                        {
                                Tag* encodingTag = child->getChildWithName(N0Slib_BinaryToTextEncoding_EncodingTagName);
                                Tag* valueTag = child->getChildWithName(N0Slib_BinaryToTextEncoding_ValueTagName);
                                if(encodingTag != NULL && valueTag != NULL)
                                {
                                        String encoding = encodingTag->getValue();
                                        if(encoding == N0Slib_BinaryToTextEncoding_Base64)
                                                blob = valueTag->getBase64Value();
                                        else if(encoding == N0Slib_BinaryToTextEncoding_Base95)
                                                std::cout << "Base95 not implemented, yet" << std::endl;
                                        else if(encoding == N0Slib_BinaryToTextEncoding_Hexadecimal)
                                                blob = valueTag->getHexValue();
                                        else
                                                std::cout << "Unkown encoding: " << encoding << std::endl;
                                }
                                else
                                {
                                        std::cout << "Warning: Broken Blob: EncodingTag or ValueTag not specified, trying base64" << std::endl;
                                }
                        }
                        else
                        {
                                blob = child->getBase64Value();
                        }
                }
}
开发者ID:Nehmulos,项目名称:N0Strain-Serialization-Library,代码行数:32,代码来源:MarkupReader.cpp


注:本文中的Tag::getHexValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。