ГуНиСе️
и кратными кусками
Evgenii
а ему блин 80 почти
Stanislav
ну а 5 к 2025 планирует
хотя может у него рабы как у Орловского )
Stanislav
который выдал 40+ книг лет за 10
ГуНиСе️
возможно, будь входная строка чуть менее подходящей длины, и упало бы
Evgenii
да, кнут скорее как мартин
планов у него лет на 20
ГуНиСе️
пока работает *
Stanislav
поофтоплю, мартин снялся в сериале Z Nation в роли Мартина зомби, типа писал последний том
Evgenii
да, кнут скорее как мартин
блин я боялся что мартин умрет раньше чем закончит, а ты открыл мне глаза
Evgenii
чего реально надо бояться
Evgenii
код картинкой хорошим быть не может
RattenKong 🦧🐀🦍️
о нет, постфиксный инкремент!
RattenKong 🦧🐀🦍️
ну типа возвращается значение, а потом инкремент...
RattenKong 🦧🐀🦍️
но это спичечная оптимизация
ГуНиСе️
но это спичечная оптимизация
которую на деле выполняет компилятор
Yaroslav
(но иногда может и не выполнять)
ГуНиСе️
(но иногда может и не выполнять)
а иногда может выполнять
RattenKong 🦧🐀🦍️
только хотел об этом написать
ГуНиСе️
но может быть пустая строка рассматривается как ошибка...
Anonymous
17 строк? заворачивай в три обратные ковычки прямо в телеграме
ГуНиСе️
17 строк? заворачивай в три обратные ковычки прямо в телеграме
телеграм с длинными (и даже не очень) строчками не дружит 😔
ГуНиСе️
это ударение
Anonymous
пиздец, как жить без нее
ГуНиСе️
а что там (в твоём примере) подсвечивать??
ГуНиСе️
только char разве что
ГуНиСе️
да и прочие ключевые слова
RattenKong 🦧🐀🦍️
oldp = p? Это же не скомпилируется даже
Anonymous
Спасибо
RattenKong 🦧🐀🦍️
еще бессмысленне строчки с присваиванием к oldp
RattenKong 🦧🐀🦍️
ты либо проверяй, а потом уже дела делай
RattenKong 🦧🐀🦍️
либо совмести (*p)++ с присваиванием к oldp
RattenKong 🦧🐀🦍️
как раз постфиксный инкремент подойдет
RattenKong 🦧🐀🦍️
и разве у разыменовывания приоритет не выше инкремента?
RattenKong 🦧🐀🦍️
емнип
ГуНиСе️
Anonymous
у постфиксного выше вроде
Anonymous
у постфиксного выше вроде
ну да - http://en.cppreference.com/w/cpp/language/operator_precedence
Berkus
наверное потому что затем нет других выделений памяти
маллок в glibc алайнит выделение на 16 байт
Berkus
если выделил 15 то можно в +1 записать еще без особых проблем
Berkus
(по крайней мере видимых)
ГуНиСе️
выравнивает м.б.?
Berkus
да, aligns
ГуНиСе️
ясн
ГуНиСе️
не сразу просто понял слово
ГуНиСе️
не стоит писать английские слова русскими буквами
Berkus
не стоит говорить что мне не стоит делать
Dmitry
так я и не могу полный флаг стандарта сковырнуть в cmake при выставленном CMAKE_CXX_STANDARD
Dmitry
может все-таки знает кто?
Berkus
сковырнуть это что
Dmitry
после выставления set(CMAKE_CXX_STANDARD 17) (к примеру), получить полный флаг в виде -std=c++1z или -std=gnu++1z
Berkus
что значит "получить" - cmake его сам ставит
Dmitry
в зависимости от того, какой cmake выставит
Dmitry
в cmake нужно его получить
Berkus
я думаю он в generator expression ставится, поэтому до последнего этапа генерации проекта ты его не увидишь нигде
Dmitry
плохо то как
Berkus
да нормально, зачем он тебе?
Dmitry
для сборки телеги разными компиляторами
Berkus
и зачем он тебе там?
Dmitry
там в precompilled header этот флаг нужно применить
Berkus
так, погоди, телега не собирается cmake, там gyp
Dmitry
ну можно жестко задать -std=gnu++1z
Dmitry
так, погоди, телега не собирается cmake, там gyp
в генте cmake вручную написан патчем
Berkus
если у тебя есть cmake то просто сделай cotire для pch и он сам разберется с флагами
Berkus
там и без вас наркомании достаточно в телеге
Dmitry
таки флаг получить бы)
Berkus
да не надо тебе флаг
Dmitry
надо.
Berkus
тогда лезь в сорцы cmake и смотри откуда и как он генерится
Berkus
чертовы наркоманы же
Ioann_
Ты меняешь указатели в p
Ioann_
Это bad practice
Ioann_
Но код быстрый. Да
Ioann_
А может и не bad. Но я бы сделал копию **
Ioann_
Но в коде есть и ошибка :) Кто найдет ?