Во-первых, видео 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)
(Отмечают, что постепенное увеличение указателя, который содержит значение нулевого указателя строго, является неопределенным поведением. Мы использовали ПУСТОЙ УКАЗАТЕЛЬ, потому что мы только интересовались значением указателя. Обычно, только используйте инкремент/декремент когда указывающий на элементы массива).
следующие шоу два важных понятия
На практическом примере. Предположим, что Вы пишете функцию, и люди предоставляют Вам запуск и указатель конца (очень общая вещь в 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
.
Вы можете использовать PHPTumblr , оболочку API, написанную на PHP, которая упрощает получение сообщений.
Есть два основных способа сделать это. Во-первых, вы можете проанализировать xml, извлекая содержимое из нужных вам тегов (несколько способов сделать это в зависимости от того, используете ли вы синтаксический анализатор SAX или DOM). Это быстрое и грязное решение.
Вы также можете использовать XSLT-преобразование , чтобы преобразовать исходный xml-код напрямую в нужный html. Это сложнее, так как вам нужно изучить синтаксис для шаблонов xslt, который немного подробен.
Сейчас есть javascript include, который делает это сейчас, доступный на Tumblr (вы должны войти в систему, чтобы увидеть это): http://www.tumblr.com/developers
It в итоге получается что-то вроде этого:
<script type="text/javascript" src="http://{username}.tumblr.com/js"></script>