Форум программистов, компьютерный форум CyberForum.ru

Применение - C++

Восстановить пароль Регистрация
 
Vadim-Alexeev
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 18
27.07.2012, 17:23     Применение #1
Возможно вы посчитаете данный вопрос глупым. Но я его задам.
Где можно применять C++ и C программисту, при этом не используя GUI?
И возможно-ли потом к определенной программе без GUI прикрутить GUI?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2012, 17:23     Применение
Посмотрите здесь:

применение c++ C++
C++ Рекурсия и её применение
Правильное применение функций C++
Применение операторов (+, - , *) к структрутрам C++
C++ Применение итераторов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
27.07.2012, 17:31     Применение #2
Цитата Сообщение от Vadim-Alexeev Посмотреть сообщение
Где можно применять C++ и C программисту, при этом не используя GUI?
Win и Linux написаны на Си.


Цитата Сообщение от Vadim-Alexeev Посмотреть сообщение
И возможно-ли потом к определенной программе без GUI прикрутить GUI?
да.
Vadim-Alexeev
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 18
27.07.2012, 17:32  [ТС]     Применение #3
И что нужно знать для того, чтобы прикрутить GUI?
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
27.07.2012, 17:35     Применение #4
Как функционирет не GUI, и как делать этот самый GUI
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
27.07.2012, 17:56     Применение #5
К примеру создаешь программу с GUI которая через окошки получает данные предварительно обрабатывает и запускает консольное приложение передавая ему определенные параметры.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.07.2012, 02:39     Применение #6
Цитата Сообщение от Avazart Посмотреть сообщение
К примеру создаешь программу с GUI которая через окошки получает данные предварительно обрабатывает и запускает консольное приложение передавая ему определенные параметры.
Меня этот вопрос интересует. Например, QT и С++. На форуме, попался совет кого-то из экспертов, не скрещивать QT и С++. Мол, если пишите на QT, то всё пишите, в QT, мол, своих методов хватает.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
28.07.2012, 03:09     Применение #7
Цитата Сообщение от alsav22 Посмотреть сообщение
Меня этот вопрос интересует. Например, QT и С++. На форуме, попался совет кого-то из экспертов, не скрещивать QT и С++. Мол, если пишите на QT, то всё пишите, в QT, мол, своих методов хватает.
С++ - это язык программирования.
QT, в данном контексте, это набор библиотек для языка С++.
Если пишите приложения с использованием QT, лучше использовать библиотеки QT, а не стандартную библиотеку С++ и STL
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
28.07.2012, 08:14     Применение #8
Цитата Сообщение от defer Посмотреть сообщение
QT, в данном контексте, это набор библиотек для языка С++.
Плюс собственный препроцессор.

Не по теме:

QT (QuickTime) != Qt



Цитата Сообщение от Vadim-Alexeev Посмотреть сообщение
И возможно-ли потом к определенной программе без GUI прикрутить GUI?
В теории это можно сделать для любой программы. А на практике простота и удобство "прикручивания" GUI зависит еще и от автора оригинальной программы.

Например, автор написал свое приложение модульно, отделив ядро программы в виде набора библиотек (реализующих функциональность программы) с стабильным API от front-end'а, который использует это ядро для реализации интерфейса с пользователем (допустим, консольного), то другой разработчик, используя API этого ядра, сможет без труда написать другой front-end: с графическим интерфейсом, web-интерфейсом и т.д. Это если нам повезло. В противном случае придется использовать костыли в виде, предложенном Avazart
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
28.07.2012, 10:39     Применение #9
противном случае придется использовать костыли в виде
Почему же костыль? обычное порождение процессов.

Если пишите приложения с использованием QT, лучше использовать библиотеки QT, а не стандартную библиотеку С++ и STL
Лиш немного знаком с Qt, но могу сказать в Qt весьма убогие контейнеры и алгоритмы и думаю без STL ни как. Я бы делал наоборот использовал STL что бы, не переписывать каждый раз код когда нужен буде STL алгоритм.

Думаю не важно какую дополнительно IDE или либу используешь нужно ядро программы писать стандартными инструментами и только если нет аналогов использовать IDE/либу
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
28.07.2012, 11:02     Применение #10
Цитата Сообщение от Avazart Посмотреть сообщение
Почему же костыль? обычное порождение процессов.
потому, что дергать обычные функции/классы в разы удобней
Avazart
 Аватар для Avazart
6904 / 5144 / 253
Регистрация: 10.12.2010
Сообщений: 22,629
Записей в блоге: 17
28.07.2012, 11:07     Применение #11
Разделение по своему удобное.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2012, 11:16     Применение
Еще ссылки по теме:

C++ Применение указателей
Применение цикла do-while C++
C++ Применение ООП

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Vadim-Alexeev
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 18
28.07.2012, 11:16  [ТС]     Применение #12
Nameless One, спасибо, понял.
Yandex
Объявления
28.07.2012, 11:16     Применение
Ответ Создать тему
Опции темы

Текущее время: 01:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru