作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 xerces-c++ 我似乎并没有真正使用 XMLString::release ( XMLCh ** buf)
所以现在我每次都在使用它像这样重用局部变量:
XMLCh* xmlStringVar = XMLString::Transcode("name");
XMLCh* fieldName = fieldsNodeList[NbreFlds]->getAttribute(xmlStringVar));
XMLString::release(&xmlStringVar);
xmlStringVar = XMLString::Transcode("id");
XMLCh* fieldId = fieldsNodeList[NbreFlds]->getAttribute(xmlStringVar));
如果有什么不对,请更正这段代码,如果您对 XMLString::release
函数有更清晰的描述,请通知我。
最佳答案
看起来完全正确。作为 XMLString::release 的文档说用它来释放由 transcode() 函数分配的内存。
关于c++ - 使用 XMLString::release( XMLCh ** buf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9870892/
我的配置: 编译器:gnu gcc 4.8.2 我用 C++11 编译 平台/操作系统:Linux 64 位 Ubuntu 14.04.1 LTS 我想用 wchar_t* 提供一个方法,并在许多需要
xercesc::XMLString类有两个不同的函数来将 XMLCh 数组转码为 native char *array: 静态字符 * 转码(const XMLCh *const toTransco
我正在使用 xerces-c++ 我似乎并没有真正使用 XMLString::release ( XMLCh ** buf) 所以现在我每次都在使用它像这样重用局部变量: XMLCh* xmlStri
我正在尝试通过套接字读取 XML 字符串并使用 Xerces 解析器对其进行解析,但我遇到了某些值的问题。这很奇怪,因为我所做的在代码中的其他点已经起作用,但是当我尝试在其他地方重用逻辑时它不起作用。
我是一名优秀的程序员,十分优秀!