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

с или с++? - C++

Восстановить пароль Регистрация
 
 
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 08:17     с или с++? #1
Вот объясните мне, различия между с и с++ знаю. Но, я правильно понимаю, что для того, что бы написать программу "Апдейтер" или "ланчер/запускатор" для игры, то мне его надо писать на чистом "с" ? Так как ,если я его напишу на с++, то он будет требовать установки "Microsoft Visual C++ 2012 Redistributable Package"?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 08:17     с или с++?
Посмотрите здесь:

C++ Книги или справочники для опытных(или проффесиональных) программистов!
Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. C++
Контроль точности Рунге-Кутта (3 или 4 порядка) или Эйлера. C++
Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? C++
C++ Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 08:19     с или с++? #2
Joker555, просто не пользуйтесь. visual c++ - это гарантирует, что ваша программа не будет требовать. redistributated
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 08:23  [ТС]     с или с++? #3
Цитата Сообщение от programina Посмотреть сообщение
Joker555, просто не пользуйтесь. visual c++ - это гарантирует, что ваша программа не будет требовать. redistributated
чем не пользоваться? Извините, но я не понял вообще вашего предложения Я могу использовать String?

Добавлено через 50 секунд
В каких случаях нужен Redistributable Package? Только я не имею ввиду, для игр или нет... что конкретно нужно в коде иметь, чтобы он его использовал.
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 08:29     с или с++? #4
Joker555, не пользуйтесь компилятором microsoft visual c++
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 08:30  [ТС]     с или с++? #5
Цитата Сообщение от programina Посмотреть сообщение
Joker555, не пользуйтесь компилятором microsoft visual c++
а чем пользоваться?
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 08:38     с или с++? #6
Цитата Сообщение от Joker555 Посмотреть сообщение
а чем пользоваться?
компилятор mingw.

Можно сразу скачать среду разработки codeblocks (или devc++) вместе с компилятором и сразу работать
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 09:22  [ТС]     с или с++? #7
Я тут читал тему IDE для программирования на чистом С++ WinApi

Так вот, как я понимаю, все таки можно работать на "чистом с++", который не будет использовать при этом Фремворки какие-то или пакеты?

Добавлено через 26 минут
создавать проект SDL или Win32 GUI ? Или ваще другое...
Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
24.05.2013, 09:30     с или с++? #8
Цитата Сообщение от Joker555 Посмотреть сообщение
Так как ,если я его напишу на с++, то он будет требовать установки "Microsoft Visual C++ 2012 Redistributable Package"?
Вы можете слинковаться с Visual C++ Runtime статически (ключ /MT компилятора).
Тогда полученный exe-файл можно будет запускать на любом компьютере,
независимо от того, установлен ли там Runtime или нет.
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 09:32  [ТС]     с или с++? #9
Цитата Сообщение от Убежденный Посмотреть сообщение
Вы можете слинковаться с Visual C++ Runtime статически (ключ /MT компилятора).
Тогда полученный exe-файл можно будет запускать на любом компьютере,
независимо от того, установлен ли там Runtime или нет.
ниче не понял)))
programina
24.05.2013, 09:40
  #10

Не по теме:

Цитата Сообщение от Joker555 Посмотреть сообщение
ниче не понял)))
вы гуманитарий

Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 10:17  [ТС]     с или с++? #11
Цитата Сообщение от programina Посмотреть сообщение
вы гуманитарий
хз, хз)) Просто када только начинаешь что-то делать, ничего не понятно. Когда я начинал изучать веб-языки я ничего не понимал, что это... бросил и через месяц пошло дело, и так несколько раз, а теперь все норм)) Теперь решился взяться за С++, вот его структура много чего нового, не ясного.... и не понятного. Вроде как-то понимаю, но в тоже время сомневаюсь.

Добавлено через 19 минут
Я запутался, объясните пожалуйста по шагам что делать надо. Где-то написано что в Экспресс версии VS2010 нету STL и MFC, с помощью них же можно писать без фремворков? В чем различия STL и MFC? Возможно ли их установить на экспресс версию (вроде мфс - это заголовочные файлы). Как правильно установить CodeBlocks+mingw (если это то что мне нужно)? mingw - ссылается на ошибку загрузки каких-то файлов при установки...
palva
24.05.2013, 10:23
  #12

Не по теме:

