Коваленко Л.А. ВКР на тему «Разработка конструктора нейронных сетей». Глубокая проверка на плагиат.
дублирующего проекта (рис. 4.13).
Рисунок 4.13 — Диалоговое окно сохранения файла дублирующего проекта
Если в диалоговом окне было введено корректное имя файла (либо выбран файл на перезапись) и нажата кнопка «Сохранить», то создается новый проект (рис. 4.14).
Рисунок 4.14 — Проект «temp/project7» создан как дубликат «temp/project6»
В случае ошибки выводится сообщение об ошибке «Не удалось дублировать проект: [описание ошибки]» (рис. 4.15).
Рисунок 4.15 — Ошибка дублирования проекта «Permission denied» (отказано в доступе)
4.1.5 Функция списка проектов «Закрыть проект» Если хотя бы один открытый проект есть, то отображается окно подтверждения «Вы уверены,
что хотите закрыть проект?» с кнопками «Да» и «Нет» (рис. 4.16).
Рисунок 4.16 — Окно подтверждения закрытия проекта
Если «Нет», то отмена действия.
Если «Да» и статус проекта «Сохранен», то проект закрывается.
Если «Да» и статус проекта «Не сохранен», то отображение окна подтверждения «Сохранить проект перед закрытием?» с кнопками «Да» и «Нет» (рис. 4.17). Если «Да», то проект сохраняется и закрывается. Если «Нет», то проект закрывается без сохранения.
Рисунок 4.17 — Подтверждение сохранения проекта
В случае ошибки выводится сообщение об ошибке «Не удалось закрыть проект: [описание ошибки]» (рис. 4.18). Если закрытие не удалось, проект не удаляется в приложении и его статус не меняется.
Рисунок 4.18 — Ошибка закрытия проекта с сохранением «Permission denied» (отказано в доступе)
4.1.6 Функция списка проектов «Выход из программы» Отображение окна подтверждения «Вы уверены, что хотите выйти?» с кнопками «Да» и «Нет»
(рис. 4.19).
Рисунок 4.19 — Окно подтверждения выхода из программы
Если «Нет», то отмена действия.
Если «Да», то для каждого открытого проекта проверяется его статус. Если статус какого-либо из проектов «Не сохранен», то отображается окно подтверждения «Сохранить все проекты перед выходом?» с кнопками «Да», «Нет» и «Отмена» (рис. 4.20).
Рисунок 4.20 — Окно подтверждения сохранения проектов перед выходом
Если нет открытых проектов или статус всех проектов «Сохранен», то все проекты закрываются, настройки программы записываются в файл настроек, а затем происходит выход из программы.
В случае ошибки отображается окно подтверждения «Проигнорировать ошибку? [описание ошибки]» с кнопками «Да» и «Нет» (рис. 4.21). Если «Да», то ошибка игнорируется. Если «Нет»,
21
Коваленко Л.А. ВКР на тему «Разработка конструктора нейронных сетей». Глубокая проверка на плагиат.
то выход из программы не производится.
Рисунок 4.21 — Окно подтверждения игнорирования ошибки
4.2 Обзор функций проекта 4.2.1 Функция проекта «Добавить блок кода»
Если хотя бы один открытый проект есть, то добавляется блок кода в любую позицию (рис.
4.22).
Рисунок 4.22 — Блок кода добавлен в проект
4.2.2 Функция проекта «Добавить текстовый блок» Если хотя бы один открытый проект есть, то добавляется текстовый блок в любую позицию (рис.
4.23).
Рисунок 4.23 — Текстовый блок добавлен в проект 4.2.3 Функция проекта «Запустить выбранные блоки»
Если хотя бы один открытый проект есть, но блоки кода не выбраны, то во всплывающем сообщении об ошибке выводится: «Ни один блок кода не выбран для выполнения» с кнопкой
«Ок» (рис. 4.24).
Рисунок 4.24 — Сообщение об ошибке «Ни один блок кода не выбран для выполнения»
Если хотя бы один открытый проект есть и хотя бы один блок кода выбран, то выбранные блоки кода отправляются на выполнение (рис. 4.25).
Рисунок 4.25 — Выполнение выбранного блока кода
Поддерживается установка библиотек (рис. 4.26).
4.2.4 Функция проекта «Остановить выполнение блоков» Если хотя бы один открытый проект есть, но в текущем проекте ядро еще не было запущено, то
во всплывающем сообщении об ошибке выводится: «Ядро не запущено» с кнопкой «Ок» (рис.
4.26).
Рисунок 4.26 — «Ядро не запущено»
Если хотя бы один открытый проект есть и в текущем проекте ядро запущено, то отображается окно подтверждения «Подтвердить остановку всех блоков кода выбранного проекта?» с кнопками «Да» и «Нет» (рис. 4.27).
Рисунок 4.27 — Подтверждение остановки всех блоков кода
Если «Да», то выполнение блоков кода останавливается (рис. 4.28).
Рисунок 4.28 — Выполнение блоков кода остановлено
4.2.5 Функция проекта «Перезапустить ядро» Если хотя бы один открытый проект есть и в текущем проекте ядро запущено, то отображается
окно подтверждения «Подтвердить перезапуск ядра выбранного проекта?» с кнопками «Да» и «Нет» (рис. 4.29).
Рисунок 4.29 — Окно подтверждения перезапуска ядра
22
Коваленко Л.А. ВКР на тему «Разработка конструктора нейронных сетей». Глубокая проверка на плагиат.
Если «Да», то ядро перезапускается (рис. 4.30).
Рисунок 4.30 — Перезапуск ядра
4.2.6 Функция проекта «Очистить вывод выбранных блоков» Если хотя бы один открытый проект есть и хотя бы один блок кода выбран, то отображается
окно подтверждения «Подтвердить очистку вывода выбранных блоков кода?» с кнопками
«Да» и «Нет» (рис. 4.31).
Рисунок 4.31 — Окно подтверждения очистки вывода выбранных блоков Если «Да», то вывод всех выбранных блоков в списке блоков очищается, вывод скрывается
(рис. 4.32).
Рисунок 4.32 — Вывод блоков очищен и скрыт
4.2.7 Функция проекта «Удалить выбранные блоки» Если хотя бы один открытый проект есть и хотя бы один блок выбран, то отображается окно
подтверждения «Подтвердить остановку и удаление выбранных блоков?» с кнопками «Да» и «Нет» (рис. 4.33).
Рисунок 4.33 — Окно подтверждения остановки и удаления выбранных блоков
Если «Да», то выполнение выбранных блоков кода (и последующих блоков в очереди после них) останавливается, затем блоки удаляются (рис. 4.34).
Рисунок 4.34 — Выбранные блоки удалены
4.3 Обзор функций блока кода 4.3.1 Функция блока кода «Запустить»
Если ядро не было запущено, то оно запускается. В очередь добавляется блок на выполнение
(рис. 4.35).
Рисунок 4.35 — Блок кода выполнен
4.3.2 Функция блока кода «Остановить» Отображается окно подтверждения «Подтвердить остановку блока кода?» с кнопками «Да» и «Нет» (рис. 4.36).
Рисунок 4.36 — Окно подтверждения остановки выполнения блока кода
Если «Да», то выполнение блока кода останавливается (рис. 4.37).
Рисунок 4.37 — Выполнение блока кода остановлено
4.3.3 Функция блока кода «Удалить» Отображается окно подтверждения «Подтвердить остановку и удаление блока кода?» с кнопками «Да» и «Нет» (рис. 4.38).
Рисунок 4.38 — Окно подтверждения остановки и удаления блока кода
Если «Да», то выполнение блока кода (и последующих блоков в очереди после него) останавливается, затем блок удаляется (рис. 4.39).
23
Коваленко Л.А. ВКР на тему «Разработка конструктора нейронных сетей». Глубокая проверка на плагиат.
Рисунок 4.39 — Блок удален
4.3.4 Функция блока кода «Скрыть/показать вывод» Если вывод был скрытым, то он становится видимым (рис. 4.40).
Рисунок 4.40 — Отображение вывода блока кода
Если вывод был видимым, то он становится скрытым (рис. 4.41).
Рисунок 4.41 — Сокрытие вывода блока кода
4.3.5 Функция блока кода «Горячие клавиши» Работа основных горячих клавиш приведена на рисунке 4.42. 1
Рисунок 4.42 — Работа основных горячих клавиш
Помимо основных также работает «Backspace», который удаляет символ или отступ, и «Enter», добавляющий новую строку с отступом, ориентируясь по предыдущей строке.
4.3.6 Функция блока кода «Подсветка синтаксиса» Подсветка синтаксиса в блоке кода представлена на рисунке 4.43.
Рисунок 4.43 — Подсветка синтаксиса в блоке кода
4.3.7 Функция блока кода «Запрос данных со стороны среды исполнения» В случае запроса данных со стороны среды исполнения в приложении открывается окно с
выбором способа ввода («без экранирования», «обычный, с экранированием», «байтовая строка, без экранирования», «байтовая строка с экранированием») и двумя кнопками «Ок» и «Отмена» (рис. 4.44).
Рисунок 4.44 — Выбор режима ввода «Обычный, с экранированием»
После нажатия на кнопку «Ок» применяется выбранный способ ввода и открывается окно с полем ввода и двумя кнопками «Ок» и «Отмена» (рис. 4.45). Если запрашивается однострочный ввод, то однострочное поле ввода. Если запрашивается многострочный ввод, то многострочное поле ввода.
Рисунок 4.45 — Запрос многострочного ввода, обычный текст с экранированием
Результат нажатия на кнопку «Ок» приведен на рисунке 4.46.
Рисунок 4.46 — Многострочный ввод, обычный текст с экранированием
Для многострочного ввода с выбором «Без экранирования» (рис. 4.47-4.48) результат представлен на рисунке 4.49.
Рисунок 4.47 — Выбор режима ввода «Без экранирования»
Рисунок 4.48 — Запрос многострочного ввода, обычный текст без экранирования
Рисунок 4.49 — Многострочный ввод, обычный текст с экранированием в список
Для многострочного ввода с выбором «Байтовая строка, без экранирования» (рис. 4.50-4.51)
24
Коваленко Л.А. ВКР на тему «Разработка конструктора нейронных сетей». Глубокая проверка на плагиат.
результат представлен на рисунке 4.52.
Рисунок 4.50 — Выбор режима ввода «Байтовая строка, без экранирования»
Рисунок 4.51 — Запрос однострочного ввода, байтовая строка без экранирования
Рисунок 4.52 — Однострочный ввод, байтовая строка без экранирования
Для многострочного ввода с выбором «Байтовая строка, с экранированием» (рис. 4.53-4.54) результат представлен на рисунке 4.55.
Рисунок 4.53 — Выбор режима ввода «Байтовая строка, с экранированием»
Рисунок 4.54 — Запрос однострочного ввода, байтовая строка с экранированием
Рисунок 4.55 — Однострочный ввод, байтовая строка с экранированием
Если преобразование невозможно, то выводится сообщение об ошибке «Ошибка ввода: [описание ошибки]» с кнопкой «Ок» (рис. 4.56). После нажатия на «Ок» происходит переход обратно к окну выбора способа ввода.
Рисунок 4.56 — Окно с информацией об ошибке ввода
4.4 Обзор функций блока текста
4.4.1 Функция блока текста «Редактировать как HTML»
Блок текста содержит кнопку, посредством которой можно редактировать текст в формате
HTML и в формате Markdown (рис. 4.57).
Рисунок 4.57 — Кнопка для редактирования текста с контекстным меню
При выборе «Edit as HTML» открывается окно редактирования текста в формате HTML (рис.
4.58).
Рисунок 4.58 — Редактирования блока текста в формате HTML
4.4.2 Функция блока текста «Редактировать как Markdown»
При выборе «Edit as Markdown» открывается окно редактирования текста в формате Markdown (рис. 4.59).
Рисунок 4.59 — Редактирования блока текста в формате Markdown
4.4.3 Функция блока текста «Обновить вид» Блок текста содержит кнопку, посредством которой можно обновить его вид (рис. 4.60).
Рисунок 4.60 — Обновление вида блока текста
4.4.4 Функция блока текста «Удалить» Блок текста содержит кнопку, посредством которой можно его удалить.
После нажатия на кнопку отображается окно подтверждения удаления (рис. 4.61).
Рисунок 4.61 — Окно подтверждения удаления текстового блока
4.4.5 Функция блока текста «Вставить текст из буфера обмена как текст без форматирования»
25
| 14 |
| 1511 |
| 2N4264RE |
| 3773 |
| 3901 |
| 4 Врожд ВГ. Фульмин |
| 4 ПРАКТИКА |
| 4 работа |
| 49 |
| 4лаба (с данными) |