Події клавіатури не обробляються в Qt, розпочатому з "xinit/path/to/app -: 0". Наприклад:
void MainWindow: keyPressEvent (подія QKeyEvent *)
// Вихід із програми
якщо (event-> text () == "q" або event-> text () == "Q") on_exit_clicked ();
> // якщо
>
На що я не звертав уваги?
Чи повинен xinit мати якісь параметри? Я також пробую файл .xinitrc.
Бібліотека метаданих зображень C/C ++
Я шукаю бібліотеку метаданих зображень під C/C ++. Тобто, за допомогою яких я можу читати і писати метадані зображень (PNG, JPG.).
Хто б мав досвід, поділився б цим?
Я знайшов exiv2.
Паралельне управління портами
Я написав дуже складний паралельний порт "вибору".
Таймер постійно збільшує байт, який потрапляє під порт під наглядом.
Машина має паралельний порт материнської плати, встановлений за стандартною адресою 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, недостатньо драйвера пристрою .
Якщо ми скажемо, що я переходжу на Джессі, є ядро 3.16.0-4-amd64?
Однак там хаос повний - зараз потрібно оновити понад 100 пакетів, включаючи gcc .
Щось пропозиція?
Я не можу запустити гонку з десятками тисяч розробників .
Мінімальний розмір двійкового файлу
Чи можете ви дати підказку щодо того, як мінімізувати короткий двійковий розмір коду, що не є бібліотечним, під Linux або dos?
Наприклад, витяг основних бібліотек із посиланнями на переклад.
Компонент бази даних Qt Creator
У Qt Creator насправді відсутні компоненти бази даних. У цьому варто розробити програму управління настільними базами даних?
Чи існують візуальні компоненти БД? (Я знайшов торгівлю)
Вірніше, спробуйте щось у 4G, в середовищі розробки (Лазар.)?
У мене поки немає конкретного завдання, мені просто цікаво, чи варто це робити з QT.
У Lazarus дуже хороші компоненти БД, я шукаю речі (DBNavigator, DBGrid тощо).
cmake install (FILES.) не працює
Я мав би проект c ++ для побудови за допомогою cmakekel, кілька підпроектів у ньому.
Одним з них є lib, який використовується іншими субпроектами.
Для створення lib мені потрібно використовувати add_library та ВСТАНОВИТИ (ЦЕЛІ.) Де мені потрібно lib
посилання_каталоги ($/lib) та
target_link_libraries (.) -t.
З цим немає проблем, файл .so створюється у зазначеному місці, але мені також знадобляться видимі файли .hh, але встановити (ФАЙЛИ.) Здається, нічого не робити.
Щоб проілюструвати це, я створив новий проект у QtCreator:
& ls тест
CMakeLists.txt empty.hh main.cpp
$ cat test/CMakeLists.txt
проект (тест)
cmake_minimum_required (ВЕРСІЯ 2.8)
встановити (FILES empty.hh DESTINATION включають)
aux_source_directory (. SRC_LIST)
add_executable ($ $)
$ cat test/main.cpp
#включати
використання простору імен std;
[C/C ++] Рекомендована угорська література
Все частіше я бачу, що знання мови програмування C/C ++/C # є необхідною умовою для більшості оголошень про роботу в електротехніці.
Анно мала фонд C в електротехнічному коледжі ім. Кандо Кальмана (Дьєрдь Шустер: Вступ до мови програмування на С. З подібної замітки) в DOS Borland C. Пізніше збірка x86, збірка ATmega88 та C.
Пізніше в Perl, Perl TK 1-1 семестр. Потроху всього, лише на рівні фундаменту. Вищезазначене було очевидно зношеним, я ним не користувався, але «логарифмічне мислення» залишилось. 1 рік тому на співбесіді з робочим місцем тест C становив 50-60% з 4-річної перспективи.
Однак в іншому місці, при виділенні рекурсивної пам'яті з кількома вкладеними циклами, що було тестовим кодом (потрібно було знайти помилку), я не помітив помилки: вона надмірно виділила пам'ять, записала у власну область пам'яті і так далі. Ми лише заплутали такі теми дотично.
Arduino поруч із школою/після неї, atmel atmega avr-gcc Я тикаю кожні 1-2 невеликі завдання кожні 2-3 місяці; bash сценаріїв
10 років щоденного використання на рівні адміністратора, базовий рівень PHP нижче середнього щотижня на місяць. Я ще не займався об’єктно-орієнтованим програмуванням.
Я хотів би познайомитись із C ++, можливо, мовами C #, оскільки я вважаю, що це недолік на ринку праці.
Яку угорську книгу/pdf мені слід вивчати з такими основами?
За даними Google, кілька років тому, настійно рекомендується програма на C ++ Підручник ANSI C ++ - із додатком на компакт-диску. Можливо, ви захочете заглянути в бібліотеку, антикварний магазин або з тих пір вам стало краще?
Вбудована зона розробки може бути для мене цікавою.