Dmytro
ребята, вопрос, как проверить, что разница двух int помещается в 1 знаковом байте
Dmytro
-127 <= x <= 127
Berkus
Igor
опасение что перестанет работать на системах с 9битовыми байтами
分解物質
Anonymous
分解物質
Pavel
x & (MAX_UINT « 8) == 0 ?
Igor
угу
Aidar
Aidar
Чо делать с 1 и -1 тогда
Aidar
1-(-1)<127
Pavel
нууу.. прикрутите туда abs() :)
Aidar
Ой наоборот
Aidar
Несуть
Oleg
почему? задача - рекурсивный мониторинг exe файлов на создание/изменение/удаление на всех локальных дисках в системе. как решить такую задачу не используя системное api?
Завтра
Пофиксился? Справа вроде ещё больше течет
Oleg
вам нет, другим нужно, а если вы не компетентны, то не стоит тогда отвечать... проще всего сказать: аааа ху*я то что вы делаете... и это нах никому не надо..
Pavel
пятая ссылка с верху после первого же запроса в гугл https://github.com/howeyc/fsnotify/issues/56#issuecomment-25312613
mefest
Igor
в супе он тоже спрашивал, х<127 его не устроило, numeric_limits<int8_t> видимо тестирует
Завтра
Аа, понял
🦥Alex Fails
Вячеслав
Berkus
обычный mbp "15
Berkus
пишут что Mid 2015
🦥Alex Fails
ну вообще эта функция по-моему, даже в 9x была
Timur
https://qualapps.blogspot.ru/2010/05/understanding-readdirectorychangesw.html
Anonymous
Ребята, не шарю в smart pointers, хотел бы узнать, как понять при реализации программы, что мне необходим умный указатель, напишите, их минусы, так как у меня лапки я искать не могу, заранее спасибо)
Крылатый
Anonymous
Спасибо, крылатый )
ttldtor
Гм, то есть ты и без умных указателей прекрасно обходился?
Крылатый
Поэтому unique_ptr1
🦥Alex Fails
ну, обычные указатели гораздо лучше умных, если вы точно знаете, что память чистится
🦥Alex Fails
никакой у обычных, кроме случаев дереференса
Billy
Ну вот. Успел исправить
🦥Alex Fails
у уник-птров там же есть еще их стейт
🦥Alex Fails
ну и иногда семантика уников не бывает адекватна требованиям
Billy
Уник дает гарантию что объект не может быть пошареным.
Berkus
Billy
У кого уник у того и да
🦥Alex Fails
мне понравилась наркомания с обсервер_птр
🦥Alex Fails
unique-ptr-like-интерфейс к сырым пойнтерам
Anatoly
Anatoly
Berkus
ttldtor
новички уже не те)
ttldtor
раньше новички int*** не боялись
Anatoly
раньше новички int*** не боялись
здесь основная опасность не в играх с памятью, в отсутствии контроля за валидностью указателя. нет его в С++. поэтому только умные указатели могут привнести хоть какой-то порядок.
Ioann_
Сейчас проведу пару тестов, а именно: протестирую Qt виджеты(QTreeWidget) на скорость
Ioann_
Добавлю туда миллион итемов суммарно, посотрю как начнет тормозить программа, в том числе проверю и при drag and drop
Ioann_
Что - то мне подсказыват, что они линейно все поиски выполняют, а значит тормозить должно не хило так. Но может, они вдруг и используют treap
Ioann_
Ну, посмотрим - так тоже сделаю. Потому что я лажу по сорцам Кути - местами даже ничего так, в других местах довольно попахивает оверхедом ::)
Ioann_
Ну может какой другой оптимизон, щас только запущу
Вячеслав
Кто нибудь работал с Digital Input/Output портами в linux?
Вячеслав
Хочется понять это то же самое что и GPIO или нет? И как с этим работать в linux?
Ioann_
Ioann_
При 100000 итемов тормозит - не знатно, конечно, но тормозит - сейчас еще тест прогоню
Ioann_
Скину нормально. Я написал - о визуальных ощущениях
Vladimir
Vladimir
Понял
ttldtor
Billy
Billy
фига се
Maksim
/cppref
Billy
/cppref
FailsBot
http://en.cppreference.com/w/cpp/io/basic_ostream/operator%3D
FailsBot
http://en.cppreference.com/w/cpp/concept/EmplaceConstructible
Andrei
int a = 27;
int *pa = &a;
const int **ppa = &pa;
вот не могу понять, почему в этом выражении в третьей строчке пишет, что переменная ppa (const int **) не может быть проинициализирована rvalue (int **)?
Andrei
преобразование между не const и const происходит неявно
Andrei
и почему выражение в данном случае rvalue?
Anton
Andrei
компилятор мне об этом говорит:)
только не объясняет почему