Программирование под Win32 для начинающих

Аватара пользователя
ivank

Программирование под Win32 для начинающих

Сообщение ivank »

Если можно в двух словах - какие надо #include и как называются функции, которые делают прогу способной:



Бегать под W2k

Рисовать на экране пиксели (лучше в fullscreen)

Играть MIDI и mp3

Реагировать на ввод с клавиатуры и шебершание мышой

Смотреть системный таймер



Или ткните меня носом где инфу по этим вопросам можно найти. Буду очень благодарен.



Можно на английском.



[s]Исправлено: Claymin, 1:01 4-06-2002[/s]
Аватара пользователя
ivank

Re: Программирование под Win32 для начинающих

Сообщение ivank »

Во-первых нужен windows-компилятор. Их штук дцать наберётся.




Цитата:



Бегать под W2k








Цитата:



Рисовать на экране пиксели (лучше в fullscreen)



Зависит от того на сколько эта операция критична. В простейшем случае хватит GDI, а так DirectDraw.




Цитата:



Играть MIDI и mp3



MIDI - точно через DirectSound играть. mp3 без дополнительных кодеков (fmod, dbass) вроде вообще низя.




Цитата:



Реагировать на ввод с клавиатуры и шебершание мышой



Орять же зависит от критичности операции -- можно обойтись приёмом сообщений от Windows в Windows Proc, а можно через DirectInput это делать.




Цитата:



Смотреть системный таймер



Системный это какой? Я всегда GetTickCount использовал -- мне хватаеть.




Цитата:



Или ткните меня носом где инфу по этим вопросам можно найти. Буду очень благодарен.



http://msdn.microsoft.com
, лучше вообще MSDN купить (В России, благо, пиратов много -- диски дешёвые).
Аватара пользователя
ivank

Re: Программирование под Win32 для начинающих

Сообщение ivank »

А как например должна называться хорошая книга?
Аватара пользователя
noname00.pas

Re: Программирование под Win32 для начинающих

Сообщение noname00.pas »

В продвинутых языках, типа Turbo Pascal 7.0... Изображение

Системный таймер смотрится прямо из памяти. 0000:046C - вроде так.



А вообще - смотря для каких целей Изображение



мп3 играть - это Вы загнули... Такие вещи самому писать надо.



IvanK, у тебя новый имидж? Изображение
Аватара пользователя
cheap

Re: Программирование под Win32 для начинающих

Сообщение cheap »

давны-давно создал я тему с таким же заголовком. И...тут же получил предупреждение от когото из модеров "несодержательный заголовок"
Аватара пользователя
cheap

Re: Программирование под Win32 для начинающих

Сообщение cheap »

cheap

Ты прав... Claymin, слышал? Замечание тебе. cheap -- просто мы изголодались по постам в этом форуме, когда тему создают раз в неделю это очень удручает откровенно говоря.
Аватара пользователя
ivank

Re: Программирование под Win32 для начинающих

Сообщение ivank »

Так-так.... Похоже правил форума не знают ни администратор, ни пользователи. Всем читать пункт 11 общих правил пол часа! Изображение



А именно:

Запрещается обсуждение действий администрации и вопросов типа "Ну и где вы, админы, у вас тут такое творится" в конференции. Если Вы хотите что-то сказать, делайте это лично, через письма.
Аватара пользователя
noname00.pas

Re: Программирование под Win32 для начинающих

Сообщение noname00.pas »

Спасибо за ответы, только я ничего не понял Изображение



Во-первых я знаю более-менее C++, но только на уровне синтаксиса. А так я даже стандартные библиотеки не очень. Win32 я все равно буду учить в ВУЗе, но это будет года через пол... поэтому хотелось бы сейчас просто знать как что называется а разбираться во всей этой безобразии потом, это на кучу топиков потянет Изображение А то заглядывал как-то в исходники Xonix32, долго потом отходил... Куча каких-то define, функции все большими буквами... бред...



Компилятор сейчас стоит BC++ 5.02 но если сильно надо могу поставить MSVC++.



Хотелось бы просто посмотреть исходник, который просто создаёт процесс, и потом просто его закрывает, а также узнать

имена и тип вводимых значений для функций которые занимаются перечисленными операциями... А то ... он же сам по себе ничего не даст, там есть куча функций, которые я понятия не имею как называются и как работают, и от них зависит, подружится ли прога в Виндаем.



Я совершенно не против разбираться в этом всем сам, только пытаюсь начать откуда-то, где хоть что-нибудь понятно... А так мне иногда кажется, что легче выучить asm чем MSDN



ЗЫ про правила... сорри,  а как надо было назвать топик, в котором ламер пытается спросить как с нуля научиться программировать под Win32 Изображение Я не специально, честно Изображение



ЗЫЫ Про mp3 я чего-то действительно затупил... Хм... а вообще это сильно сложно декодек написать?



ЗЫЫЫ Лучше всего наверное все делать через Прямой Х. Я в принципе не 3D engine пишу, но желательно чтобы прога не тормозила топорно на P200, тем более при не такой уж навороченной графике. Таймер в принципе все равно какой - системный, не системный, главное чтобы по нему время можно было отслеживать, хотя бы 16 раз в секунду. И еще - желательно чтобы конечный продукт весил как можно меньше, он по идее разрабатывается как downloadable freeware.



Кстати еще такие вопросы - я компилял прогу (совсем досовскую, с текстовым интерфейсом), так сам экзешник весил килобайт сорок от силы, а тот мусор, который вместе с ним в папке был (всякие ilf, obj, tds) - еще на пару мегабайт тянул. Причем прога вроде и без них работает прекрасно. Вопрос - кому они там надо? И можно ли сделать прогу как-бы из кусочков, чтобы не компилировать все каждый раз, а менять только функции, отвечающие за главное меню например. Или это уже новый топик создавать надо? В Зоне Ламера Изображение
Аватара пользователя
ivank

Re: Программирование под Win32 для начинающих

Сообщение ivank »

Раз тебе лень разбираться в MSDN'е (там не на столько всё сложно, только надо знать что ты хочешь), то лучше купи какую-нибудь книгу по WinAPI, там обычно всё разбирают начиная с простейших примеров. [s]Вечер подролбнее отвечу.[/s]
Аватара пользователя
ivank

Re: Программирование под Win32 для начинающих

Сообщение ivank »

Да мне не лень, просто инета не так много чтобы в онлайн искать что мне нужно... А книгу купить... Изображение Это что-то общеобразовательное, я уже пробовал... за пару дней прочитываешь, нового узнаешь мизер, а стоит такая макулатура сравнительно недешево... Наверно все-таки придется искать MSDN который на дисках... Изображение
Ответить

Вернуться в «Программирование и базы данных»