Andrew
"5) Ну и последний совет по оптимизации заключается в том, чтобы сократить потребление оперативной памяти при исполнении программы. ОБЯЗАТЕЛЬНО удаляйте все лишние пробелы, табуляции, переходы на новые строки и комментарии. Именно они зачастую являются причиной потребления большей части оперативки и кеша процессора. Вы сами можете увидеть, как код стал более компактным и более читабельным. Если ваш код будет читать другой программист, то на его экранном пространстве также он будет занимать меньше места, соответственно полезного кода будет помещаться больше." Как ещё тебе нужно объяснить что такое сарказм?
Denis
Вот! Если память течёт, надо удалить каменты и форматирование :) пикабу 1 апреля плохого не посоветует :)
Ivan
там авторы fmt как раз пропозал толкают
Чувак, я правильно понимаю, что будет копирование если написать res.insert(v.begin(), v.end()); логично же
Nikita
Пиши в комитет
В Спортлото
Pavel
В Спортлото
Адрес оставил
Anatoly
но код скомпилированный сегодня с использованием while даст +1000% прирост в скорости
Ага, поэтому все сидят на форах, чтобы в один прекрасный момент удивить заказчиков
Ivan
Ок
DZ
Ага, поэтому все сидят на форах, чтобы в один прекрасный момент удивить заказчиков
😁👍🏻 я тож сегодня часть релизного кода компилил чтобы успеть оптимизироваться 😁
Ivan
А переместить можно так же коротко без цикла?
🐼 Sild
std::move
Nikolai
упоротый страуструп на аве?)
🐼 Sild
а что не так то?
Ivan
Не(
Жалк
Nikolai
Maksim
Страуструп такой няшечка.
Alexander "SonnySlave"
А переместить можно так же коротко без цикла?
v1.insert(v1.end(), make_move_iterator(v2.begin()), make_move_iterator(v2.end()));
Alexander "SonnySlave"
https://stackoverflow.com/questions/10720122/is-there-a-standard-way-of-moving-a-range-into-a-vector
Nikolai
все так
А ты видел, что сегодня выкатили? Мол в 20 и 23 стандарте хотят отказаться от указателей? Я бы списал это на 1 апреля, но блин, оригинал статьи от 26 марта(
Alexander "SonnySlave"
заметь тенденцию по пропозалам - всё больше и больше всяких смарт_поинтеров
Nikolai
так это не рофл. так как сырые указатели не безопасны
Ну я про обычные и имею ввиду, которые череp new
Alexander "SonnySlave"
и пропозалы на новые тоже рассматриваются. А что касается обратной совместимости, то всё равно уже рассматривается std2, так что не так и важно
Artem
на оригинале подготовили 5 статей ссылающиеся друг на друга
Nikolai
заметь тенденцию по пропозалам - всё больше и больше всяких смарт_поинтеров
Это сколько легаси кода попадает, которое работает на этом)
Alexander "SonnySlave"
Это сколько легаси кода попадает, которое работает на этом)
ну это уже дело мейнтейнеров, как они это переписывать будут. Нельзя развиваться без отбрасывания мусора. и сырые указатели этим мусором и являются, бе которого языку будет намного легче
Dmitry
когда в мск кофы c++?
Alexander "SonnySlave"
когда в мск кофы c++?
C++Russia 2019 будет в Москве
🦥Alex Fails
когда в мск кофы c++?
Можно встречу участников провести, как в старом добром 2017 г.
Anonymous
Всем привет! CreateProcess(NULL, szPath, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi) == TRUE создал процесс, как передать в этот процесс аргументы?
🦥Alex Fails
Там же в мане есть, как пеоедавать
🦥Alex Fails
Один из нуллов -это cmdline
Anonymous
Один из нуллов -это cmdline
Точно спасибо, заклинило меня)
Nikolai
Я там даже прокомментил, и замазан тож (он про раст, я про циклические источники)
Да, видел. Посмотрим, чего ни там накурятся и что выкатят)
Eugene
где
Eugene
не вижу
Vladislav
Eugene
а зачем
Nikita
О, Линус наконец осилил кресты?
2lb3oz4dr10½grOfHedgehogs
Вы описание чата заменить забыли
firther
О, тыква превратилась в карету
Alexey
кто-нибудь знает чятик по Java?
🦥Alex Fails
Anonymous
аватарка топ
🦥Alex Fails
Нет, уже по C++
Vitaliy ◀️TriΔng3l▶️
Vitaliy ◀️TriΔng3l▶️
Ты бы ещё сменил тему чата на Руби
🦥Alex Fails
Нет, мне лень
Vitaliy ◀️TriΔng3l▶️
Или жабаскрипт
🦥Alex Fails
Нет
🦥Alex Fails
Поехали!
Vitaliy ◀️TriΔng3l▶️
Надеюсь, на Паскале?
Eugene
зачем редактил, было же лучше
Eugene
толще вернее
Eugene
;-)
Vitaliy ◀️TriΔng3l▶️
Не получится write once, compile everywhere
Vitaliy ◀️TriΔng3l▶️
Будет же ассемблер кое-где
Vitaliy ◀️TriΔng3l▶️
Или на СМ ЭВМ какой-то низкоуровневый API для Паскаля есть?
Constantine
Я за, только в паскале объявление функции длиннее чем половина функций С++
🦥Alex Fails
Anatoly
Ильюхо, а ты чего целый день-то тормозил, что решил сейчас искроментно пошутить? :)
Square
Рано откатили...)
🦥Alex Fails
Зато полностью, с командами бота
Anonymous
Уже спрашивал сегодня, поправилЮ но аргументы не получаю все равно. CreateProcess(szPath, LPTSTR(ip), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)
Anonymous
char
🦥Alex Fails
Если char*, то на юникоде оно упадет