Все вопросы связанные с программированием. Языки программирования. Средства разработки.
Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

VC++ MFC: график функции 2 переменных

Сообщение Sauron_AZM »

Надо построить график функции вида: ax^2+by^2-cxy-dy. Я хз как это делать, тем более в MFC-проекте. Помогите!!!
ЗЫ если будете собираться советовать после 20 декабря, то можно и не нужно - так как мне уже придёт песдец...
I'm best of the best

Аватара пользователя
Hank
Не в сети
Почётный форумщик
Почётный форумщик
Сообщения: 4299
Зарегистрирован: Чт май 05, 2005 19:35
Откуда: RnD

Сообщение Hank »

Sauron_AZM,
а в чем сложности, покажи что уже сделал?
Люблю повеселиться, особенно пожрать,
Люблю и поработать, особенно поспать )

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Re: VC++ MFC: график функции 2 переменных

Сообщение tAZAR »

Sauron_AZM писал(а):Надо построить график функции вида: ax^2+by^2-cxy-dy.
Если есть наработки - то выкладывай, помогу доделать, если нужно все с нуля, то:
Как должен выглядеть график (пределы по осям и т.д)
Что использовать: GDI, DX,OGL?
Так как нарисовать под MFC - это не совсем точно.
Если будет время и не ответишь - по свободе в ближайшее время дома накатаю как понял из вышенаписанного. Работы на 15 минут, но их надо еще выкроить. Будет готово - выложу.
З.Ы. Написал бы сейчас, но на работе MFC не юзаем, писать не в чем.

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

Eraser писал(а):Sauron_AZM,
а в чем сложности, покажи что уже сделал?
Сделал тока математику в консоли, считает вроде.
Как должен выглядеть график (пределы по осям и т.д)
Ну там задается начальная точка, в окрестностях которой искать надо предел, так что +-5 единиц по всем осям наверно хватит
Что использовать: GDI, DX,OGL?
Я хз. Без разницы.
Я вначале хотел график забахать в OpenGL, но потом оказалось что надо делать обязательно в MFC, это меня угнетает, т.к. MFC я никогда не занимался и не собирался, так что теперь усиленно изучаю эту лабуду.
I'm best of the best

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

Eraser писал(а):
Sauron_AZM,
а в чем сложности, покажи что уже сделал?

Сделал тока математику в консоли, считает вроде.
Показывать там нечего, я бы и прикрепил исходник, та флешку дома забыл...
I'm best of the best

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

А вообще задание выглядит так:
1. «Определение минимума функции методами покоординатного и градиентного спуска». Разработать программу для определения минимума функции. Сравнить эффективность методов покоординатного и градиентного спуска. Продемонстрировать данные методы для функции ax2+by2-cxy-dy. Исходные данные: значения коэффициентов (a, b, c, d), координаты начальной точки (x, y), погрешность e>=10^-3 . Выходные данные: значение минимума функции и количество итераций для методов покоординатного и градиентного спуска.
Хоть график строить тут и не написано но преподаватель сказал что надо.
I'm best of the best

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

Sauron_AZM писал(а): Я вначале хотел график забахать в OpenGL, но потом оказалось что надо делать обязательно в MFC, это меня угнетает, т.к. MFC я никогда не занимался и не собирался
MFC -это просто классовая обертка win32api. Поэтому ничего не мешает создать окно на mfc, а рисовать в opengl или dx. Если же использовать рисование через GDI - тогда помогут классы CPaintDC, CBrush и т.д.. Для создания MFC приложения не обязательно глубоко вникать в принципы библиотеки. Тебе будет достаточно мастера студии. Все отлично описано в MSDN. Сегодня помочь точно не смогу, но если не разберешься - с рисованием смогу подсказать попоздже.

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

ЫЫЫЫЫЫЫЫЫЫЫыыыыыыыыы....
Спасибо всем - помогли супер, на 5 форумах открывал тему, нигде ничего дельного не посоветовали. Сделал всё сам. Ну и ладно. Зато понял что на других надеятся нехер. :(
I'm best of the best

Аватара пользователя
_korvin81
Не в сети
СуперМодератор
СуперМодератор
Сообщения: 8248
Зарегистрирован: Пт окт 08, 2004 19:10

Сообщение _korvin81 »

Sauron_AZM писал(а):нигде ничего дельного не посоветовали.
гм, я рад за тебя ... ты смог сделать... а терь можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.
Не завидуй тому, кто силен и богат.
За рассветом всегда наступает закат.
С этой жизнью короткою, равную вздоху,
Обращайся, как с данной тебе напрокат.

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

_korvin81 писал(а): можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.
- ыыыы.....вот это накрутил предложение. Напишу но попозже.
I'm best of the best

Аватара пользователя
mario
Не в сети
Новичок
Новичок
Сообщения: 21
Зарегистрирован: Вс авг 12, 2007 15:42
Контактная информация:

Сообщение mario »

Sauron_AZM писал(а):
_korvin81 писал(а): можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.
- ыыыы.....вот это накрутил предложение. Напишу но попозже.
гы так и не написал :)
ЗЫ есть у кого Visual C++ желательно 6 версии ну или 2008 :)

Аватара пользователя
tAZAR
Не в сети
Модератор
Модератор
Сообщения: 567
Зарегистрирован: Ср июн 23, 2004 8:13
Откуда: г.Шахты

Сообщение tAZAR »

Могу дать MSVS Express 2008. Бесплатный, официально скачанный с Microsoft.com. 1 DVD. После установки придется зарегистрироваться и получить свой код. Полную студию лучше купить на лицензии.

Аватара пользователя
Sauron_AZM
Не в сети
Новичок
Новичок
Сообщения: 78
Зарегистрирован: Пн дек 03, 2007 12:17
Откуда: Атка
Контактная информация:

Сообщение Sauron_AZM »

Эхэхэ... Лажанулся я - затёр рабочий код... Так и сдал с нерабочим. Пипец. Вот подтвердилось правило: "Если код работает - нехер лезть его переделывать чёб красивей было".
I'm best of the best

Аватара пользователя
JokerR
Не в сети
Новичок
Новичок
Сообщения: 86
Зарегистрирован: Чт сен 15, 2005 1:03
Откуда: Шахты
Контактная информация:

Сообщение JokerR »

>>"Если код работает - нехер лезть его переделывать чёб красивей было"

нет такого правила, есть обратное, и имя ему - рефакторинг

Аватара пользователя
mario
Не в сети
Новичок
Новичок
Сообщения: 21
Зарегистрирован: Вс авг 12, 2007 15:42
Контактная информация:

Сообщение mario »

Sauron_AZM писал(а):Эхэхэ... Лажанулся я - затёр рабочий код... Так и сдал с нерабочим. Пипец. Вот подтвердилось правило: "Если код работает - нехер лезть его переделывать чёб красивей было".
жаль... :)

Ответить