10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
1 | |
с или с++?24.05.2013, 08:17. Показов 1642. Ответов 23
Метки нет (Все метки)
Вот объясните мне, различия между с и с++ знаю. Но, я правильно понимаю, что для того, что бы написать программу "Апдейтер" или "ланчер/запускатор" для игры, то мне его надо писать на чистом "с" ? Так как ,если я его напишу на с++, то он будет требовать установки "Microsoft Visual C++ 2012 Redistributable Package"?
0
|
24.05.2013, 08:17 | |
Ответы с готовыми решениями:
23
Написать программу вычисления площади треугольники или квадрата или трапеции Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? Количество нулевых, или положительных, или отрицательных элементов в двумерном массиве Книги или справочники для опытных(или проффесиональных) программистов! |
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 08:23 [ТС] | 3 |
чем не пользоваться? Извините, но я не понял вообще вашего предложения Я могу использовать String?
Добавлено через 50 секунд В каких случаях нужен Redistributable Package? Только я не имею ввиду, для игр или нет... что конкретно нужно в коде иметь, чтобы он его использовал.
0
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 08:30 [ТС] | 5 |
0
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 09:22 [ТС] | 7 |
Я тут читал тему IDE для программирования на чистом С++ WinApi
Так вот, как я понимаю, все таки можно работать на "чистом с++", который не будет использовать при этом Фремворки какие-то или пакеты? Добавлено через 26 минут создавать проект SDL или Win32 GUI ? Или ваще другое...
0
|
Ушел с форума
|
|
24.05.2013, 09:30 | 8 |
Вы можете слинковаться с Visual C++ Runtime статически (ключ /MT компилятора).
Тогда полученный exe-файл можно будет запускать на любом компьютере, независимо от того, установлен ли там Runtime или нет.
0
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 09:32 [ТС] | 9 |
0
|
programina
|
24.05.2013, 09:40
#10
|
0
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 10:17 [ТС] | 11 |
хз, хз)) Просто када только начинаешь что-то делать, ничего не понятно. Когда я начинал изучать веб-языки я ничего не понимал, что это... бросил и через месяц пошло дело, и так несколько раз, а теперь все норм)) Теперь решился взяться за С++, вот его структура много чего нового, не ясного.... и не понятного. Вроде как-то понимаю, но в тоже время сомневаюсь.
Добавлено через 19 минут Я запутался, объясните пожалуйста по шагам что делать надо. Где-то написано что в Экспресс версии VS2010 нету STL и MFC, с помощью них же можно писать без фремворков? В чем различия STL и MFC? Возможно ли их установить на экспресс версию (вроде мфс - это заголовочные файлы). Как правильно установить CodeBlocks+mingw (если это то что мне нужно)? mingw - ссылается на ошибку загрузки каких-то файлов при установки...
0
|
palva
|
24.05.2013, 10:23
#12
|
0
|
Ушел с форума
|
|
24.05.2013, 10:24 | 13 |
Поправочка: не STL, а ATL.
STL - это стандартная библиотека шаблонов, она есть везде, где есть С++. Иначе это не C++. MFC - это фреймворк для создания оконных приложений. ATL - это библиотека шаблонов для программирования всяких COM, ActiveX и OLE-приложений. В Visual C++ Express ATL и MFC отсутствуют.
1
|
24.05.2013, 10:26 | 14 |
1-е это стандартная библиотека языка, 2-е это говноподелие от микрософта.
1-я уже стоит (т.к. она стандартная для языка), 2-я только в платной версии (хотя за что там платить я хз).
1
|
Ушел с форума
|
|
24.05.2013, 10:28 | 15 |
В C++ есть набор стандартных функций типа printf.
В Visual C++ они включены в так называемую библиотеку времени выполнения или рантайм. Он так и называется - Visual C++ Runtime. При создании приложений на Visual C++ у вас есть выбор - использовать рантайм как отдельную dll, или же скомпоновать его вместе со своей программой. В первом случае вам нужно будет таскать dll вместе со своей программой, или каким-то образом гарантировать, что эти dll уже есть на компьютере пользователя. Во втором случае такой зависимости нет, т.к. рантайм будет "вшит" в exe.
1
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 10:32 [ТС] | 16 |
на сомом деле я по специальности юрист Поэтому мб в чем-то он был и прав))) Но нравится мне больше программирование. На счет "ниче" - это обычная переписка, и мне не охота писать удлиненно)) А так, я сам придирчив к ошибкам и не правильному формулированию мысли в тексте. Конечно в сообщении выше я пренебрег этим, так как на данный момент у меня голова кругом от всего этого, пока что-то пишу, уже мысль теряется, вот и тороплюсь, в результате такой текст получается
Добавлено через 3 минуты вот спасибо, грамотный, рассованный ответ :-) Но другим по теме тоже спасибо, просто хочу сделать акцент на том, что в данном разделе (для начинающих) лучше объяснять подробнее, так как опыта у начинающего нет, и он даже элементарные понятия не понимает. Я обычно использую понятию и тут же их расшифровываю, такой подход думаю кросс-платформенн Один только вопрос, а как его туда вшить при компиляции?
0
|
Ушел с форума
|
|
24.05.2013, 10:38 | 17 |
Откройте свойства проекта, найдите "C++ / Code Generation", там будет строка "Runtime Library".
Вам нужно установить "Multithreaded" (или "Multithreaded Debug" для отладочной версии).
1
|
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
|
|
24.05.2013, 10:42 [ТС] | 18 |
0
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
24.05.2013, 10:46 | 19 |
Пакет от мелкософта - это и есть рантайм пакет, если с ним слинковаться статически, то он станет частью файла программы и как всякую часть собственного файла, прога будет таскать его за собой, такая программа будет работать на любой виндоус-машине, кроме тех, где совсем уж стара версия оси, или процессор. А можно вообще не использовать его, если компилировать компилятором не от мелкософта.
0
|
Ушел с форума
|
|
24.05.2013, 10:47 | 20 |
Ну да. Почти
Следующий шаг - определить целевые версии Windows, на которых должна будет работать программа, и сделать так, чтобы не использовались функции, отсутствующие хотя бы на одной из этих версий.
0
|
24.05.2013, 10:47 | |
24.05.2013, 10:47 | |
Помогаю со студенческими работами здесь
20
Контроль точности Рунге-Кутта (3 или 4 порядка) или Эйлера. Как сделать unsigned или signed или long класс? Вложенные CMap или CArray-объекты. Ошибка компилятора или неправильная работа. Проверить истинность высказывания: «Число a является строго или трехзначным или положительным» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |