Maksim
Все привет. У кого нибудь есть опыт работы с ffmpeg и использованием аппаратного ускорения, в частности с помощью декодера h264_qsv?
🦥Alex Fails
ну там оно как-то через жопу отключается
Ender
Да я слышал, его вроде вообще нет смысла отключать, его нужно только настроить аккуратно
Stanislav
Egor
какие папки, сказал же, что у пользователей ругается
Stanislav
купить сертификат @ подписать аппу
Ender
Прекрати писать малвари
Stanislav
ну хотя да, ониу поролись чето, ругался мне тут на архив с пнгшками что там троянище
Berkus
Пишешь в другой файл, потом подменяешь старый файл новым если все ок
Arseny
Подменять только нужно осторожно.
Arseny
Дописывать в конец блок данных и хеш от этого блока.
Berkus
в качестве бекапа не удаляешь предыдущую версию и откладываешь ее в сторону
Anonymous
Пишешь в output~ и потом переменовываешь его в output.
Anonymous
Если ты упал, пока писал в output~ — output остался невредим.
Anonymous
Если упал после записи — остался либо output~ и output, либо только последний.
Anonymous
(если операция подмены файла атомарная, конечно, что может оказаться не так)
Pavel
man 2 rename
Anonymous
man 2 rename
If newpath already exists, it will be atomically replaced...
Anonymous
Хорошо, буду знать, что это атомарно.
Anonymous
Я думал, что rename() фейлится если путь назначения уже существует.
Alexander "SonnySlave"
а на виндах тоже атомарно что ли?
Alexander "SonnySlave"
что-то сомневаюсь
Anonymous
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/rename-wrename
Anonymous
Неа, на винде фейлится, если newname существует.
Cuno
Сишные хедеры обязаны глобальный неймспейс захламлять или нет? Например #include <cstdint> внесет uint32_t в глобальный скоуп?
Alexander "SonnySlave"
инклудни внутри namespace 😊
Cuno
Хм. А можно линк на соотв. пункт стандарта?
Cuno
Alexander "SonnySlave"
лол
Cuno
Конкретная имплементация - одно. Стандарт - другое.
Alexander "SonnySlave"
а cppref чем не ок?)
Alexander "SonnySlave"
Неа, не пойдет.
http://eel.is/c++draft/cstdint.syn#:%3ccstdint%3e
Alexander "SonnySlave"
а теперь сравни с cppref и найди 5 отличий
Cuno
> The header defines all types and macros the same as the C standard library header <stdint.h>.
Формулировка из 10
Cuno
Это вот как раз можно понять как включение всех типов из stdint.h в глобальный неймспейс
Danil
Товарищи , не подскажите , а в какой директории находится библиотека mpi.h , что то не могу найти никакой информации касательно этого
Alexander "SonnySlave"
Berkus
Berkus
все что начинается с cstd будет заворачивать сишные символы в std, для этого они и предназначены
Alexey
Захотел я собрать гцц из сорцов. Качнул его с гну.лог, а при распаковке обратил внимание на то, что внутри было много файлов с расширением .go. объясните пожалуйста что делают сии богомерзкие файлы внутри богоугодных сорцов?
Danil
Berkus
Max
Alexey
Спасибо. Понял. Гугль опять всех пожрал.
Berkus
Oleg
Плюсачик, а что почитать .чтобы понять, почему работа с атомиками такая затратная по процессору?
Berkus
Oleg
Ну вот я смотрю видео, там чувак говорит, что инкремент атомика - это от 5 до 20 тактов процессора
Oleg
и то только в том случае, если атомик этот последний раз трогался тем же ядром
Oleg
а если другим, то вообще до 40 тактов
Дмитрий ⬡
Читать про MESI, например
Berkus
Oleg
Oleg
?
Berkus
да
Berkus
cache coherence
Egor
Berkus
у меня где-то была хорошая статья, но батарейка садится, если потом вспомню - найду
Max
Oleg
годовой
Oleg
https://www.youtube.com/watch?v=rJWSSWYL83U
Alexander "SonnySlave"
http://www.plflib.org/
Игорь
Блин, что делать, если не могу понять структуру данных и хеш таблицы в целом?
Игорь
Или это явно не мое занятие?
Alex
Игорь
Ну односвязный понял, практически
Игорь
А вот хеш таблицы
Олександр
@supapro
Игорь
Ну как бы и суть понял, но не могу реализовать
Игорь
Вот как вы все это учили?
Игорь
?
Berkus
Berkus
очень знаешь ли освежает понять это на битовом уровне
🦥Alex Fails
Начни отсюда
https://youtu.be/MfhjkfocRR0
Игорь
хорошо , но у меня проблемы и с английским 😅
Square