Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: LIII Международной научно-практической конференции «Инновации в науке» (Россия, г. Новосибирск, 27 января 2016 г.)

Наука: Технические науки

Скачать книгу(-и): Сборник статей конференции часть 1, Сборник статей конференции часть 2

Библиографическое описание:
Барило И.И. ИСПОЛЬЗОВАНИЕ ОСОБЕННОСТЕЙ ПЕРЕДАЧИ ДАННЫХ В СРЕДЕ РАБОЧЕГО СТОЛА НА ПРИМЕРЕ КОНСОЛЬНОГО ПРИЛОЖЕНИЯ «ЛОКАЛИЗАТОР ИСХОДНОГО КОДА» // Инновации в науке: сб. ст. по матер. LIII междунар. науч.-практ. конф. № 1(50). Часть II. – Новосибирск: СибАК, 2016.
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов

 

ИСПОЛЬЗОВАНИЕ ОСОБЕННОСТЕЙ ПЕРЕДАЧИ ДАННЫХ

В СРЕДЕ РАБОЧЕГО СТОЛА НА ПРИМЕРЕ

КОНСОЛЬНОГО ПРИЛОЖЕНИЯ «ЛОКАЛИЗАТОР ИСХОДНОГО КОДА»

Барило Илья Иванович

канд. техн. наук., доц.

Костромского государственного технологического университета,

РФ, г. Кострома

E-mail: mail@barilo.ru

 

USING FEATURES OF DATA TRANSMISSION IN THE DESKTOP ENVIRONMENT

ON EXAMPLE CONSOLE APPLICATION “SOURCE LOCALIZER”

Ilya Barilo

ph.D, assistant professor of Kostroma State Technological University,

Russia, Kostroma

 

АННОТАЦИЯ

Рассмотрены особенности передачи данных в среде рабочего стола позволяющие передавать файлы и текст в консольные приложения, на примере приложения «Локализатор исходного кода». Вместо настройки передаваемых в приложение параметров использованы ярлыки, позволяющие применять привычные для рабочего стола «броски» файлов на ярлык и передачу текста через буфер обмена, что значительно упрощает работу с консольными приложениями в среде рабочего стола.

ABSTRACT

Reviewed the features of the transferring data in the desktop environment enable to transfer files and text in the console application, on a sample application “Source Localizer”. Instead of setting the parameters to the application is used the shortcuts to apply allow for the usual desktop “throws” on the label files and transfer text via the clipboard, which is much easier to work with console applications in the desktop environment.

 

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

Keywords: console application, console, clipboard, files, transfering data, parameters, shortcut, desktop.

 

Разрабатываемое программное обеспечение, предназначенное для работы на сервере, часто выполняется в виде консольного приложения [3], настройка которого производится через набор параметров.

Если функции серверного программного обеспечения, выполненного в виде консольного приложения, будут востребованы обычным пользователем, привыкшим к работе приложений в среде рабочего столе [5; 6], то настройка таким пользователем параметров консольного приложения с помощью справочной информации будет затруднительна, что может привести к снижению востребованности этого приложения обычными пользователями.

Ряд программ, изначально предназначенных для работы в среде рабочего стола, как, например, Excel [2], имеют возможность настройки их через параметры программы, которые можно указать, например, через ярлык [8], что позволяет настроить ряд параметров консольного приложения также через ярлык.

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

Основные возможности передачи данных в среде рабочего стола:

  1. Передача файлов. В консольное приложение исходные данные обычно передаются в виде параметров, указывающих на файлы или источники данных. В случае применения ярлыков можно передавать файлы для обработки через «бросок» файлов [4] на ярлык.
  2. Передача данных через указание источника данных. Кроме передачи данных через параметры в среде рабочего стола появляется возможность передачи данных через буфер обмена, когда пользователь сначала копирует текст или объект в буфер обмена и затем запускает приложение уже настроенное на получение данных из буфера обмена.

В приложении «Локализатор исходного кода» [1; 7] для возможности выполнения ряда функций используются перечисленные возможности передачи данных, для использования которых созданы ярлыки с предварительно настроенными параметрами, которые позволяют передавать данные через буфер обмена и «бросок» файлов.

Сравнение обычного решения настройки консольных приложений и используемого в консольном приложении «Локализатор исходного кода» представлено на рис. 1.

 

