|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 7
|
|
особенности STL, MFC и API27.01.2010, 01:38. Показов 3267. Ответов 14
Метки нет (Все метки)
я совсем недолго занимаюсь программированием на Си и когда начала вникать в подробности использования языка совсем запуталась. Объясните мне, пожалуйста, особенности STL, MFC и API и что для чего лучше использовать.
0
|
|
| 27.01.2010, 01:38 | |
|
Ответы с готовыми решениями:
14
MFC Application и STL Что сейчас лучше изучать под Windows: MFC или win32api и stl для новичка? MFC vs API vs WindowsForm |
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 27.01.2010, 03:39 | |
|
Elven, если Вы занимаетесь программированием на Си, то могу Вас обрадовать - STL и MFC относятся исключительно к C++, так что можете даже не вникать. Но для расширения кругозора вкратце опишу:
STL - стандартная библиотека шаблонов, содержит универсальные контейнеры различных типов, универсальные алгоритмы и много еще чего интересного. MFC - этакая объектно-ориентированная обертка над Win32 API - довольно таки неприятная штука, в которую без лишней необходимости лучше не соваться. API - программный интерфейс, который позволяет программам использовать функциональность других программ. Пример API - Win32 API - интерфейс ОС семейства Windows, представляет собой набор функций, которые позволяют выполнять те или иные действия посредством сервисов ОС. Это так, в общих чертах.
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 27.01.2010, 03:41 | |
|
STL - стандартная библиотека шаблонов. Полноценный С++, используется для чего угодно кроме(но совместно допускается) следующих двух случаев.
API - почти полноценное низкоуровневое программирование. Все доступные функции WinNT. MFC - объектная надстройка над WinAPI для создания оконного интерфейса
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 7
|
|
| 27.01.2010, 16:15 [ТС] | |
|
Просто я начала разбираться с языком и если честно не знаю с чего начать. С основами си немного разобралась, а что делать дальше не пойму. Если не сложно помогите чем сможете. Направьте куда-то.
0
|
|
|
23 / 23 / 5
Регистрация: 17.09.2008
Сообщений: 130
|
||
| 27.01.2010, 16:33 | ||
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 27.01.2010, 19:21 | |
|
Elven, все таки давайте определимся: мы говорим о Си или C++?
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 7
|
|
| 27.01.2010, 22:10 [ТС] | |
|
да, вы правы. Я не правильно поставила вопрос. мне более интересен С++. Еще интереснее, конечно, в реальное применение языка в жизнь... Но пока наверное даже смысла нет об этом говорить
0
|
|
|
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
|
|
| 27.01.2010, 23:09 | |
|
Elven, раз вам интересен С++ то у вас есть первичная задача (освоить ООП, STL) потом можете лезть в шаблоны проектирования, и вообще чтобы юзать сторонние библиотеки нужно отлично знать чистый С++ а то в библиотеках вы просто заблудитесь.
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 7
|
|
| 28.01.2010, 00:04 [ТС] | |
|
похоже я в них уже успела заблудиться))) скажите, можно ли обойтись без использования MFC и есть ли смысл вообще его использовать?
0
|
|
|
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
|
|
| 28.01.2010, 00:07 | |
|
Elven, да в лёгкую, допустим юзайте QT.
0
|
|
|
2 / 2 / 0
Регистрация: 04.01.2010
Сообщений: 15
|
|
| 28.01.2010, 00:20 | |
|
Кроме QT еще можете использовать winAPI.
0
|
|
|
0 / 0 / 0
Регистрация: 27.01.2010
Сообщений: 7
|
|
| 28.01.2010, 19:57 [ТС] | |
|
QT это конечно хорошо, но о нем я слышала только то, что с его помощью можно программировать под линуксом. Но не более
0
|
|
|
|
||
| 28.01.2010, 20:37 | ||
|
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|||
| 29.01.2010, 10:33 | |||
|
0
|
|||
| 29.01.2010, 10:33 | |
|
Помогаю со студенческими работами здесь
15
API/MFC работа с графом Win32 API vs MFC vs .NET Подскажите, Win API или MFC? Win API vs MFC с APP Wizard Односвязный список на MFC или API Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|