Maksim
Все привет. У кого нибудь есть опыт работы с ffmpeg и использованием аппаратного ускорения, в частности с помощью декодера h264_qsv?
🦥Alex Fails
ну там оно как-то через жопу отключается
Ender
Да я слышал, его вроде вообще нет смысла отключать, его нужно только настроить аккуратно
Egor
какие папки, сказал же, что у пользователей ругается
Stanislav
купить сертификат @ подписать аппу
Ender
Прекрати писать малвари
Stanislav
ну хотя да, ониу поролись чето, ругался мне тут на архив с пнгшками что там троянище
Berkus
Пишешь в другой файл, потом подменяешь старый файл новым если все ок
Arseny
Подменять только нужно осторожно.
Arseny
Дописывать в конец блок данных и хеш от этого блока.
Berkus
в качестве бекапа не удаляешь предыдущую версию и откладываешь ее в сторону
Anonymous
Пишешь в output~ и потом переменовываешь его в output.
Anonymous
Если ты упал, пока писал в output~ — output остался невредим.
Anonymous
Если упал после записи — остался либо output~ и output, либо только последний.
Anonymous
(если операция подмены файла атомарная, конечно, что может оказаться не так)
Anonymous
(если операция подмены файла атомарная, конечно, что может оказаться не так)
Хотя даже в случае неатомарности не всё так плохо: rm output <FAILED HERE> mv output~ output Останется output~ с новыми данными.
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
Хм. А можно линк на соотв. пункт стандарта?
Alexander "SonnySlave"
Хм. А можно линк на соотв. пункт стандарта?
http://en.cppreference.com/w/cpp/header/cstdint пойдёт?
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 , что то не могу найти никакой информации касательно этого
Berkus
все что начинается с cstd будет заворачивать сишные символы в std, для этого они и предназначены
Alexey
Захотел я собрать гцц из сорцов. Качнул его с гну.лог, а при распаковке обратил внимание на то, что внутри было много файлов с расширением .go. объясните пожалуйста что делают сии богомерзкие файлы внутри богоугодных сорцов?
Alexey
Спасибо. Понял. Гугль опять всех пожрал.
Cuno
все что начинается с cstd будет заворачивать сишные символы в std, для этого они и предназначены
g++/clang++/msvc/icc что-то ничего не заворачивают. Точнее, заворачивают, но в глобальном скоупе оно тоже есть.
Oleg
Плюсачик, а что почитать .чтобы понять, почему работа с атомиками такая затратная по процессору?
Oleg
Ну вот я смотрю видео, там чувак говорит, что инкремент атомика - это от 5 до 20 тактов процессора
Oleg
и то только в том случае, если атомик этот последний раз трогался тем же ядром
Oleg
а если другим, то вообще до 40 тактов
Дмитрий ⬡
Читать про MESI, например
Oleg
?
Berkus
да
Berkus
cache coherence
Berkus
у меня где-то была хорошая статья, но батарейка садится, если потом вспомню - найду
Oleg
годовой
Oleg
https://www.youtube.com/watch?v=rJWSSWYL83U
Alexander "SonnySlave"
http://www.plflib.org/
Игорь
Блин, что делать, если не могу понять структуру данных и хеш таблицы в целом?
Игорь
Или это явно не мое занятие?
vladislav
Или это явно не мое занятие?
зависит от того, сколько ты пытаешься понять
Игорь
Ну односвязный понял, практически
Игорь
А вот хеш таблицы
Олександр
@supapro
Игорь
Ну как бы и суть понял, но не могу реализовать
Игорь
Вот как вы все это учили?
Игорь
?
Berkus
очень знаешь ли освежает понять это на битовом уровне
🦥Alex Fails
Начни отсюда https://youtu.be/MfhjkfocRR0
Игорь
хорошо , но у меня проблемы и с английским 😅
Square