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

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

Войти
Регистрация
Восстановить пароль
 
 
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 359
#1

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

24.05.2013, 08:17. Просмотров 800. Ответов 23
Метки нет (Все метки)

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

Контроль точности Рунге-Кутта (3 или 4 порядка) или Эйлера. - C++
Вопрос таков, как можно контролировать точность в Рунге-Кутта 3 или Рунге-Кутта 4 порядка. Или в методе Эйлера. Искал в интернете и...

Книги или справочники для опытных(или проффесиональных) программистов! - C++
Пожалуйста, Подскажите книги или справочники для опытных и проффесиональных программистов! Особенно хотелось бы найти: 1) полный...

Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. - C++
Имеется: struct OPER { CString name; //название CString symbol; //обозначение };

Придумать и описать создание списка или стека или очереди. И работу с ними. - C++
Помогите пожалуйста. Придумать и описать структуру некоторого сюжета (не менее пяти полей) и составить программу для создания массива...

Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол. - C++
Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол.

Или я дурак или лыжи не едут, склоняюсь к первому. - C++
говорит необъявленный идентификатор относительно всех функций класса notebook. Пробовал все конструкторы методов перекинуть в хедер эффект...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
24.05.2013, 08:19     с или с++? #2
Joker555, просто не пользуйтесь. visual c++ - это гарантирует, что ваша программа не будет требовать. redistributated
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 359
24.05.2013, 08:23  [ТС]     с или с++? #3
Цитата Сообщение от programina Посмотреть сообщение
Joker555, просто не пользуйтесь. visual c++ - это гарантирует, что ваша программа не будет требовать. redistributated
чем не пользоваться? Извините, но я не понял вообще вашего предложения Я могу использовать String?

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

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

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

Добавлено через 26 минут
создавать проект SDL или Win32 GUI ? Или ваще другое...
Убежденный
Системный программист
Эксперт С++
15246 / 6878 / 1092
Регистрация: 02.05.2013
Сообщений: 11,255
Завершенные тесты: 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
Сообщений: 359
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
Сообщений: 359
24.05.2013, 10:17  [ТС]     с или с++? #11
Цитата Сообщение от programina Посмотреть сообщение
вы гуманитарий
хз, хз)) Просто када только начинаешь что-то делать, ничего не понятно. Когда я начинал изучать веб-языки я ничего не понимал, что это... бросил и через месяц пошло дело, и так несколько раз, а теперь все норм)) Теперь решился взяться за С++, вот его структура много чего нового, не ясного.... и не понятного. Вроде как-то понимаю, но в тоже время сомневаюсь.

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

Не по теме:

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

Убежденный
Системный программист
Эксперт С++
15246 / 6878 / 1092
Регистрация: 02.05.2013
Сообщений: 11,255
Завершенные тесты: 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
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
24.05.2013, 10:26     с или с++? #14
Цитата Сообщение от Joker555 Посмотреть сообщение
В чем различия STL и MFC?
1-е это стандартная библиотека языка, 2-е это говноподелие от микрософта.
Цитата Сообщение от Joker555 Посмотреть сообщение
Возможно ли их установить на экспресс версию (вроде мфс - это заголовочные файлы).
1-я уже стоит (т.к. она стандартная для языка), 2-я только в платной версии (хотя за что там платить я хз).
Убежденный
Системный программист
Эксперт С++
15246 / 6878 / 1092
Регистрация: 02.05.2013
Сообщений: 11,255
Завершенные тесты: 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
Сообщений: 359
24.05.2013, 10:32  [ТС]     с или с++? #16
Цитата Сообщение от palva Посмотреть сообщение

Не по теме:


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

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

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

Один только вопрос, а как его туда вшить при компиляции?
Убежденный
Системный программист
Эксперт С++
15246 / 6878 / 1092
Регистрация: 02.05.2013
Сообщений: 11,255
Завершенные тесты: 1
24.05.2013, 10:38     с или с++? #17
Цитата Сообщение от Joker555 Посмотреть сообщение
Один только вопрос, а как его туда вшить при компиляции?
Откройте свойства проекта, найдите "C++ / Code Generation", там будет строка "Runtime Library".
Вам нужно установить "Multithreaded" (или "Multithreaded Debug" для отладочной версии).
Joker555
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 359
24.05.2013, 10:42  [ТС]     с или с++? #18
Цитата Сообщение от Убежденный Посмотреть сообщение
Откройте свойства проекта, найдите "C++ / Code Generation", там будет строка "Runtime Library".
Вам нужно установить "Multithreaded" (или "Multithreaded Debug" для отладочной версии).
и все? Можно теперь не париться и писать на с++ спокойно?
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     с или с++?
Еще ссылки по теме:

При вводе того или иного пароля открывать тот или иной txt-файл - C++
Добрый вечер. Нужно написать программу, которая будет при вводе того или иного пароля открывать тот или иной .txt файл. Например: ...

Нужен простой пример передачи одной функции или метода в другую функцию или метод - C++
Собственно сабж. Не знаю, как сделать. Как это выглядит синтаксически? Пробовал по разному но не получается Пробовал так. Покажите...

Определить лежит ли точка внутри или вне круга,ограниченного указанной окружностью, или на окружности - C++
помогите пожалуйста)) Даны координаты точки (x,y), радиус r и координаты центра окружности (x,y. Определить лежит ли точка внутри или...

Определить, лежит ли точка внутри или вне круга, ограниченного указанной окружностью, или на окружности - C++
Даны координаты точки (x,y), радиус r и координаты центра окружности (x,y). Определить, лежит ли точка внутри или вне круга, ограниченного...


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

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

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