TL;DR Уважаемый, но из того что вы написали я не нашел ничего из того что не написано в `man tmux`. Будьте так любезны указать на значимость вашей подачи.
вы хотите сказать что man realloc(3) для каждой системы описывает системо-зависимые реализации realloc?
на самом деле наша беседа уже вышла за рамки конструктивной.
то что вы предвержены стандартам это хорошо, но в перспективе ибо стандарт != реалии, а надо чтобы работало сейчас, а не когда группы стандартов договорятся между собой и перестанут друг другу гадить в багзиле.
man является руководством к написанию рабочего (и, желательно, переносимого) кода и для разработчика не компиляторов покрывает практически (если не полностью) всю теорию описанную в томиках стандартов в части практического использования.
уважаемый, это не мое счастье и не моя беда ибо я так не пишу.
предлагаю не переносить акцент на меня
The realloc() function returns a pointer to the newly allocated memory, which is
suitably aligned for any kind of variable and may be different from ptr
The realloc() function tries to change the size of the allocation pointed to by ptr
to size, and returns ptr. If there is not enough room to enlarge the memory alloca-
tion pointed to by ptr, realloc() creates a new allocation, copies as much of the old
data pointed to by ptr as will fit to the new allocation, frees the old allocation,
and returns a pointer to the allocated memory.
если по-русски, то при вызове realloc есть возможность расширить кусок памяти, то память просто «добавится» к текущему указателю который и будет возвращен. иначе выделится новый кусок и туда будет скопировано содержимое указателя, старый будет освобожден.
в случае приведенного вами кода указатель q == p потому что realloc по сути сделал nop и не выделил новой памяти
вот вывод «1 2» это вопрос скорей именно к компилятору clang, на маке clang именно так и выдал, gcc на линуксовых машинах выдали «2 2»
На самом деле просто потому что не так это и просто. Скликивать просто урлы отданый XML фидом в фоне не получится. А открывать браузер и эмулировать нажатие не так и просто :)
Был уже подобный пост на хабре. С того момента ничего не поменялось налюсь у _epayservice.ru (специально битый урл чтобы не сочли за рекламу) тарифы мизерные их карточка проходит везде даже в пейпале
И не должен. Но разговор не о rust
Предлагаю обратить внимание на https://vector.dev/
Развивайтесь и специализируйтесь. Тогда откроете для себя все прелести фриланса.
Первый пункт не актуален для 11й версии
Чисто для справки. AWS бесплатно генерит сертификаты
man growpart
процесс сводится к трем командам:
Зы. а английский всё же стоит изучать...
Я один прочитал как JS hell?
TL;DR Уважаемый, но из того что вы написали я не нашел ничего из того что не написано в `man tmux`. Будьте так любезны указать на значимость вашей подачи.
краткость — сестра таланта
ЗЫ см тлдр
на самом деле наша беседа уже вышла за рамки конструктивной.
то что вы предвержены стандартам это хорошо, но в перспективе ибо стандарт != реалии, а надо чтобы работало сейчас, а не когда группы стандартов договорятся между собой и перестанут друг другу гадить в багзиле.
уважаемый, это не мое счастье и не моя беда ибо я так не пишу.
предлагаю не переносить акцент на меня
mac 10.9.5: man 3 realloc
linux.die.net/man/3/realloc
не на всех компиляторах
хотя я не могу не согласиться с вами, так программы писать нельзя
если по-русски, то при вызове realloc есть возможность расширить кусок памяти, то память просто «добавится» к текущему указателю который и будет возвращен. иначе выделится новый кусок и туда будет скопировано содержимое указателя, старый будет освобожден.
в случае приведенного вами кода указатель q == p потому что realloc по сути сделал nop и не выделил новой памяти
вот вывод «1 2» это вопрос скорей именно к компилятору clang, на маке clang именно так и выдал, gcc на линуксовых машинах выдали «2 2»