Max
Покажи код
какой еще код?
vladislav
какой еще код?
Да парень во всех чатах код просит
ttldtor
Гопота)
vladislav
Нужно ему, понимаешь
Max
Покажи код
на - https://github.com/forGGe/theCore с тебя звезда
gboost
какой еще код?
Рассуждаешь что яп просты. Покажи код и сразу станет понятен твой уровень.
Anonymous
всем привет
Anonymous
подскажите пожалуйста по одному поводу, читаю тут книгу Кениг Му, "Эффективное программирование c++", не получается реализовать метод erase для имплементации класса vector
Anonymous
не могу понять, почему-то allocator методом destroy не убирает по итератору элемент
Max
Гопота)
:D мобилу уже отжимать не модно
Max
Это всё?
а что ты ожидал что я тебе брошу? проприетарщину?
Max
на то она и проприетарщина, что бы оставаться закрытой
gboost
Хотя бы пару сайтов и расширений для браузера на js
Max
Хотя бы пару сайтов и расширений для браузера на js
ааа, да ты из "этих". прости, когда я говорил про "сложность", я имел ввиду отношения количества затраченых усилий к получаемому результату
Max
не хотел обидеть твой язык (полагаю, JS?), но да, в нем легче делать те вещи, на которые на Си/С++ уйдет гораздо больше времени
Max
ну и выстрелов в ногу
gboost
Какие
ttldtor
RSA, например
Max
2х дневной давности задача - принять mqtt паблиш, отправить в ответ
Max
на JS - строк 20 наверное от силы
Max
с парсингом того, что пришло в теле пакета. на Си ... ну, 200+ :)
Alexander "SonnySlave"
глупо спорить с тем, что многие задачи на JS делать проще. Мне кажется, что пациент просто тролль
Max
глупо спорить с тем, что многие задачи на JS делать проще. Мне кажется, что пациент просто тролль
и еще он похож на парня, который мне сдавал хату полгода назад. знак, не иначе :D
Max
(сорри за оффтоп)
gboost
Один товарищ по имени Даунисимо предпочел nodejs вместо c++ boost asio для разработки crm, сложно, много кода. А найти готовую либо в которой проще, круче и быстрее нежели на ноде ума не хватило.
Max
Один товарищ по имени Даунисимо предпочел nodejs вместо c++ boost asio для разработки crm, сложно, много кода. А найти готовую либо в которой проще, круче и быстрее нежели на ноде ума не хватило.
хз какой там контекст, видать вопрос не простой. но ты сейчас говоришь о парне который знает js, и не отбивает ничего в С++ и это плохо что он не юзнул boost?
gboost
Я говорю о товарище который знает c++11 и посчитал что на js проще. Вся сеть из коробки
gboost
Если на с++ нужно много писать значит у тебя нет нужных библиотек а загуглить религия не позволяет
Max
скомпиль мне плз boost asio на мой МК с 128 Кб рамы, гугли сколько хочешь, я тебе даже 100$ готов отправить :)
Alexander "SonnySlave"
но там и js не поможет
gboost
Он лайт движок поставил видимо
Max
ржака, но js в аналогичное втиснули
Max
nodemcu
Alexander "SonnySlave"
лол
Max
правда там памяти хватает только на js и пару сокетов хехе
Max
зато народ как обрадовался. *сарказм*
Berkus
ага
оке, давненько у меня в звездах
Max
оке, давненько у меня в звездах
а я хвастался в буржуйском С++ чате, ты его там и лайкнул :Р
Berkus
видимо так и было
Max
который C/C++ с зеленой пикчей, ты там отписывваешся я видел :D
Berkus
я даже почитал немного про него
Max
Alexander "SonnySlave"
на - https://github.com/forGGe/theCore с тебя звезда
не хочешь пакет под Conan сделать?
Andrei
какие юзкейсы?
Довольно очевидные же, не понимаю из-за чего такое негодование. Во всех случаях когда надо сделать placement new, но у T есть cv-qualified мембер. Вот и всё.
Andrei
Просто исправляют косяк стандарта, который говорил про ub для той памяти, где есть константный мембер.
Andrei
Я часто с placement new сталкивался.
Andrei
И легко могу себе представить, что мне надо было бы переиспользовать память объекта, у которого есть cv поле.
Andrei
Насколько я понимаю launder просто форсит генерацию кода в компиляторе.
Andrei
Потому что в иных случаях компилятор может задискардить запись в const поле и всё.
Andrei
@antoshkka
Egor
ну я с такой необходимостью не сталкивался, а ты?
Если свой вектор писать. Скажем, которому не нужен даже мув — просто заранее известно максимальное число элементов. Или свой deque
Andrei
я на заводе велосипедов не работаю к счастью
Это ты зря так. Есть огромное количество структур данных, которые эффективно через stl-евские не выражаются.
Dr. Friedrich
Больше скажу, количество этих структур не ограничено.
Max
Это ты зря так. Есть огромное количество структур данных, которые эффективно через stl-евские не выражаются.
+1. вообще стловские структуры не самые оптимальные. не зря есть folly. не зря для нужд геймдева/риалтайма пилят свое. https://youtu.be/fHNmRkzxHWs тут кстати затронут вопрос не эффективных структур в stl
Roman
Где-нибудь есть хорошее интервальное дерево в стиле stl/boost ?
Гегам
кто нибудь подскажет как в функцию передать аргументы класса fstream??
Гегам
все нашел сработал. через ссылку да надо?
Roman
нет, я вопроса не понял: void foobar(std::fstream & fs) ; ....
Egor
Где-нибудь есть хорошее интервальное дерево в стиле stl/boost ?
Интервальное дерево в каком смысле? В олимпиадном или "segment tree" в англоязычном CS?
Roman
Интервальное дерево в каком смысле? В олимпиадном или "segment tree" в англоязычном CS?
Ну как в кормане. Добавляешь пару <interval, T> , дальше получаешь все объекты интервалы которых содержат точку
Egor
Окей, тогда по-английски это segment tree, причём не в олимпиадной тусовке.
Egor
Или interval tree, кстати
Roman
В общем хочу сделать memory map, перегрузить new, и сохранять все выделенные объекты в интервальном дереве
Egor
Они вроде несильно отличаются
Roman
я сейчас использую python для этой задачи, там это называется interval tree
Egor
http://www.boost.org/doc/libs/1_64_0/libs/icl/doc/html/index.html#boost_icl.introduction.definition_and_basic_example — не оно?
Roman
https://pypi.python.org/pypi/intervaltree
Egor
Загуглилось по запросу "interval tree boost", но я не вчитывался
Roman
Нет, ICL это что-то не то, я смотрел, она работает по-другому
Roman
В общем похоже для C++ ничего подобного нет
Roman
Проблема в том что как я понял его не сделать на базе обычного std:map