Крылатый
Или хотя бы в буст.
Крылатый
О!
Крылатый
А это идея!
Крылатый
// хотя небось будут говорить, что неее, нинужно, есть spirit...
Крылатый
Го форкнем в procxx?
Крылатый
Чтобы было.
Крылатый
Ну вот видишь!
Крылатый
Значит форкаем!
Крылатый
Больше ничо не нашёл пока.
Крылатый
Ещё вижу https://csvlib.codeplex.com/
Крылатый
И вот https://sourceforge.net/projects/libcsv/
Крылатый
Корочи, тогда давай допиливать тот.
Крылатый
Тем более, что уже форкнул @ склонировал @ правлю
Крылатый
Будешь ревьювить PR, очевидно.
Крылатый
В смысле «мертва»?
Крылатый
Не собирается?
Крылатый
Так в форк же.
Крылатый
https://github.com/procxx/CSV
Крылатый
Сюда.
Крылатый
Включил ишуи.
Крылатый
Ваще, там есть и сишная обмазка для либы, забавено.
Roman
У меня 2D bin packing проблема, причём не совсем обычная.. контейнер должен расти в высоту (ширина fixed) если в него не помещаются все указанные элементы разница в размерах не большая, самый большой блок 30x10cm, самый маленький 11x4cm между элементами должен быть зазор как вы считаете? писать алгоритм самому или использовать библиотеку? Я пытался найти подходящую библиотеку но к сожалению безуспешно
Roman
P.S. кстати вопрос с зазором можно в принципе решить банальным увеличением элементов
Roman
можно же по сути отсортировать список элементов по площади и итеративно пробовать помещать начиная с самых больших, если не помещается - увеличиваем контейнер
Arseny
Когда новый элемент добавляется, старые можно перемещать?
Roman
Да, машина печатает векторные графики на фольгу, фольга теоретически бесконечная по высоте а по ширине 50см. Даётся список график (rectangle мин 11x4см, максимум 30x10см) и нужно вычислить оптимальный layout
Roman
со вчера уже ищу, честно говоря я больше запутался чем разобрался))
Arseny
Все меняется. И задачи вообще разные. Объекты может быть выгодно переместить |. . .| |ab.| + yy yy = |y y a| |y y b|
Roman
пытаюсь сейчас понять можно ли этот алгоритм написать самому или даже пробовать не стоит?
Evgenii
ну смысл есть.
Roman
можно же рекурсивно пробовать впихнуть невпихуемое, если не впихивается то увеличить контейнер и заново перевпихать всё в уже новый контейнер?
Arseny
Ну я пример привел. ширина 3. Сначала надо разместить оптимально два объекта 1х1 Потом эти два объекта и 2х2
Roman
тут относительно не много данных, не более 1к элементов (worst case)
Roman
думаю если ей понабодится секунда - две то норм
Roman
кстати этого я не нашёл, странно, сейчас почитаю, спасибо!
Roman
@zamazan4ik Но gbp упаковывает в же в "минимальное колво комнтейнеров", цитирую "aims to pack each order into the smallest number of bins"
Roman
а как быть с растущим контейнером?
Roman
итеративно проверять колво результирующих контейнеров, если больше 1 значит увеличить размер контейнера?
Roman
думаю это будет жутко медленно
Roman
верно, но у меня контейнер "резиновый по вертикали", т.е. динамически растёт в высоту если требуется
Roman
а в случае gbp мы упаковываем в минимальное количество контейнеров
Roman
типа того? containerSize = VERYBIG resultingContainers = pack(items, containerSize) while(resultingContainers < 2) { containerSize /= 2 resultingContainers = pack(items, containerSize) }
Roman
да, надо проверить
Max
Всем привет. Вопрос: кто знает сборник тем для повторения и всякие FAQ на собеседование уровня Middle/Senjor по C++?
Max
Круто. Поделишься? 🙂
Ivan
Больше
Ivan
Эффективный STL
Ivan
ТЫ ЗАБЫЛ?
Ivan
Всем привет. Вопрос: кто знает сборник тем для повторения и всякие FAQ на собеседование уровня Middle/Senjor по C++?
Обычно показывают код где исключение в конструкторе класса с предками и спрашивают, что будет
Max
UB будет. Дальше?
Anonymous
смотря где исключение
Max
К стате, ты кого-то мне напоминаешь...
Anonymous
из тела конструктора класса или его предков
Max
смотря где исключение
в конструкторе ) какая разнице где?
Anonymous
большая
Max
Кого?
Даже не знаю
Anonymous
с деструктором чтоле попутал
Max
Я например узнал недавно, что их часто кидают, например badalloc, но что в таких случаях бывает с памятью, не знаю
Anonymous
и там вроде не UB тоже, м?
Ivan
А можно в список инициализации throw вставить?
Anonymous
А можно в список инициализации throw вставить?
из конструктора чего-то, что ты инициализируешь в нём?
Ivan
Это я представляю
Ivan
Ааа
Ivan
Лол
Ivan
На самом деле можно))))))
Ivan
Ахахахах
Крылатый
GC в плюсах.
Anonymous
cppquiz.org
Anonymous
GC в плюсах.
уберите это
Anonymous
нафыр так жить
Anonymous
не ну, если объективно, то в этом есть некий смысл возможно
Anonymous
жаба же не счётчики ссылок юзает по какой-то причине
Крылатый
Нинад)
Ivan
Ахахахаха https://wandbox.org/permlink/FTEBKES5I2hJskHS
Крылатый
Нинужен, ящитаю.
Anonymous
Ахахахаха https://wandbox.org/permlink/FTEBKES5I2hJskHS
божечки, -_-, когда throw стал выражением?