Nikolai
Это в "Современном эффективном С++"?
Nikolai
Понял, до нее мои глаза пока не дошли
Aidar
Это первое что нужно читать немного разобравшись в языке
Nikolai
Читая "паралельное программирование в действие")
Nikolai
Не могу сразу несколько книг читать
Aidar
Да тоже топ книга
Nikolai
Так что все осилю, нужно только время)
Nikolai
Прикольно бы было, если бы все этол я в работе использовал, но так нет, тут отвергают любые нововведения! пиши на с++99 и не задавай вопросов
Aidar
Будете на вс17 писать в стиле 98?
Nikolai
Прикован к галере?
ага. Отрада, что хоть Qt использовать можно, так как обвязка над SystemC на нем написана.
Aidar
Так qt же 98
Nikolai
Ну от выбора студии не зависит стандарт, а на котором писать. Можно и в с тиле 98, только сдк соотвествующий поставить и все)
Nikolai
Так qt же 98
Кароче, плюшек с++11 мне на работе не видать как России очищения от коррупции)
Nikolai
Ну вот, прикольно) А стек какой используете?
Nikolai
Работал в с последней, правда в рамках учебы. В жизни мне не пригодилось по работе)
Aleksandr
у кого нибудь есть опыт написания своих allocator ?
🦥Alex Fails
+. В чем вопрос
🦥Alex Fails
#repo #cpp #allocator
Aleksandr
есть мат апарат для алокаторах ?
Andrei
ч то ты имееш введу ?
Aleksandr
делай так и будет плохо с доказательством
Aleksandr
ты когда реализуешь алгоритм ты понимаешь что лежет подним по чему он так должен работать ?
Aleksandr
пы таюсь уже неделию написать алокатор на\в shared_memory
Aleksandr
в linux
Alexey
Напиши норм в чем у тебя проблема или чего ты не понимаешь?
Alexey
Конкретные вопросы задавай и тебе помогут
Aleksandr
у меня есть pool он хранит key для -> shared_memory pool внут самаписная hash table пока логично ?
Surreal
И для чего вам математика? Шанс коллизии в самописной hash table?
Aleksandr
предложи друго способ менеджирить обекты в shared memory
Surreal
Эээ, вы спрашивали про мат. аппарат. Собственно, где он вам нужен-то? В вычислении шанса коллизии в hash table? Или еще где?
🐙 Antony
пы таюсь уже неделию написать алокатор на\в shared_memory
С shared memory есть большие проблемы - указатель на обеъкт внутри одного процесса, не равен указателю на тот же объект в другом процессе. Тоесть указатели хранить в контейнере бессмысленно, можно пользоваться только офсетом от начала куска общей памяти... Подробнее вот тут: http://www.boost.org/doc/libs/1_63_0/doc/html/interprocess/quick_guide.html#interprocess.quick_guide.qg_offset_ptr
🐙 Antony
* поиграться онлайн (на одном известном сайте) нельзя: два процесса сразу запустить сайтик не позволяет
🐙 Antony
Там же в Boost.Interprocess есть рабочий аллокатор для shared_memory
🦥Alex Fails
Переместил в супапро.
🦥Alex Fails
Igor , welcome туда
🦥Alex Fails
#supapro
Sokolov
Получилось) спасибо.
Vladislav
/newtask In C++, this doesn't compile: std::string str = true; but this does: std::string str; str = true; Pop quiz: what's the value of str?
Danil
^A?
Surreal
/newtask In C++, this doesn't compile: std::string str = true; but this does: std::string str; str = true; Pop quiz: what's the value of str?
true будет скастовано в чар, в строке будет символ с кодом 1.
Vladislav
Vladislav
наркоманы, да. Я написал свое правило для линтера ловить такие баги и даже поймал несколько в код-базе facebook'а
Surreal
Vladislav
да, но сейчас в основном пилится новый, на базе шланга
Vladislav
его еще не заопенсорсили
Surreal
Там ось еще на llvm не сделали? Последнее время что не проект, то на базе llvm.
Vladislav
> Там ось еще на llvm не сделали запилили, думаю)
Cuno
наркоманы, да. Я написал свое правило для линтера ловить такие баги и даже поймал несколько в код-базе facebook'а
Это нормально. Наркоманы те, кто придумал неявное преобразование bool -> char.
Cuno
У кого-нибудь есть идеи почему компиляция с -fno-exceptions не добавляет автоматически noexcept ко всему и вся?
Vladislav
Ради совместимости с наркоманами, именно так
Cuno
На самом деле, могли бы и поломать обратную совместимость. Она всё равно не полная (пример - неявный каст из void*).
FailsBot
Таска добавлена.
Vladislav
наркоманы^2
Artem
теплый ламповый memcpy
Sheridan
счастья всем
Sheridan
люди, ай нид хелп. Импортирую в кутэ статическую либу в проект - не находит символы. С вечера бьюсь. Под линупсом всё ок, под виндами сборка ломается, хотя пути верные итд. Что может быть?
Sheridan
mingw
Square
Ну значит где то не дописал либу линковшику
Sheridan
дописал
Square
Чем собираешь то?
Sheridan
qtcreator
Sheridan
mingw32-make
Sheridan
g++
Sheridan
LIBS += $$BUILD_PATH/smtp/release/release/libsmtpemail.a
Sheridan
путь верный
Alexander
Vladislav
а слэши не-виндовые это норм?