В ответ на ответ Mehrdads: В gcc с glibc структуры данных, представляющие кучу памяти, хранятся в возвращенном блоке памяти, чтобы сохранить память (т. е. ее навязчивый список). Таким образом, когда блок памяти освобождается, он добавляется в свободный список. Мое предположение состоит в том, что 0, записанный после бесплатного, указывает, что это последний элемент списка свободных блоков (в первом указателе размер освобожденной памяти будет содержать указатель next
).
Если вы хотите выделить и освободить больше памяти, прежде чем разыгрывать этот блок снова, значение изменится, когда новый элемент будет добавлен в конец свободного списка. Это один из способов решения решений библиотеки влиять на то, что происходит во время «неопределенного» поведения. В этом случае разработчики glibc воспользовались тем, что это поведение не определено, чтобы сделать их распределитель памяти более эффективным.
Если вы запустите свою программу под valgrind, она поймает эти ошибки для вас. В любом случае, всегда держитесь подальше от неопределенного поведения, так как он очень сильно отличается на разных платформах и даже отличается от другой сборки на той же платформе (например, debug vs release).
Уверенный существует! Например:
<xsl:if test="not(contains($hhref, '1234'))">
<li>
<a href="{$hhref}" title="{$pdate}">
<xsl:value-of select="title"/>
</a>
</li>
</xsl:if>
синтаксис: contains(stringToSearchWithin, stringToSearchFor)
Использование стандарт функция XPath содержит () .
Функция : булевская переменная содержит (строка, строка)
Эти содержит , функция возвращает true, если первая строка аргумента содержит вторую строку аргумента и иначе возвращает false
существует действительно xpath, содержит функцию, как которая это должно посмотреть что-то:
<xsl:for-each select="item">
<xsl:variable name="hhref" select="link" />
<xsl:variable name="pdate" select="pubDate" />
<xsl:if test="not(contains(hhref,'1234'))">
<li>
<a href="{$hhref}" title="{$pdate}">
<xsl:value-of select="title"/>
</a>
</li>
</xsl:if>
Это должно быть что-то как...
<xsl:if test="contains($hhref, '1234')">
(не протестированный)
См. w3schools (всегда хороший ссылочный BTW)