Andrei
Michael
Toss
Andrei
Или дело вкуса просто?
нет, не дело вкуса. пространства имен придумали для того, чтобы избавляться от конфликта имен
Andrei
??
иди в чат @supapro. с легкими вопросами там охотнее помогают, чем здесь. потому что этот чат предназначен больше для теоретиков
Toss
Только в питоне это с модулями а тут немного другое как понимаю
Michael
Andrei
промахнулся
Alejandro Jeditobe
Здрасте, друзья
Alejandro Jeditobe
Нужна помощь с ревью на гитхабе кода драйвера на С-языке. Кто может помочь. Хоть по одному багу найти.
Evgenii
Michael
вопрос в цене наверное
Michael
ибо в вс есть более интересные занятия)
Stanislav
Alejandro Jeditobe
Alejandro Jeditobe
Egor
Все равно
Ну, думаю, что ежели открытый GitHub — можно сюда ссылку вкинуть, а там разберёмся. Может, найдётся желающий
Alejandro Jeditobe
USBUHCI: https://github.com/reactos/reactos/pull/245
USBPORT: https://github.com/reactos/reactos/pull/283
USBEHCI: https://github.com/reactos/reactos/pull/301
USBSTOR: https://github.com/reactos/reactos/pull/308
Alejandro Jeditobe
Это новейший USB стек
Крылатый
Крылатый
Го!
void *
ееее реактось
void *
если я поставлю ее четвертой системой, ноут не сгорит?
Evgenii
А чо б нет
потому что как одноразовая акция это трата времени, а кто хочет на постоянной основе контрибьютить тот наверное уже там
Крылатый
Крылатый
Во славу Омниссии!
Alejandro Jeditobe
void *
Alejandro Jeditobe
То что альфа и это пока не предусмотрено )))
Alejandro Jeditobe
Точнее нет гарантий, что данные не потеряешь в этом случае
Alejandro Jeditobe
Если сильно хочешь - попробуй livecd
Berkus
Разницы нет?
разница есть, но в таких случаях которые тебе видимо не грозят пока
Berkus
Toss
Никак, просто интересно стало в чем разница
Toss
Хедер т.е?
Egor
.h-файл, который потом #include в другие файлы
Toss
🦥Alex Fails
Для (не)любителей inline assebler.
https://github.com/mattbierner/Template-Assembly
#repo #cpp #asm #template #alexandrescu #github
Oleg
http://www.bfilipek.com/2017/12/weakptr-memory.html?m=1
Oleg
Немного неожиданно
Oleg
Я всегда считал, что викптр не блокирует освобождерие памяти, а тут!
Matwey
Oleg
Почему объект не удаляетсч, если остались вики, но нет шаредов?
Berkus
Oleg
Нет же.
Oleg
Там проверка на канутер виков. Еслм где-то есть вик, то не удаляется
Berkus
For make_shared:
allocating 416 bytes
destructor MyLargeType <---- ВОТ ЖЕ
scope end...
global op delete called
Berkus
Oleg
void _Decwref()
{ // decrement weak reference count
if (_MT_DECR(_Weaks) == 0)
{
_Delete_this();
}
}
Oleg
Если где-то хранится вик, то delete-this не вызовется
Berkus
Oleg
Не понял. Объект удалился, но память не освободилась?
Alejandro Jeditobe
Berkus
Oleg
Хм, я как-то раньше не задумывался о том, что при удалении шареда память может не освободиться
Oleg
Прикольно. Я теперь понял, что именно делают weak_ptr (в каком именно месте при правильном их использовании разрываются циклические зависимости объектов).
Ioann_
🦥Alex Fails
там можно поменять генерацию опкодов
Berkus
Berkus
https://www.youtube.com/watch?v=rTo2u13lVcQ немного издевательства над с++ со стороны растовщиков
Alexander "SonnySlave"
Alexander "SonnySlave"
а в рантайме?
Alexander "SonnySlave"
компилятор же не будет добавлять проверки такие в рантайм подсчёты
Alexander "SonnySlave"
такое я думаю и крестовые компиляторы ловят. включи pedantic и -fsanitize=integere-overflow (или как он там зовётся)
Berkus
ты не умеешь читать код? посмотри, там 10 строчками выше рантайм проверка
Berkus
строка 6 и строка 24
Berkus
Alexander "SonnySlave"
ты передал константы и радуешься, что он отловил ошибки
Alexander "SonnySlave"
найс
Alexander "SonnySlave"
так ты с клавиатуры ввод орагнизуй. как в такой ситуации раст себя ведёт?
Berkus
не тупи