Aidar
Ну типа знать как хэш таблицы писать важнее чем списки
Aidar
Или вон чето типа деки
Vergil
учился я такой в институте... а по ощущениям будто всё проспал
Vergil
гугел рулит
Vergil
пойду дальше писать... музыку
Dolphin
Aleksei
Vergil
разраб на свифте пишет музыку сидя на работе)
Vergil
в смысле я музыку не на свифте пишу))
Aidar
Aleksei
ну такое
Aleksei
где ты будешь коллизии хранить
Aidar
На основе предыдущего хэша высчитывается новый
Aidar
И так н раз
Aidar
Это доказывается как-то что при разряжености таблицы н меньше какого-то числа
Aidar
Крылатый
В питоне списки хуёвые.
Крылатый
Суть массив, и он каждый раз переаалоцируется.
Крылатый
И выходит это крайне медленно.
Vergil
напиши свои списки на с и впили в питон
Крылатый
Зачем? Я просто не буду использовать Питон. ;P
Vergil
тож варик))
Aidar
Это называется вектор
Aidar
Суть массив, и он каждый раз переаалоцируется.
Aidar
И выходит это крайне медленно.
Aidar
В плюсах
Vergil
бля вставки большого количества сырых данных (не по указателю) и постоянного копирования из метода в метод))))))))
Aleksei
зато доступ О(1)
Aidar
Vergil
при оптимиации компилятора? или при указании?
Aidar
Для копирования, у тебя копирование любой штуки кроме персистентной будет на О(н)
Aidar
Aidar
Объект*
Vergil
бло.. а я хотел напряч компы пользователей
Vergil
чь
Aidar
Можно думать что в питоне все передается по ссылке только операции с немутабельными поражают новые копии
Aidar
Пораждают*
Aidar
Но на практике это конечно не так и пооптимайзенр
Vergil
всё.. перехожу на JS
Vergil
Vergil
вопрос. Кто реализовывал систему сигналов-слотов как в Qt? Интересно кто как делал
Vergil
больше интересует межпоточное взаимодействие
Aleksandr
модел акторов
Aleksandr
Anton
Vergil
Vergil
Alexander
Danil
Danil
если только сигналы слоты надо - я дал
Danil
просто stingraykit на третьих плюсах и большой
mefest
Danil
policy задать можно
Danil
https://github.com/GSGroup/stingraykit
вот на сам кит, но как-то подзабилось его обновлять на гитхабе, но через какое-то время туда зальют свежего
Anton
сорри.. межпроцессное.
Тут сложнее... пайпы, все дела.
Нечто похожее делаю, но пока остановился: диплом и т.п.
Vergil
именованные?
Vergil
на сколько мне известно не все операционные системы поддерживают именнованые каналы.. стандартных средств с++ не даёт для этого вроде)) разве что делать эмуляцию
Vergil
даже хуже.. в разных ОС своё апи для пайпов.. ох не люблю такое
Vergil
разве что использовать что-то готовое типа zeroMQ
Aleksei
а как же shared memory
Nikolai
Vergil
Просто с именованными каналами я полноценно не работал, а все попытки были в винде)
Vergil
Поэтому то, что я успел прочитать - не понравилось
Surreal
Никакой легковесной кроссплатформенной local network либы нет для этого?
Крылатый
curl?
Surreal
Э? IPC через curl?
Крылатый
Лол, но да)
Крылатый
Знаю место, где так и сделоли.
Square
Square
Ещё легче, на си, от того же автора, емнип, он там ещё писал, что понял, как он заблуждался в первой разработке и запилил нано
Square
Он реально неплох. Есть биндинги под плюсы с оопом и куртизанками