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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vadim-Alexeev
0 / 0 / 0
Регистрация: 15.03.2012
Сообщений: 18
#1

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

27.07.2012, 17:23. Просмотров 766. Ответов 11
Метки нет (Все метки)

Возможно вы посчитаете данный вопрос глупым. Но я его задам.
Где можно применять C++ и C программисту, при этом не используя GUI?
И возможно-ли потом к определенной программе без GUI прикрутить GUI?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
 Аватар для Петррр
5929 / 3366 / 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?
Петррр
 Аватар для Петррр
5929 / 3366 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
27.07.2012, 17:35     Применение #4
Как функционирет не GUI, и как делать этот самый GUI
Avazart
 Аватар для Avazart
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,918
Записей в блоге: 17
27.07.2012, 17:56     Применение #5
К примеру создаешь программу с GUI которая через окошки получает данные предварительно обрабатывает и запускает консольное приложение передавая ему определенные параметры.
alsav22
5411 / 4807 / 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
5760 / 3409 / 255
Регистрация: 08.02.2010
Сообщений: 7,411
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
7037 / 5214 / 259
Регистрация: 10.12.2010
Сообщений: 22,918
Записей в блоге: 17
28.07.2012, 10:39     Применение #9
противном случае придется использовать костыли в виде
Почему же костыль? обычное порождение процессов.

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

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

C++ Применение ООП
C++ применение typedef
C++ Применение цикла for
C++ Применение метапрограммирования
Практическое применение 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     Применение
Ответ Создать тему
Опции темы

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