Технологии инженерных и информационных систем. 2016; : 22-29
Создание приложений с использованием кроссплатформенного программного обеспечения
Аристов Б. К., Просуков Е. А., Шикуть А. В.
Аннотация
Статья посвящена особенностям создания приложений на языке C++ с использованием возможностей кроссплатформенного программного обеспечения, в частности, с использованием среды свободного программирования Qt Creator и компилятора GCC. Рассматриваются преимущества использования кроссплатформенного программного обеспечения в приложениях на C++, в том числе повышение возможностей переносимости за счёт использования кроссплатформенного программного обеспечения , позволяющего работать более чем на одной платформ, так как использование кроссплатформенных средств разработки (компиляторов, библиотек и Фреймворков) является одним из путей повышения переносимости программного кода. Особое внимание уделяется организации графического интерфейса с помощью «виджетов» кроссплатформенных библиотек. Приводится конкретный пример создания приложения с графическим интерфейсом путём использования возможностей кроссплатформенной библиотеки GTK++.
Список литературы
1. Универсальная библиотека построения интерфейса оператора радиолокационной станции / Каранкевич А.А., Коротеев Д.Е., Нефедов С.И. // Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2014. № 12. С. 560-572. DOI: 10.7463/1214.0751383
2. Шумов А.В. Анализ целевых направлений развития технических средств наблюдения глобальной аэронавигационной системы // Радиооптика. 2015. № 05. С. 16-36. DOI: 10.7463/rdopt.0515.0825966
3. Пути создания радиооптического комплекса контроля воздушного и наземного про-странства для диспетчерских служб региональных аэропортов / Скосырев В.Н., Коч-кин В.А., Шумов А.В., Ананенков А.Е., Слукин Г.П., Нефедов С.И., Федоров И.Б. // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. № 11. С. 301-324.
4. Синхронизатор для макета распределенной РЛС метрового диапазона / Крючков И.В., Нефедов С.И., Сапонов А.В., Филатов А.А. // Радиооптика. 2015. № 6. С. 1-12. DOI: 10.7463/rdopt.0615.0777931
5. Соловьев Н.А. Разработка алгоритмов выделения и систематизации отсчётов составляющих вторичной модуляции // Радиооптика. 2015. № 5. С. 1-15. DOI: 10.7463/rdopt.0515.0777983
6. Анализ эффективности цифровой реализации измерения параметров сигналов / Пирогов А.А., Силин С.И., Жураковский В.Н., Логвиненко А.С. // Радиооптика. 2015. № 05. С. 52-67. DOI: 10.7463/rdopt.0515.0812966 Tanenbaum A.S. Structured Computer organization. – 6th ed. – Pearson Prentice Hall, 2012. – 800 p.
7. Hook B. Write Portable Code: An Introduction to Developing Software for Multiple Platforms. – No Starch Press, 2005. URL: https://books.google.ru/books?id=4VOKcEAPP
8. O0C&redir_esc=y (дата обращения: 25.12.2015).
9. Давыдов В.Г. Visual С++. Разработка Windows-приложений с помощью MFS и API-функций. – СПб.: БХВ-Петербург, 2008. – 576 с.
10. Meyer B. Approaches to portability // JOOP, Vol. 11, no. 6, 1998, pp. 93-95. URL: https://archive.eiffel.com/doc/manuals/technology/bmarticles/joop/portability.html (дата обращения: 25.12.2015).
11. GCC, the GNU Compiler Collection. URL: http://gcc.gnu.org/ (дата обращения: 25.12.2015).
12. CrossPlatform.RU – Все о кроссплатформенном программировании. URL: http://doc.crossplatform.ru/qt/4.6.x/qmake-environment-reference.html (дата обращения: 25.12.2015).
13. Костельцев А. GTK+ Разработка переносимых графических интерфейсов. – СПб.: БХВ-Петербург, 2002. – 368 с.
14. Перевод руководства по GTK+ 2.0. URL: https://www.opennet.ru/docs/RUS/gtk_plus/ (дата обращения: 25.12.2015).
15. Яцюк О. Основы графического дизайна на базе компьютерных технологий. – СПб.: БХВ-Петербург, 2004. – 350 с.
Title in english. 2016; : 22-29
Создание приложений с использованием кроссплатформенного программного обеспечения
Abstract
Статья посвящена особенностям создания приложений на языке C++ с использованием возможностей кроссплатформенного программного обеспечения, в частности, с использованием среды свободного программирования Qt Creator и компилятора GCC. Рассматриваются преимущества использования кроссплатформенного программного обеспечения в приложениях на C++, в том числе повышение возможностей переносимости за счёт использования кроссплатформенного программного обеспечения , позволяющего работать более чем на одной платформ, так как использование кроссплатформенных средств разработки (компиляторов, библиотек и Фреймворков) является одним из путей повышения переносимости программного кода. Особое внимание уделяется организации графического интерфейса с помощью «виджетов» кроссплатформенных библиотек. Приводится конкретный пример создания приложения с графическим интерфейсом путём использования возможностей кроссплатформенной библиотеки GTK++.
References
1. Universal'naya biblioteka postroeniya interfeisa operatora radiolokatsionnoi stantsii / Karankevich A.A., Koroteev D.E., Nefedov S.I. // Nauka i Obrazovanie. MGTU im. N.E. Baumana. Elektron. zhurn. 2014. № 12. S. 560-572. DOI: 10.7463/1214.0751383
2. Shumov A.V. Analiz tselevykh napravlenii razvitiya tekhnicheskikh sredstv nablyudeniya global'noi aeronavigatsionnoi sistemy // Radiooptika. 2015. № 05. S. 16-36. DOI: 10.7463/rdopt.0515.0825966
3. Puti sozdaniya radioopticheskogo kompleksa kontrolya vozdushnogo i nazemnogo pro-stranstva dlya dispetcherskikh sluzhb regional'nykh aeroportov / Skosyrev V.N., Koch-kin V.A., Shumov A.V., Ananenkov A.E., Slukin G.P., Nefedov S.I., Fedorov I.B. // Nauka i obrazovanie. MGTU im. N.E. Baumana. Elektron. zhurn. 2015. № 11. S. 301-324.
4. Sinkhronizator dlya maketa raspredelennoi RLS metrovogo diapazona / Kryuchkov I.V., Nefedov S.I., Saponov A.V., Filatov A.A. // Radiooptika. 2015. № 6. S. 1-12. DOI: 10.7463/rdopt.0615.0777931
5. Solov'ev N.A. Razrabotka algoritmov vydeleniya i sistematizatsii otschetov sostavlyayushchikh vtorichnoi modulyatsii // Radiooptika. 2015. № 5. S. 1-15. DOI: 10.7463/rdopt.0515.0777983
6. Analiz effektivnosti tsifrovoi realizatsii izmereniya parametrov signalov / Pirogov A.A., Silin S.I., Zhurakovskii V.N., Logvinenko A.S. // Radiooptika. 2015. № 05. S. 52-67. DOI: 10.7463/rdopt.0515.0812966 Tanenbaum A.S. Structured Computer organization. – 6th ed. – Pearson Prentice Hall, 2012. – 800 p.
7. Hook B. Write Portable Code: An Introduction to Developing Software for Multiple Platforms. – No Starch Press, 2005. URL: https://books.google.ru/books?id=4VOKcEAPP
8. O0C&redir_esc=y (data obrashcheniya: 25.12.2015).
9. Davydov V.G. Visual S++. Razrabotka Windows-prilozhenii s pomoshch'yu MFS i API-funktsii. – SPb.: BKhV-Peterburg, 2008. – 576 s.
10. Meyer B. Approaches to portability // JOOP, Vol. 11, no. 6, 1998, pp. 93-95. URL: https://archive.eiffel.com/doc/manuals/technology/bmarticles/joop/portability.html (data obrashcheniya: 25.12.2015).
11. GCC, the GNU Compiler Collection. URL: http://gcc.gnu.org/ (data obrashcheniya: 25.12.2015).
12. CrossPlatform.RU – Vse o krossplatformennom programmirovanii. URL: http://doc.crossplatform.ru/qt/4.6.x/qmake-environment-reference.html (data obrashcheniya: 25.12.2015).
13. Kostel'tsev A. GTK+ Razrabotka perenosimykh graficheskikh interfeisov. – SPb.: BKhV-Peterburg, 2002. – 368 s.
14. Perevod rukovodstva po GTK+ 2.0. URL: https://www.opennet.ru/docs/RUS/gtk_plus/ (data obrashcheniya: 25.12.2015).
15. Yatsyuk O. Osnovy graficheskogo dizaina na baze komp'yuternykh tekhnologii. – SPb.: BKhV-Peterburg, 2004. – 350 s.
События
-
К платформе Elpub присоединился журнал «The BRICS Health Journal» >>>
10 июн 2025 | 12:52 -
Журнал «Неотложная кардиология и кардиоваскулярные риски» присоединился к Elpub >>>
6 июн 2025 | 09:45 -
К платформе Elpub присоединился «Медицинский журнал» >>>
5 июн 2025 | 09:41 -
НЭИКОН принял участие в конференции НИИ Организации здравоохранения и медицинского менеджмента >>>
30 мая 2025 | 10:32 -
Журнал «Творчество и современность» присоединился к Elpub! >>>
27 мая 2025 | 12:38