CC HUP

Събитията на клавиатурата не се обработват в Qt, стартиран с "xinit/path/to/app -: 0". Например:

библиотека метаданни


void MainWindow: keyPressEvent (събитие QKeyEvent *)
// Изход от приложението
if (event-> text () == "q" или event-> text () == "Q") on_exit_clicked ();
> // ако
>

Това, на което не обърнах внимание?
Трябва ли xinit да има някакви параметри? Опитвам и файла .xinitrc.

C/C ++ библиотека с метаданни за изображения

Търся библиотека с метаданни за изображения под C/C ++. Тоест, с които мога да чета и пиша метаданни на изображения (PNG, JPG.).
Всеки с опит би споделил?
Намерих exiv2.

Паралелно управление на портове

Написах много сложен паралелен порт "picker".
Таймерът непрекъснато увеличава байта, изложен на порта под надзор.
Устройството има паралелен порт на дънната платка, зададен на стандартния адрес 0x378 (BIOS).
Ако драйверите parport и parport_pc работят на машината, тя работи добре, ако премахна тези модули, не работи - няма промяна в краката на порта, програмата работи, но не записва порта.
Какво може да бъде? Това, което тези драйвери правят, е да накарат портовете да се „показват“ на стандартни адреси?
Следващата стъпка ще бъде да напиша über примитивен драйвер, който би изпълнил същата "задача", но "register_regiion" ме обърква, ако искам да включа адреси за парпорти - трябва да премахна драйверите - но няма порт.
Опитах на друга машина, има паралелен порт на допълнителна карта (SUNIX 2S + 1P неща, адресът на паралелния порт е 0xd050) тук или драйверите са включени, или програмата не работи.

ИЗКЛЮЧЕНО:
Писна ми да виждам какво могат да направят тези шофьори утре. Но би било хубаво, ако знаех какво да търся в кода.

[решено] Какво ядро ​​да се разработи - драйвер за устройство

Друга примерна програма от ldd3 е scull
but_t, uid_eq, липсва ядрото linux/uidgid.h!
Понастоящем ядрото на Debian Wheezy linux-3.2.0-4-686-pae няма този файл за включване.
Търсих, защото трябва да бъде заменен, заобиколен и т.н. И накрая, търсенето на "Linux CrossReference" установи, че липсва от 3.2 до 3.3, и след това се появява отново - ами, пукна предпазителя:(
Сега какво ще подобря?
Уникален hw, няма достатъчно драйвер за устройство .
Ако кажем, че преминавам към Jessie, има 3.16.0-4-amd64 ядро?
Там обаче хаосът е пълен - сега над 100 пакета трябва да бъдат актуализирани, включително gcc .