Рисунок 1. Схема передачи данных в консольное приложение

 

Примеры параметров ярлыков приложения «Локализатор исходного кода»:

  1. «Проверка орфографии основных форматов (pas, vb, txt)»

“C:\Program Files (x86)\SourceLocalizer\SourceLocalizer.exe” – PAUSEIFERROR – DROPDIRECTORYALLOW – DROPUSEASSOURCEFILE – FILEPARAMS= “C:\Program Files (x86)\SourceLocalizer\files\drop-check\drop-checkauto.params” – NEXTDROPS.

  1. «Конвертирование текста DFM-файлов из кодов в обычный текст (бросить файлы)»

“C:\Program Files (x86)\SourceLocalizer\SourceLocalizer.exe” – PAUSEIFERROR – DROPUSEASSOURCEFILE – FILEPARAMS= “C:\Program Files (x86)\SourceLocalizer\files\drop-dfmtextconvert\drop-dfmtextconvert.params” –NEXTDROPS.

  1. «Буфер обмена – проверка (орфография, русский язык)»

“C:\Program Files (x86)\SourceLocalizer\SourceLocalizer.exe” – PAUSEIFERROR – FILEPARAMS="C:\Program Files (x86)\SourceLocalizer\files\clipboard-orpho\clipboard-orphoauto.params”

  1. «Проверка словаря(PO) (правописание, русский язык) (бросить файлы или каталоги)».

“C:\Program Files (x86)\SourceLocalizer\SourceLocalizer.exe” – PAUSEIFERROR – DROPDIRECTORYALLOW -DROPUSEASSOURCEFILE – FILEPARAMS= “C:\Program Files (x86)\SourceLocalizer\files\drop-tran\drop-trancheckauto.params” – NEXTDROPS.

Из приведенных примеров и представленной схемы на рис. 1 видно, что процедура настройки и передачи исходных данных в программу «Локализатор исходного кода» для пользователя максимально упрощена, при этом сфера применения ярлыков очень широка. Для возможности выполнения функций программы используются ярлыки, на которые пользователю достаточно «бросить» файлы или скопировать текст в буфер обмена перед запуском ярлыка.

Рассмотренный подход к передаче данных в консольное приложение в среде рабочего стола значительно упрощает работу с таким приложением.

 

Список литературы:

  1. Главная – [Электронный ресурс]. – Режим доступа. – URL: http://sourcelocalizer.ru (Дата обращения 20.12.2015).
  2. Ключи командной строки для Excel – [Электронный ресурс]. – Режим доступа. – URL: https://support.office.com/ru-ru/article/Ключи-командной-строки-для-Excel-321cf55a-ace4-40b3-9082-53bd4bc10725 (Дата обращения 20.12.2015).
  3. Консольные приложения Win32 в Visual C++ – [Электронный ресурс]. – Режим доступа. – URL: https://msdn.microsoft.com/ru-ru/library/hh875011.aspx (Дата обращения 20.12.2015).
  4. Перемещение и копирование файлов, используя метод перетаскивания мышью – [Электронный ресурс]. – Режим доступа. – URL: http://windows.microsoft.com/ru-ru/windows-vista/moving-and-copying-files-by-using-the-drag-and-drop-method (Дата обращения 20.12.2015).
  5. Рабочий стол – [Электронный ресурс]. – Режим доступа. – URL: http://windows.microsoft.com/ru-ru/windows-8/desktop-tutorial (Дата обращения 20.12.2015).
  6. Рабочий стол (обзор) – [Электронный ресурс]. – Режим доступа. – URL: http://windows.microsoft.com/ru-ru/windows/desktop-overview#1TC=windows-7 (Дата обращения 20.12.2015).
  7. Свид. 2013614487 Российская Федерация. Свидетельство об официальной регистрации программы для ЭВМ. Локализатор исходного кода / И.И. Барило; заявитель и правообладатель И.И. Барило (RU). – № 2013612211; заявл. 21.03.13; опубл. 20.06.13, Реестр программ для ЭВМ. – 1 с.
  8. Создание или удаление ярлыка – [Электронный ресурс]. – Режим доступа. – URL: http://windows.microsoft.com/ru-ru/windows/create-delete-shortcut#1TC=windows-7 (Дата обращения 20.12.2015).
Проголосовать за статью
Дипломы участников
У данной статьи нет
дипломов
Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.