Главная » Все файлы » Просмотр файлов из архивов » Документы » Руководство программиста в Photon

Руководство программиста в Photon (Раздаточные материалы), страница 12

2017-12-25СтудИзба

Описание файла

Файл "Руководство программиста в Photon" внутри архива находится в папке "Раздаточные материалы". Документ из архива "Раздаточные материалы", который расположен в категории "". Всё это находится в предмете "программное обеспечение управляющих комплексов (поук)" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "поук" в общих файлах.

Онлайн просмотр документа "Руководство программиста в Photon"

Текст 12 страницы из документа "Руководство программиста в Photon"

Resize Handle

Non-Resizable Handle

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

Предпочтение по перетаскиванию (Dragging preferences)

Вы можете установить следующие предпочтения по перетаскиванию:

Widget Module

Перетаскивать виджеты и модули как контуры, а не как полные объекты.

Drag Damping Factor

(Демпфирующий фактор перетаскивания).

Величина того, на сколько Вы должны перетащить виджет или модуль перед тем, как тот начнёт перемещаться. Этот фактор позволяет избежать перемещения виджета, когда на самом деле Вы хотели просто его выбрать.

Предпочтения сетки

Для позиционирования и задания размеров сетки Вы можете использовать сетку. Чтобы изменить сетку, выберите пункт "Grid" из меню "Options". Появится следующий диалог:

Рис. 2-12. Диалог установки регуляторов сетки

Этот диалог позволяет Вам:

  • Прикрепить положение нового виджета к сетке

  • Сделать сетку видимой

  • Выбрать цвет сетки

  • Задать начало координат и интервал ctnrb

 Установки сетки остаются только для текущей сессии. Они не сохраняются.

Глава 3. Работа с приложениями

Эта глава описывает работу в PhAB с приложениями в целом. Она включает:

  • Создание приложения

  • Открытие приложения

  • Сохранение приложения

  • Закрытие приложения

  • Задание стартовой информации приложения

  • Импортируемые файлы

Для получения информации по запуску приложения на выполнение см. главу "Генерирование, компиляция и запуск программы на исполнение".

Создание приложения

Чтобы создать новые приложения, выберите "New" из меню "File" или нажмите <Ctrl> + <N>. если Вы уже работаете с приложением, PhAB спросит Вас, желаете ли Вы сохранить сделанные в этом приложении изменения, перед тем как закрыть его.

PhAB создаёт новое безымянное приложение, состоящее из простого основного окна по имени base. PhAB отображает диалог, в котором Вы можете выбрать стиль базового окна.

Рис. 3-1. Выбор стиля базового окна

После выбора приложения Вам предстоит

  • сохранить его, дав ему имя

  • использовать диалог "Application Startup Information", чтобы

  • задать глобальный заголовочный файл

  • задать функцию инициализации

  • подключить или отключить опции командной строки.

 Вам стоит разработать соглашение по именам для всех виджетов, модулей, функций и прочая. Это облегчит управление Вашим приложением.

Открытие приложения

Чтобы открыть существующее приложение, выберите пункт "Open" из меню "File", нажав <Ctrl> + <O>, или выберите "Open" из панели инструментов PhAB:

Вы увидите переключатель приложений:

Рис. 3-2. Диалог выбора приложений

Если необходимое Вам приложение располагается в другой директории, наберите имя директории в области "Directory" и нажмите <Enter>. Чтобы выбрать приложение, сделайте одно из нижеследующего:

  • Дважды щёлкните на приложении

или

  • щёлкните на приложении, затем нажмите <Enter> или щёлкните на "Open"

или

  • наберите имя приложения, затем нажмите <Enter> или щёлкните на "Open".

 Если кто-нибудь уже открыл это приложение, PhAB не будет его открывать, если только Вы только не запустили PhAB с опцией -n.

Если Вы используете NFS или SMB, Вы будете запускать PhAB с опцией -n, потому что иначе не сможете запереть файлы. Для получения более полной информации см. описание "appbuilder" в "Справочнике утилит QNX 6 ".

Сохранение приложения

Вы можете сохранить Ваше приложение несколькими способами, как это описано в разделе ниже.

 Чтобы гарантировать действие самых последних изменений Вашего приложения, PhAB автоматически сохраняет Ваше приложение всякий раз, когда Вы перегенерируете или собираете Ваше приложение.

Для получения информации об использовании ПО, обеспечивающего управление версиями, для приложений в PhAB, см. раздел "Управление версиями" в главе "Генерирование, компиляция и запуск программы на исполнение".

Именование и переименование приложения

