Просмотр сообщений
Страниц: [1] 2 3 ... 11
1  Общее / Проект QNX.ORG.RU / Штиль на QNX.ORG.RU : Ноября 06, 2018, 12:10:32 pm
Привет всем!

В связи с тем, что на форуме все реже создаются новые посты (и это уже - тенденция  Cry), меня начинают одолевать опасения по поводу продолжения жизни форума. Лично для меня (и, скорее всего, для большинства участников форума) такие мысли - печальны.

Уважаемый(е) владелец(ьцы) форума, пожалуйста, оповестите нас (форумчан) о своих планах на счет дальнейшего существования форума. Было бы очень(!) прискорбно терять такую базу знаний.
2  Установка и настройка / Поддержка аппаратного обеспечения в QNX / Re: Отключение usb : Июня 13, 2018, 09:21:28 am
Есть еще вариант: посмотреть данную флешку утилитой dmde-RecoveryFilesOnFlash. Ясно, что это не физ. повреждения, значит разметка ФС.
3  Разработка / Разработка графических приложений / Re: Корректное удаление элемента из дерева : Апреля 03, 2018, 10:04:55 am
Сложно гадать на воде - покажите момент исходников, где идет работа со списком.
4  Разработка / Разработка графических приложений / Re: Изменение Pt_ARG_WINDOW_STATE в коде приложения : Февраля 13, 2018, 04:00:14 pm
Код:
PtSetArg( &args[0], Pt_ARG_WINDOW_STATE, Pt_TRUE, Ph_WM_STATE_ISHIDDEN );
PtSetResources( widget, 1, args );
5  Разработка / Программирование под QNX / Re: Выпадает служба PPS : Января 22, 2018, 01:39:25 pm
Дело Ваше...  Roll Eyes
6  Разработка / Программирование под QNX / Re: функция shutdown_system() : Января 22, 2018, 12:07:03 pm
Тоже стало интересно, можно ли решить данную задачу.
Если кому любопытно, то вот:

Код:
#include <cstdlib>
#include <iostream>

extern "C" {
#define class pclass
#include <sys/shutdown.h>
#undef class
}

int main(int argc, char *argv[])
{
shutdown_system( SHUTDOWN_REBOOT, FLAG_FAST );

std::cout << "System Shutdown" << std::endl;

return EXIT_SUCCESS;
}

7  Разработка / Программирование под QNX / Re: Выпадает служба PPS : Января 22, 2018, 09:45:25 am
Как-то кривовато это...

Дело ваше, но вообще то, идеология errno в POSIX как раз создана для возможности штатной обработки ошибки и PPS, в том числе, возвращая EMSGSIZE, предоставляет вам возможность корректно и с минимальными затратами обрабатывать данную ситуацию.

От спасибо! Зависеть от ещё одной непонятной системной службы, которая в любой момент может тихо сдохнуть, и наша программа об этом не узнает?! - Не-ет уж, не надо!

Во-первых, почему непонятной? Служба HAM официально входит в состав системных служб QNX, точно также как и io-pkt-v4, inetd, devc-con-hid и т.д. Вы же пользуетесь этими службами, что мешает Вам воспользоваться HAM?  Wink

Во-вторых, HAM достаточно удобная служба: реагирует, практически, на любое состояние процесса/потока, уведомляет "заказчика" об изменении состояния наблюдаемого любым, доступным в QNX, способом.



8  Разработка / Программирование под QNX / Re: Выпадает служба PPS : Января 20, 2018, 01:27:32 am
за один вызов write(), то у получателя вызов read() вываливается c ошибкой EMSGSIZE. Даже если сделать буфер больше размера получающегося файла.

Ну тык данная ошибка вам в помощь: делаете новые попытки чтения с увеличением размера буфера до тех пор, пока read не вернет >=0.

Сейчас попробовал через select() - то же самое, никаких уведомлений о смерти PPS...
 
...что и неудивительно, ибо работает select(), как я понимаю, через тот же ionotify().
 
Таки придётся сооружать демона-watchdog на PPS   Embarrassed .

Есть служба HAM, может помочь.
9  Разработка / Программирование под QNX / EHOSTUNREACH and EHOSTDOWN : Ноября 26, 2016, 11:21:34 pm
Привет всем. Cool
Народ, кто может толково разъяснить разницу между EHOSTUNREACH и EHOSTDOWN
со стороны физико-логических процессах установления соединения (доступ к сетевым ресурсам)?
10  Установка и настройка / Установка и настройка / Re: approto в Momentics : Ноября 03, 2015, 05:28:02 pm
Вы, правы... Этот ответ очевиден. Wink
Именно по этому все, выше указанное, полностью выполняется, но проблема не решена  Embarrassed
11  Установка и настройка / Установка и настройка / Re: approto в Momentics : Октября 30, 2015, 04:37:28 pm
Поднимаю тему...
Мало ли появится ответ  Cool
12  Разработка / Программирование под QNX 4.x / Re: Position widget. : Августа 11, 2015, 09:51:23 pm
С точки зрения объектно-ориентированного подхода хочется работать с объектами и реализовать свои простейшие функции-обертки и использовать уже их из проекта в проект.

Дежавю Wink
13  Установка и настройка / Установка и настройка / Re: Как получить ключ? По email мне прислали лишь благодарность "за интерес"? : Августа 11, 2015, 04:00:41 pm
РешилосЬ)) Русским не выдают) Зарегился как американец - получил) извин. что потратил ваше время.)

Санкции, однако...  Cool
14  Разработка / Программирование под QNX 4.x / Re: Position widget. : Августа 11, 2015, 03:57:56 pm
PtReRealizeWidget только для окон вызываю. Обычные виджеты через PtDamageWidget перерисовываются. К флагам виджета тоже напрямую обращаюсь - немного быстрее работает чем через вызов PtGetResources/PtSetResources. Особенно когда виджетов много.

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

Я давно себе такие функции сделал:

Уверен, что сам пример из хелпа наведет вас на правильную мысль  Wink
15  Разработка / Программирование под QNX / Re: Параллельные вычисления в QNX650 на двух ядрах одного процессора Intel : Августа 10, 2015, 12:38:51 pm
Доверьте эту работу ядру QNX (распределение потоков).
Страниц: [1] 2 3 ... 11