В данный момент печатаю на Topre Realforce 87UB Silent. На работе Filco Majestouch 2 Cherry Mx Broun Tenkeyless (была сначала дома, затем, после покупки realforce, перекочевала на работу). Если есть вопросы — задавайте, постараюсь ответить.
На самом деле суть в том что в мире существует несколько устоявшихся раскладок клавиатур (википедия), и основная проблема в том, что похоже производители либо не могут толком определиться к какой части света относится Россия, то ли при выборе раскладки для России руководствуются исключительно минимизацией себистоимости. В итоге в России царит такой зоопарк раскладок, что «мама не горюй».
Лично я, для себя, решил что идеальной является US раскладка (это где Enter одинарной высоты + динные левый shift и backspase) — но проблема в том что, во-первых заказывать такие клавиатуры приходится из USA, а во-вторых, русских символов на них не бывает по определению…
Я думаю что это просто напросто первая итерация реализации идеи, причем реализованная «на скорую руку» — Предполагаю что в одной из следующих версий мы увидим полностью переработанную концепцию — уж больно много «вкусностей» обещает данный подход.
Я думаю что это может быть связано с тем фактом что при стандартном использовании QQuickWindow (т.е. без использования QQuickRenderControl) рендеринг осуществляется в отдельной нити (согласно документации и личного опыта).
Кроме того, заранее сложно предположить как и где в дальнейшем пользователь будет использовать полученный FBO — как следствие необходимо предоставлять максимальные возможности, даже ценой усложнения использования.
Если быть честным — я не знаю точного ответа на данный вопрос. Число было взято из примера rendercontrol (window.cpp:100).
Я предполагаю что при выборе данного интервала стоит ориентироваться на желатемый fps. Но лучше, как мне кажется, вовсе не использовать таймер, а привязываться вертикальной синхронизаци (VSync) экрана.
Некоторые клавиатуры позволяют переназначить функции даже клавиш с буквами (тот же KBC Poker II например) — каковы возможности, в этом плане, у данной клавиатуры?
Эдвард Йордон «Путь камикадзе», рекомендуется к прочтению с некоторой поправкой на год издания (1997). Очень много тезисов на тему данной статьи рассмотрено…
Как известно, QtMultimedia использует сервис предоставляемый ОС для декодирования видео. Естественно что ОС не может поддерживать все возможные кодеки/видео форматы. Соответственно может возникнуть необходимость подключения какой либо внешней/самописной библиотеки для решения этой задачи. Ярким примером такой библиотеки является libvlc, собственно ради подключения которой, изначально, мной и прорабатывался данный вопрос.
В качестве возражения можно выдвинуть тезис о том что в ОС можно установить требуемый кодек, но это не всегда возможно по следующим причинам:
1) мы работаем с ОС для мобильных устройств;
2) необходимо использовать модифицированный/самописный кодек (например для ради некоего DRM);
3) мы не хотим зависеть от возможных проблем установки кодека в ОС;
4) нам необходим portable вариант приложения;
5) иное
Лично я, для себя, решил что идеальной является US раскладка (это где Enter одинарной высоты + динные левый shift и backspase) — но проблема в том что, во-первых заказывать такие клавиатуры приходится из USA, а во-вторых, русских символов на них не бывает по определению…
Кроме того, заранее сложно предположить как и где в дальнейшем пользователь будет использовать полученный FBO — как следствие необходимо предоставлять максимальные возможности, даже ценой усложнения использования.
Я предполагаю что при выборе данного интервала стоит ориентироваться на желатемый fps. Но лучше, как мне кажется, вовсе не использовать таймер, а привязываться вертикальной синхронизаци (VSync) экрана.
В качестве возражения можно выдвинуть тезис о том что в ОС можно установить требуемый кодек, но это не всегда возможно по следующим причинам:
1) мы работаем с ОС для мобильных устройств;
2) необходимо использовать модифицированный/самописный кодек (например для ради некоего DRM);
3) мы не хотим зависеть от возможных проблем установки кодека в ОС;
4) нам необходим portable вариант приложения;
5) иное