Чтобы сохранить новое безымянное приложение или сохранить приложение под другим именем или в другой директории:

  1. Выберите пункт "Save As" из меню "File". Вы увидите диалог выбора приложения:

  1. Диалог приводит список содержания директории. Если Вы хотите сохранить Ваше приложение в другой директории, наберите имя директории в области "Directory" и затем нажмите <Enter>.

 Если Вы наберёте новое имя директории, она сохранится. В следующий раз, когда Вы захотите просмотреть эту директорию, щёлкните на кнопке справа от области директории и выберите директорию из списка.

  1. Наберите имя приложения в области "Name".

  2. Нажмите <Enter> или щёлкните на "Save".

 Если Вы переименовали приложение, вы обнаружите, что имя исполняемого файла не переименовано. Это потому, что PhAB не изменил Makefile. Чтобы изменить имя исполняемого файла:

  • Отредактируйте Makefile вручную и измените все вхождения имён исполняемых файлов

или

  • Если Вы не изменили Makefile, поскольку это была первая генерация, удалите его и перегенерируйте приложение. См. главу "Генерирование, компиляция и запуск программы на исполнение".

Сохранение существующего приложения

Чтобы сохранить существующее приложение, выберите "Save" из меню "File", либо нажмите <Ctrl>+<S>, либо выберите кнопку "Select" на панели инструментов PhAB.

Переписывание существующего приложения

Чтобы переписать существующее приложение:

  1. Выберите "Save As" из меню "File".

  2. Сделайте одно из двух:

  • Дважды щёлкните на существующем приложении

или

  • Щёлкните на существующем приложении, затем нажмите <Enter> или щёлкните на "Save".

Закрытие приложения

Чтобы закрыть приложение, выберите пункт "Close" из меню "File". Если Вы сделали какие-либо изменения, но не сохранили Ваше приложение, PhAB спросит Вас, желаете ли или нет сохранить эти изменения.

Задание стартовой информации приложения

Диалог задания стартовой информации приложения позволяет Вам задать типовые действия, выполняемые при запуске приложения.

Вы можете:

  • включить или отключить опции командной строки

  • определить глобальный хеадер

  • задать функцию инициализации

  • включить имена экземпляров в виджеты

  • указать, будет или нет генерироваться proto.h – см. раздел "Генерация прототипов функций" в главе "Генерирование, компилирование и запуск программы на исполнение"

  • определить, какое окно должно появиться, когда приложение стартует.

Чтобы открыть этот диалог:

  • выберите из меню "Application" пункт "Startup Info/Modules"

или

  • Нажмите <F2>

Вот диалог, с некоторой примерной информацией, которой он заполнен:

Рис. 3-3. Диалог стартовой информации приложения

После того, как Вы сделаете Ваши изменения, щёлкните на "Done".

Задание глобального заголовочного файла

Большинство приложений имеет глобальный хеадер, включающий все файлы исходников. Если Вы планируете использовать в Вашем приложении глобальный хеадер, Вы можете его задать перед тем, как PhAB сгенерирует какой-либо код. Это позволит PhAB автоматически включить хеадер в каждый генерируемый им файл.

Чтобы задать глобальный хеадер:

  1. Нажмите <F2> или выберите пункт "Startup Info/Modules" из меню "Application". Вы увидите диалог "Application Startup Information".

  2. В области "Global Header" наберите имя файла, который Вы собираетесь использовать. Вам не надо включать расширение ".h".

Например, чтобы задать хеадер-файл globals.h, Вы можете просто ввести globals.

  1. Чтобы немедленно редактировать хеадер, щёлкните на иконке рядом с областью "Global Header". Вы можете редактировать хеадер только если Вы присвоили имя приложению, сохраняя его. Формат хеадер-файла обсуждается в главе "Работа с кодом".

 Если Вы задали хеадер после того, как какой-то код уже был сгенерирован, Вы должны вернуться назад и вручную добавить хеадер к файлам, которые уже сгенерированы.

Функция инициализации

Ваше приложение может включать функцию инициализации, вызываемую перед тем, как будут созданы какие-либо модули или виджеты. В ней Вы можете инициализировать данные, открыть базу данных виджетов, установить обработчики прерываний и прочая. Чтобы задать функцию инициализации:

  1. Нажмите <F2> или выберите пункт "Startup Info/Modules" из меню "Application". Вы увидите диалог "Application Startup Information".

  2. В области "Initialization Function" наберите имя функции инициализации.

Когда Вы задаёте функцию инициализации, PhAB генерирует заготовку функции, чтобы получить информацию о том, как задавать язык (С или С++) и имя файла, см. раздел "Имена функций и файлов" в главе "Работа с кодом".

  1. Чтобы немедленно отредактировать функцию, щёлкните на иконке рядом с областью "Initialization Function". Вы можете редактировать функцию, только если Вы присвоили имя приложению, сохраняя его. Прототип этой функции обсуждается в главе "Работа с кодом".

Опции командной строки

По умолчанию все сгенерированные в PhAB приложения имеют следующие опции командной строки:

-h height[%]

" height " – это высота окна в пикселях или как процент от высоты экрана, если задано "%".

-s server_name

" server_name " – имя сервера Photon:

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
428
Средний доход
с одного платного файла
Обучение Подробнее