|
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 15
|
|
Подскажите, Win API или MFC?28.04.2012, 19:32. Показов 1671. Ответов 6
Метки нет (Все метки)
Добрый вечер!
Люди добрые, вот какая ситуация: Надо начинать писать курсовую работу. На лабораторных приложения писать на чистом API, но на лекциях упоминалось про либы MFC. Пытался поговорить с преподавателем, он, ничего не объяснив, сказал что свою курсовую работу вы можете делать как хотите... Пришел домой, начал читать про программирование с использованием MFC, в итоге ничего не понял. То что все объектно ориентированно мне понравилось, но говорят что ты тупо используешь шаблоны, под козырек которых ты не лезешь-это меня смутило. Пожааалуууййста выскажите свое мнение по этому поводу!
0
|
|
| 28.04.2012, 19:32 | |
|
Ответы с готовыми решениями:
6
Мануал или справочник по Win API Win-егрет Api или конкатенация LPCWSTR WIN API C++ |
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
|
| 28.04.2012, 20:51 | |
|
Никого не слушай, напиши на чем сможешь. А вот когда тебе уже скажут, что все хе...ня. Пусть укажут на ошибки. (Если конечно действительно не говорили, что использовать)
0
|
|
|
95 / 64 / 5
Регистрация: 03.07.2011
Сообщений: 148
|
|
| 28.04.2012, 21:22 | |
|
Привет! Готовые библиотеки (что MFC, что VCL) использует большинство программистов. Не надо забывать о том, что в этих библиотеках львиная часть работы сделана за программистов - организован главный цикл, обработчики сообщений, созданы готовые классы, удобно реализующие возможности. Да, программируя на WinAPI вы будете ближе к системе, к ее возможностям - в ряде случаев без WinAPI сложно обойтись, например если нужно указать какую-то специфическую комбинацию свойств. Но пригождается это достаточно редко - например, я в сплошную использовал функции Windows лишь для работы с FTP, больше не припомню необходимости WinAPI.
Защитники применения WinAPI могут сказать о том, что в готовых классах производительность падает за счет слишком универсальных методов, занимающих больше памяти и ухудшающих быстродействие. НО : на современных компьютерах лишний мегабайт памяти смехотворен, а производительность существенно может повыситься лишь при использовании ассемблера. А удобство готовых классов, их связь в единую систему существенно повышает скорость и качество разработки программы. Хотя, конечно, основы работы программы в Windows (цикл сообщений, обработчики, функции) знать нужно. В конечном итоге юзеру, который будет щелкать по кнопкам, глубоко наплевать, на чем там написана его программа
0
|
|
| 28.04.2012, 21:28 | |
|
инструмент нужно выбирать в зависимости от того, какую задачу нужно решать. а ты не сказал, в чем суть твоей курсовой работы. как тут тебе можно что-то советовать? и вообще, нужно ли обязательно с++? может, можно использовать java, c#?
0
|
|
|
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 15
|
|
| 28.04.2012, 23:05 [ТС] | |
|
Sudoki, просто я к курсовым до этого относился серьезно. Хочу выбрать тот способ, которым удобно будет пользоваться в дальнейшем. С практической стороны что лучше?
Добавлено через 24 минуты andy_111, ОГРОМНОЕ СПАСИБО, многое стало ясно!!! novi4ok, я в общем,не хочется делать то, что будет не нужно в дальнейшем. Добавлено через 7 минут novi4ok, нужно написать навороченный органайзер, с синхронизацией планов с почты и обратно, выключением компа по запросу, ну и интерфейс хочется норм сделать. На Шарпе и на Яве не разрешают, преподователь не хочет чтоб мы использовали Win Forms в Шарпе.
0
|
|
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
|
| 28.04.2012, 23:17 | |
|
Бери MFC и не парься.
Там все равно будут вызовы WinAPI. Заодно и библиотеку изучишь. Добавлено через 41 секунду Если есть выбор на чем писать бери то что лучше всего знаешь. Ибо изучать меньше.
0
|
|
|
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 15
|
|
| 28.04.2012, 23:56 [ТС] | |
, спасибо))
0
|
|
| 28.04.2012, 23:56 | |
|
Помогаю со студенческими работами здесь
7
API Win 32 GDI+ WIN API
Literature on Win API
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Философия технологии
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(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|