Anonymous
все коды что выше 255 проходят мимо
Anonymous
это c более новый сборках kernel сделали так
🦥Alex Fails
Ого
Anonymous
и теперь все делают ремаппинг так чтобы попасть в 0-255
🦥Alex Fails
Дык мало ж кнопок в итоге получается(
Anonymous
получается да
Anonymous
ща погодь скину где нашел
Anonymous
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514
Купи
как думаете
Купи
Я предполагаю, что вы знакомы с фундаментальными основами программирования, излагаемыми в части I. Поэтому, например, хоть я и рассматриваю рекурсию и итерацию в этой части ршги, я не трачу много времени на прояснение вопроса о реальной пользе этих концепций.
Купи
значит ли это
Купи
"пропускайте к херам первую часть"
Alexey
Если ты такое спрашиваешь, значит не уверен, не уверен - иди читай все подряд
Alexey
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514
что-т уж очень древнее ядро
Anonymous
что-т уж очень древнее ядро
не обратил внимание на это.значит уже давно так
Alexey
не обратил внимание на это.значит уже давно так
там же ответили: keycode type is an unsigned char, which only holds eight bits. It has no way of referring keycodes above 255, without breaking protocol.
Anonymous
правильно
Anonymous
только я нашел это только сегодня
Anonymous
а думал что проблема с uinput у меня
Anonymous
вернее в настройкой виртуального устройства
Anonymous
а пролема появилась позавчера))
Alexey
Ну.. Welcome to Linux Kernel Hell :)
Anonymous
))
Светомеч
Ну.. Welcome to Linux Kernel Hell :)
Поставил недавно 4.4.0.57, полет нормальный, хотя до этого 4.4.0.21 было, ожидал проблем
Alexey
Поставил недавно 4.4.0.57, полет нормальный, хотя до этого 4.4.0.21 было, ожидал проблем
т.е. ты получил только патчи и фиксы, мажорных изменений там почти не было. Зато, если 57 это latest, то притехали патчи на все OpenSSL дыры и пару патчей на эскалацию привелегий до рута. В общем, там в основном секьюрити и несколько фиксов в дровах разных. можешь сделать diff и поглядеть
Светомеч
Но с 4.4 на него как-то стремно прыгать, тем более ноут старый, вдруг что-то поддерживать перестали
Alexey
ну, пока ядро поддерживается и у тебя работает, зачем трогать?
Alexey
у нас вообще 3.12.* на некоторых железяках и норм
Alexey
патчи прилетаеют
Alexey
Там diff между 21 и 57 несколько недель можно читать))
ну почему же?) meld между двумя папками вполне неплохо просматривается глазами
Светомеч
ну, пока ядро поддерживается и у тебя работает, зачем трогать?
Я просто люблю все up to date держать, ноут 11-го года, а и то как-то поддержку вулкана ему сделал, хотя там встроенная IntelHD 4000 :D Ну хоть vkQuake запускает
Светомеч
Alexey
Я в гуи смотрю, там что-то очень много скроллить
ну.. не мало да) Хотя, если знаешь, что ищешь ( когда у тебя сломалась конкретная вещь ), то довольно быстро находится и там уже по ходу дела разбираешься
Anonymous
а кто знает на busybox как просмотреть какие keycodes принимаются
Anonymous
потому что стандартных тех команд нет как в ubuntu например
Anonymous
типа showkey --keycodes чтонибудь
Anonymous
оказалось все таки с uinput
Anonymous
проблема была
Anonymous
когда регистрировал устройство
Anonymous
Anonymous
было vendor 0x1 и product 0x1 и версия 0
Anonymous
не работало потому что китайцы пульт управление зарегистрировали с такими данными
Anonymous
keylayouts файлы мапят с linux keycode в android keycode.
Anonymous
и такой файл есть для их устройтсва
Anonymous
может кому пригодится
Uladzislau
дайте линк pro.linux плс
🦥Alex Fails
@prodot - тут был
Uladzislau
@prodot - тут был
О, спасибо !
Артём
Люди, помогите плиз, есть pdf набор сканов, надо перевести в текст в формате txt, doc, docx и т.д. юзаю поиск слов адобовский, он находит, но при экспорте или копировании в doc, docx и т.д. выдаёт ересь с кодировкой, подскажите плиз как поправить?
Bandikoot
Доброе утро, джентльмены. Очень надеюсь на дельный совет: есть базовый класс Line с virtual методом Draw, есть пара классов-наследников с замещающими тот метод своими методами. Ещё есть vector<Line>, в который добавляются по условию объекты Segment или Arc. Задача стоит перебрать вектор и вызвать метод Draw от объектов классов-наследников. Но даже вот такой набросок: for (uint i = 0; i < Lines.size(); ++i) { Segment& p = dynamic_cast <Segment&> (Lines[i]); p.Draw(painter); } кидает мне std::bad_cast. В упор не вижу, где накосячил.
Крылатый
Но это на хаскеле.
Aidar
Указатели храни
Aidar
Ты потерял кусок информации
Aidar
Потому что прикастовал производный тип к паренту
Aidar
Это супапро кстати
Bandikoot
if (ui->SegmentButton->isChecked()) Lines.push_back(Segment(ui->AlgoComboBox->currentIndex(), startPoint, endPoint)); else Lines.push_back(Arc(ui->AlgoComboBox->currentIndex())); вот таким макаром заполняется вектор
🦥Alex Fails
А чтобы все время не перебирать вектор, рекомендую сделать класс LineGrou[
🦥Alex Fails
Указатели храни
Вот это дельный также совет. Но надо аккуратнее с ними. Рекомендую смарт пойнтеры типа shared_ptr
Aidar
А кто сказал что я про рав
🦥Alex Fails
А кто сказал что я про рав
Да<. Я не дописал еще😂
Bandikoot
Ты потерял кусок информации
уже самим фактом запихивания в vector<Base> объекты классов-наследников?
Aidar
Да
🦥Alex Fails
уже самим фактом запихивания в vector<Base> объекты классов-наследников?
Да. Там при push_back происходит сужающее преобразование
Aidar
Ты вызвал оператор копирования родителя
Aidar
Ну или перемещения
Bandikoot
мдэ, грустно
🦥Alex Fails
сделай vector<shared_ptr<Base>>