Интеграция Tumblr ведет блог с веб-сайтом

Во-первых, видео binky может помочь. Это - хорошее видео об указателях. Для арифметики вот пример:

int * pa = NULL;
int * pb = NULL;
pa += 1; // pa++. behind the scenes, add sizeof(int) bytes
assert((pa - pb) == 1);

print_out(pa); // possibly outputs 0x4
print_out(pb); // possibly outputs 0x0 (if NULL is actually bit-wise 0x0)

(Отмечают, что постепенное увеличение указателя, который содержит значение нулевого указателя строго, является неопределенным поведением. Мы использовали ПУСТОЙ УКАЗАТЕЛЬ, потому что мы только интересовались значением указателя. Обычно, только используйте инкремент/декремент когда указывающий на элементы массива).

следующие шоу два важных понятия

  • дополнение/вычитание целого числа к средству указателя перемещают указатель вперед / назад элементами N. Таким образом, если интервал составляет большие 4 байта, pa мог бы содержать 0x4 на нашей платформе, увеличив 1.
  • вычитание указателя другим указателем означает получать их расстояние, измеренное элементами. Так вычитание свинца от pa уступит 1, так как у них есть одно расстояние элемента.

На практическом примере. Предположим, что Вы пишете функцию, и люди предоставляют Вам запуск и указатель конца (очень общая вещь в C++):

void mutate_them(int *begin, int *end) {
    // get the amount of elements
    ptrdiff_t n = end - begin;
    // allocate space for n elements to do something...
    // then iterate. increment begin until it hits end
    while(begin != end) {
        // do something
        begin++;
    }
}

ptrdiff_t то, что является типом (конец - начинаются). Это может быть синонимом для "интервала" для некоторого компилятора, но может быть другим типом для другого. Нельзя знать, таким образом, каждый выбирает универсальное определение типа ptrdiff_t.

8
задан Ying 14 October 2009 в 18:43
поделиться

3 ответа

Вы можете использовать PHPTumblr , оболочку API, написанную на PHP, которая упрощает получение сообщений.

4
ответ дан 5 December 2019 в 08:53
поделиться

Есть два основных способа сделать это. Во-первых, вы можете проанализировать xml, извлекая содержимое из нужных вам тегов (несколько способов сделать это в зависимости от того, используете ли вы синтаксический анализатор SAX или DOM). Это быстрое и грязное решение.

Вы также можете использовать XSLT-преобразование , чтобы преобразовать исходный xml-код напрямую в нужный html. Это сложнее, так как вам нужно изучить синтаксис для шаблонов xslt, который немного подробен.

1
ответ дан 5 December 2019 в 08:53
поделиться

Сейчас есть javascript include, который делает это сейчас, доступный на Tumblr (вы должны войти в систему, чтобы увидеть это): http://www.tumblr.com/developers

It в итоге получается что-то вроде этого:

<script type="text/javascript" src="http://{username}.tumblr.com/js"></script>
11
ответ дан 5 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: