Stanislav
http://scarybeastsecurity.blogspot.ru/2016/11/0day-exploit-compromising-linux-desktop.html
Square
https://github.com/samshadwell/TrumpScript
Square
Я просто оставлю это здесь
Anonymous
вбросом попахивает
Vladislav
Anonymous
TrumpScript является язык, основанный на прославленной Дональда Трампа.
Anonymous
Ага
Anonymous
😁😁😁
Anonymous
заказуха
Anonymous
дешовая
Vladislav
Anonymous
https://avatars3.githubusercontent.com/u/3265633?v=3&s=400
Anonymous
незчт
Anonymous
Он пашеь
Anonymous
Пашет
Anonymous
Топовый язык
Square
Там ридми шедевр
Square
Я поорал по крайней мере :)
🦥Alex Fails
Max
Этому языку уже года два
Создатели как бы чуяли...
Dumitru
привет народ, я тут уехал ненадолго и вернулся с вопросом)
есть ли в современных плюсах инстумент для того чтобы работать с умными указателями атомарно?
Крылатый
В смысле?
Vladislav
в каком смысле? shared_ptr и так thread-safe, если что
Крылатый
Лол, пошёл гуглить https://github.com/zeromq/libzmq/blob/master/src/atomic_ptr.hpp
Dumitru
Крылатый
Так шаред
Dumitru
сейчас обьясню
Крылатый
Или уник
Vladislav
ты хочешь атомарно менять значение указателя из разных потоков?
Dumitru
Vladislav
http://en.cppreference.com/w/cpp/memory/shared_ptr/atomic
Dumitru
у меня есть вектор умных указателей на обьекты, изначально все нулл, основной поток ищет свободный слот и кидает туда обьект, остальные потоки могут брать обьект, что-то делать и освобождать слот
Vladislav
а вот вектор - сам по себе не thread safe
Vladislav
если ты меняешь его размер
Dumitru
нет) размер константный
Vladislav
ok
Dumitru
в таком случае он thread-safe?
Kirill
вопрос достаточно глупый от меня, а зачем тогда вектор если размер константный
Dumitru
Kirill
std::array
Anonymous
Anonymous
Ой, не туда
Anonymous
Сорян
Kirill
если ты скинешь пдфник под картинку и сделаешь тег бук то все будет в тему))
Vladislav
Vladislav
std::array
++, но он подойдет только если размер известен в compile time
Dumitru
Крылатый
Можно навернуть поверх вектора
Kirill
окей) в общем доступ к вектору такой же как и доступ к массиву, если нет пуш форнт, убирания чего то из середины или реаллокации из за недостаточного места то ок все
Крылатый
Но шоб тока раз выднлялся
Dumitru
Крылатый
Ток нада как-то запретить его изменять)
Dumitru
а я могу работать с std::atomic<std::shared_ptr<Class>> и не парится с atomic_load & atomic_store?
Vladislav
нет, у него нет соответствующей перегрузки
Vladislav
ну и vector<atomic<...» не работает, тк atomic нельзя ни копировать ни перемещать
Dumitru
Понятно 😔
Dumitru
Когда думаю что потом придется все это переписывать используя сишные мютексы...
Anonymous
😉
Крылатый
Хм, а почему не реаллочит? http://lpaste.net/339589
babysitter
babysitter
а так, ну блин. просто защищать любое изменение мьютексом, ничего необычного
Vladislav
Крылатый
babysitter
так размер указателя констынтный
babysitter
ну это говнокод, да
babysitter
реаллочить статически выделенную память?
Крылатый
А то!
Square
Max
supapro.cxx
Max
чет хз как ту линку кидать
Max
https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
Max
во
ttldtor
Господа, линки есть в Info данного чатика.
Max
ᅟ
Помогите студенту
Мне для проекта надо написать простенький шифровальщик для файлов - указываем файл , шифруется.
Думаю для этих целий OpenSSL присобачить , помогите , В C++ новичек
ᅟ
Может у кого есть пример таких программ
Alexander
каким методомом будешь шифровать?
🦥Alex Fails
Опенссл... бррр...
Anonymous
да да