Поиск:

Ответ в темуСоздание новой темы Создание опроса
> linux & qt, уточнить 
V
    Опции темы
boolean34
Дата 17.8.2012, 07:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



всем привет! надо уточнить про кроссплатформенность:
 как я понял линукс - это ядро, и на него накладываются прочие штуки - в результате имеем тот или иной дистрибутив (убунту , дебиан и тд).
 если я напишу приложение с помощью qt , оно будет работать на всех дистрибутивах? т.е. главное, что на официальном сайте заявлено оно под само ядро работает, а там по барабану какой дистрибутив ?
PM MAIL   Вверх
cutwater
Дата 17.8.2012, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



В теории да. На практике же между дистрибутивами имеются незначительные различия. Поэтому если Вы будете использовать исключительно Qt, разница будет сводиться лишь к сборке пакетов под конкретный пакетный менеджер конкретного дистрибутива. В случае использования зависимых от дистрибутива / окружения рабочего стола / прочее. механизмов, Вам придется самому обеспечивать переносимость.


--------------------
user posted image
PM MAIL   Вверх
boolean34
Дата 17.8.2012, 10:47 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



спасибо, а какой есть дистрибутив линукса , который обеспечивает:
- реальное время
- желательно встроенная (место на диске пару мегабайт)
- совместимость qt
- бесплатная лицензия
- разнообразие аппаратной части
- время перезагрузки до 30 секунд

Это сообщение отредактировал(а) boolean34 - 17.8.2012, 11:02
PM MAIL   Вверх
cutwater
Дата 17.8.2012, 12:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: 2
Всего: 10



Вы что издеваетесь?


--------------------
user posted image
PM MAIL   Вверх
boolean34
Дата 17.8.2012, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



кто скажет?
PM MAIL   Вверх
Фантом
Дата 17.8.2012, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Цитата(boolean34 @  17.8.2012,  11:47 Найти цитируемый пост)
спасибо, а какой есть дистрибутив линукса , который обеспечивает:
- реальное время

Строго говоря, никакой.

Цитата(boolean34 @  17.8.2012,  11:47 Найти цитируемый пост)
- желательно встроенная (место на диске пару мегабайт)
- совместимость qt

Вместе - не бывает.

В общем, Вы бы написали, что именно хотите получить...
PM   Вверх
boolean34
Дата 17.8.2012, 13:44 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



мне надо сделать приложение реального времени (раз в милисекунду приходят данные). разработка ведется на windows, эксплуатация планируется на linux, который бы обеспечивал: 
требуемый отклик; быструю перезагрузку; отсутсвие излишеств типо пасьянсов и тд.
приложение предполагает наличие развитого графического интерфейса + блок обработки данных

Это сообщение отредактировал(а) boolean34 - 17.8.2012, 13:45
PM MAIL   Вверх
Фантом
Дата 17.8.2012, 14:19 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: нет
Всего: 49



Цитата(boolean34 @  17.8.2012,  14:44 Найти цитируемый пост)
требуемый отклик;


Вообще говоря, не обязан. Можно попробовать, но лучше взять что-нибудь вроде QNX (если гарантированное отсутствие задержек принципиально необходимо).

Цитата(boolean34 @  17.8.2012,  14:44 Найти цитируемый пост)
быструю перезагрузку;

Зачем?

Цитата(boolean34 @  17.8.2012,  14:44 Найти цитируемый пост)
отсутсвие излишеств типо пасьянсов и тд.

Это, знаете, из серии "хочу гоночный болид Формулы-1 с зеленой шиной на левом заднем колесе".

Цитата(boolean34 @  17.8.2012,  14:44 Найти цитируемый пост)

приложение предполагает наличие развитого графического интерфейса + блок обработки данных

Интерфейс тоже будет тыкаться раз в миллисекунду? Думаю, что все же нет. А если нет, то зачем пытаться запихать все в одно приложение? Сделайте отдельный блок приема сигналов (который бы занимался только собственно приемом и записью данных) и отдельную программу обработки.  
PM   Вверх
bsa
Дата 17.8.2012, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(Фантом @  17.8.2012,  15:19 Найти цитируемый пост)
Интерфейс тоже будет тыкаться раз в миллисекунду? Думаю, что все же нет. А если нет, то зачем пытаться запихать все в одно приложение? Сделайте отдельный блок приема сигналов (который бы занимался только собственно приемом и записью данных) и отдельную программу обработки.   

полностью поддерживаю. Более того, блок получающий информацию можно вообще сделать на отдельной машине, а машина с GUI просто подключалась бы к ней.
PM   Вверх
boolean34
Дата 18.8.2012, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



ну так и планируется сделать в виде отдельных процессов. вопрос только в дистрибутиве линукса. на профессиональные ОС РВ нет денег...
PM MAIL   Вверх
tzirechnoy
Дата 18.8.2012, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 1
Всего: 16



Цитата
если я напишу приложение с помощью qt , оно будет работать на всех дистрибутивах?


Нет.

Цитата
т.е. главное, что на официальном сайте заявлено оно под само ядро работает
 

Сильно сомневаюсь, что на офицыальном сайте Qt написано именно это. Но дажэ если так -- это враньё маркетологов.

Цитата
- реальное время


Жёсткое -- никакой. Мягкое -- ну, вроде в montavista в комплекте были патчи. Потом, у тех, кто пишэт эти патчи скорее всего есть дистрибутив. Ну и, надо сказать, что сейчас сам scheduler довольно хорош, giant lock из ядра выпилен, комплект вызовов sched_... по разграничению приоритетов доступен во всех ядрах и более менее работает -- так что на средне-нормальном жэлезе, если не натыкаться на странные вещи типа засыпающего винта и сделать себе mlockall() -- то вполне можно получить время реакцыи меньшэ 100мкс с вероятностью большэ 99.99%.

Цитата
- желательно встроенная (место на диске пару мегабайт)


Хм. Кажэтся, кто-то ставил монтависту на роутеры с такой флэшкой. Но в любом случае -- это рашпиль в руки и долго пилить.
Простите, а у Вас там память на ферритовых сердечниках что-ли?

Цитата
- совместимость qt


С предыдущим пунктом -- невозможно. qt -- это десятки мегабайт в любом случае.

Цитата
- разнообразие аппаратной части


В двух мегабайтах-то?

Цитата
- время перезагрузки до 30 секунд


Хотя требование само по себе, без предъявления аппаратной части безсмысленно -- при двух мегабайтах диска этого, скорее всего, можно будет добиться.








PM MAIL   Вверх
boolean34
Дата 18.8.2012, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 1.11.2011

Репутация: нет
Всего: нет



ну че тогда буду пробовать - пока не окунешься так сказать.. всем спасибо!
PM MAIL   Вверх
kuzulis
Дата 19.8.2012, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 5.9.2007

Репутация: нет
Всего: 1



ТС, а что за такая специфическая задача, которая требует ОСРВ? И какие данные хотите принимать?

Если это сфера АСУТП - то может проще взять ПЛК и не морочить себе голову?

Есть еще вариант тут.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1070 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.