Code - котэ – Telegram
Code - котэ
76 subscribers
2.21K photos
57 videos
7 files
123 links
@imjmik постит тут мемы
Download Telegram
I thought the future would be cooler #wouldbecooler
Древнее зло пробудилось
Только за последние десять лет (или около того), пока Веб занял заметное место, мы видели несколько таких колебаний. Сначала мы думали, что вся вычислительная мощность будет сосредоточена в фермах серверов, а браузеры будут просто отображать информацию. Затем мы начали добавлять апплеты в браузеры. Но нам это не понравилось, поэтому мы переместили динамическое содержимое обратно на серверы. Но это нам тоже не понравилось, и мы изобрели Веб 2.0, переместив почти всю обработку обратно в браузер, используя для этого Ajax и JavaScript. Мы зашли так далеко, что создали целые приложения, выполняющиеся в браузерах. И теперь мы снова возбуждены перемещением JavaScript обратно на сервер.
Че пацаны, афропятница?
Оказывается как минимум один подписчик не видел этого
Поэтому воть
Природа настолько очистилась что потребовалось искусственно ее загрязнить
Точнее даже так
Админские приметы:

Настрока файрвола на удаленном сервере - к дальней поездке
Начальник - секретарю:
- Катенька, дорогая, перепиши месячную отчетность нашим партнерам,
они сейчас к тебе подойдут.

- Добрый день, это вам переписать oтчетность?
- Добрый день, да, будьте так любезны, вот чистая дискета, можно на нее.
- Да, конечно.

Вставляет в дисковод. И:.

# mkfs -t vfat -c dev/fd0h1440
# mount -t vfat -o iocharset=koi8-are,codepage=866 /dev/fd0 /mnt/floppy
# find -noleaf -type f -name Otchet_april. [a-zA-Z] -exec cp {}; /mnt/floppy ;
# ls -la /mnt/floppy/Otchet_april. [a-z][A-Z]
sync
sleep 3

- Возьмите пожалуйста!
Партнеры.
- Них..$%#@я себе!!!

- Что такое?!: Я опять отмонтировать забыла?!
Возраст 20-25
Минимальный опыт работы 7 лет
клавиатура зубного
Момент странного в C:
void *reallocarray(void *ptr, size_t nmemb, size_t size);

On success, the reallocarray() function returns a pointer to the newly allocated memory. On failure, it returns NULL and the original block of memory is left untouched.

Это фрагмент из
man realloc

А теперь подумайте что не так)))
Code - котэ
Момент странного в C: void *reallocarray(void *ptr, size_t nmemb, size_t size); On success, the reallocarray() function returns a pointer to the newly allocated memory. On failure, it returns NULL and the original block of memory is left untouched. Это…
Вчера, сделал этот пост, чтобы вечером выложить ответ
Но вот, ответ выходит лишь сейчас

Проблемма в том, что вы не можете
Без дополнительно переменной
Изменить значение указателя
При этом, обезопасивщиь от утечки памяти
Ибо если вы сделаете
ptr = reallocarray(ptr, newsize, sizeof(int));
В случае успешного реалоцирования все ок
reallocarray() вернет новый указатель
Но что если произойдет ошибка?
reallocarray() обещает сохранить указатель нетронутым
И вернуть NULL
Отлично! Указатель не тронут
Только вот возвращенный null мы записали туда где был наш указатель, т е без дополнительной переменной нам не обойтись(