Цитата Сообщение от programina Посмотреть сообщение
вы гуманитарий
Гуманитарий не написал бы "ниче"

Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
24.05.2013, 10:24     с или с++? #13
Цитата Сообщение от Joker555 Посмотреть сообщение
Где-то написано что в Экспресс версии VS2010 нету STL и MFC
Поправочка: не STL, а ATL.
STL - это стандартная библиотека шаблонов, она есть везде, где есть С++. Иначе это не C++.
MFC - это фреймворк для создания оконных приложений.
ATL - это библиотека шаблонов для программирования всяких COM, ActiveX и OLE-приложений.
В Visual C++ Express ATL и MFC отсутствуют.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
24.05.2013, 10:26     с или с++? #14
Цитата Сообщение от Joker555 Посмотреть сообщение
В чем различия STL и MFC?
1-е это стандартная библиотека языка, 2-е это говноподелие от микрософта.
Цитата Сообщение от Joker555 Посмотреть сообщение
Возможно ли их установить на экспресс версию (вроде мфс - это заголовочные файлы).
1-я уже стоит (т.к. она стандартная для языка), 2-я только в платной версии (хотя за что там платить я хз).
Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
24.05.2013, 10:28     с или с++? #15
Цитата Сообщение от Joker555 Посмотреть сообщение
ниче не понял)))
В C++ есть набор стандартных функций типа printf.
В Visual C++ они включены в так называемую библиотеку времени выполнения или рантайм.
Он так и называется - Visual C++ Runtime. При создании приложений на Visual C++ у вас
есть выбор - использовать рантайм как отдельную dll, или же скомпоновать его вместе со
своей программой. В первом случае вам нужно будет таскать dll вместе со своей программой,
или каким-то образом гарантировать, что эти dll уже есть на компьютере пользователя.
Во втором случае такой зависимости нет, т.к. рантайм будет "вшит" в exe.
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 10:32  [ТС]     с или с++? #16
Цитата Сообщение от palva Посмотреть сообщение

Не по теме:


Гуманитарий не написал бы "ниче"

на сомом деле я по специальности юрист Поэтому мб в чем-то он был и прав))) Но нравится мне больше программирование. На счет "ниче" - это обычная переписка, и мне не охота писать удлиненно)) А так, я сам придирчив к ошибкам и не правильному формулированию мысли в тексте. Конечно в сообщении выше я пренебрег этим, так как на данный момент у меня голова кругом от всего этого, пока что-то пишу, уже мысль теряется, вот и тороплюсь, в результате такой текст получается

Добавлено через 3 минуты
Цитата Сообщение от Убежденный Посмотреть сообщение
В C++ есть набор стандартных функций типа printf.
В Visual C++ они включены в так называемую библиотеку времени выполнения или рантайм.
Он так и называется - Visual C++ Runtime. При создании приложений на Visual C++ у вас
есть выбор - использовать рантайм как отдельную dll, или же скомпоновать его вместе со
своей программой. В первом случае вам нужно будет таскать dll вместе со своей программой,
или каким-то образом гарантировать, что эти dll уже есть на компьютере пользователя.
Во втором случае такой зависимости нет, т.к. рантайм будет "вшит" в exe.
вот спасибо, грамотный, рассованный ответ :-) Но другим по теме тоже спасибо, просто хочу сделать акцент на том, что в данном разделе (для начинающих) лучше объяснять подробнее, так как опыта у начинающего нет, и он даже элементарные понятия не понимает. Я обычно использую понятию и тут же их расшифровываю, такой подход думаю кросс-платформенн

Один только вопрос, а как его туда вшить при компиляции?
Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
24.05.2013, 10:38     с или с++? #17
Цитата Сообщение от Joker555 Посмотреть сообщение
Один только вопрос, а как его туда вшить при компиляции?
Откройте свойства проекта, найдите "C++ / Code Generation", там будет строка "Runtime Library".
Вам нужно установить "Multithreaded" (или "Multithreaded Debug" для отладочной версии).
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 352
24.05.2013, 10:42  [ТС]     с или с++? #18
Цитата Сообщение от Убежденный Посмотреть сообщение
Откройте свойства проекта, найдите "C++ / Code Generation", там будет строка "Runtime Library".
Вам нужно установить "Multithreaded" (или "Multithreaded Debug" для отладочной версии).
и все? Можно теперь не париться и писать на с++ спокойно?
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.05.2013, 10:46     с или с++? #19
Пакет от мелкософта - это и есть рантайм пакет, если с ним слинковаться статически, то он станет частью файла программы и как всякую часть собственного файла, прога будет таскать его за собой, такая программа будет работать на любой виндоус-машине, кроме тех, где совсем уж стара версия оси, или процессор. А можно вообще не использовать его, если компилировать компилятором не от мелкософта.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2013, 10:47     с или с++?
Еще ссылки по теме:

При вводе элементов массива выводить их тип (или int или float) C++
C++ Количество нулевых, или положительных, или отрицательных элементов в двумерном массиве
C++ Написать программу вычисления площади треугольники или квадрата или трапеции

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

Или воспользуйтесь поиском по форуму:
Убежденный
Системный программист
 Аватар для Убежденный
14209 / 6224 / 987
Регистрация: 02.05.2013
Сообщений: 10,368
Завершенные тесты: 1
24.05.2013, 10:47     с или с++? #20
Цитата Сообщение от Joker555 Посмотреть сообщение
Можно теперь не париться и писать на с++ спокойно?
Ну да. Почти
Следующий шаг - определить целевые версии Windows, на которых должна будет
работать программа, и сделать так, чтобы не использовались функции, отсутствующие
хотя бы на одной из этих версий.
Yandex
Объявления
24.05.2013, 10:47     с или с++?
Ответ Создать тему
Опции темы

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