LINUX.ORG.RU

Пишу курсач


0

0

Вот, получил задание написать программу, показывающую графики функций. Недолго думая была взята за основу библиотека MathGL http://mathgl.sourceforge.net/

Пишу на жуткой смеси С/C++ ибо С# надоел, да и навыки терять не хочу :) Пользуясь случаем выражаю огромную благодарнось Алексею Балакину за помощь и разъяснения работы MathGL, да и за эту чудесную библиотеку тоже!

Программа сейчас пока умеет только создавать и удалять графики с разными интервалами, на очереди выбор цвета и изменение параметров для каждой функции. Также планируюю сделать анимацию, пока правда не решил как =)

Вообщем жду предложений и критики.

Код выложу на следующей неделе, ибо, по сути, там нечего выкладывать.

>>> Просмотр (1280x1024, 221 Kb)

Re: Пишу курсач

Я вот когда-то лабы хотел написать в таком виде с посторением графиков в GUI. Написал кое-как, посмотрел и склонился к консоли + gnuplot + latex :) Потому как удобней.

anonymous ()

Re: Пишу курсач

Ты получил задание написать программу, показывающую графики функций, и недолго думая плюнул и сдал преподу библиотеку MathGL?

xTERM ★★ ()

Re: Пишу курсач

За музыку реальный не зачет. Да и для курсача как то слабовато ИМХО :)

Drolyk ★★★ ()

Re: Пишу курсач

Рабочая лошадка. Юзабельно.

Unnamed_Hero ★★★ ()
Ответ на: Re: Пишу курсач от overmind88

Re: Пишу курсач

> За музыку реальный не зачет

я вначале не заметил - жесть музыка

еще ошарашили декорации, не сразу въехал что гном

и про сдачу MathGL вместо своей работы уже прокомментировали... ведь чертить то графики - есть самое сложное задание, а написать ГУЮ - это не курсач

enby ★★ ()

Re: Пишу курсач

За прогу незачет. А вот за Катеньку +100000000000000!

m6Nhwz ()
Ответ на: Re: Пишу курсач от Igron

Re: Пишу курсач

>А у Кати какая фамилия? Случайно не Черноусова? о_О

Чехова )))))))))))

kbps ★★★ ()

Re: Пишу курсач

Сделай так, чтобы когда у тебя открыто окошко "О Программе" - небыло доступным Main окошко программы.

kbps ★★★ ()
Ответ на: Re: Пишу курсач от Igron

Re: Пишу курсач

>А у Кати какая фамилия?

Чегевара, наверное. :)

anonymous ()

Re: Пишу курсач

а слабо сделать так, что бы на вертикальной оси цифры были не поперёк?

mic ★★★★★ ()

Re: Пишу курсач

А кто использует библиотеку? Прога или Евгений Ященко?

anonymous ()

Re: Пишу курсач

за венду незачёт.

> Код выложу на следующей неделе, ибо, по сути, там нечего выкладывать.

код не нужен.

anonymous ()

Re: Пишу курсач

>>Пишу на жуткой смеси С/C++

>_< лузир!!!

Ex ★★ ()

Re: Пишу курсач

Виндофаг детектед.

Из всего на скриншоте зачётная только иконка твоей программы (если сам рисовал).

Что за жуткий гуй? Зачем X, Y в основном панели инструментов? (Их место где-то ещё).

Графики не подписаны — непонятно, где что. Либо над самими линиями должно выводится символическое выражение для функции, либо (проще) список функций с галочками должен заодно быть легендой.

Показал бы ещё как выглядит окошко редактирования функции и опций.

Sphinx ★★☆☆ ()
Ответ на: Re: Пишу курсач от Sphinx

Re: Пишу курсач

я так понимаю оформлением человек пока не занимался, а X, Y удобно держать под рукой, ждем первой беты :)

lester ★★★★ ()

Re: Пишу курсач

Если бы не знак убунты так бы и прокричал "виндовс детектед!" А музыку надо скрывать, а то тут фанов насобиралось до пупа )

anonymous ()

Re: Пишу курсач

1 - За музыку зачОт. Катя Чё

2 - Ну и как препод под виндами будет это чудо пускать?

3 - I'm creating! I'm destroying! I'm creating! I'm destroying! Developers! Developers! Developers! Developers!

matich ()
Ответ на: Re: Пишу курсач от FiXer

Re: Пишу курсач

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

anonymous ()

Re: Пишу курсач

Хотел спросить, как codeblocks в плане стабильности ? Есть интеграция с glade ?

Drolyk ★★★ ()
Ответ на: Re: Пишу курсач от kbps

Re: Пишу курсач

а вот за приколы вроде: "вывести на экран диалог с одной кнопкой и залочить экран и клавиатуру" надо медленно выкручивать голову. Хотя может это и по-хиговски. Вообще от всплывающих окон надо куда-то избавляться, программа должна либо ничего не спрашивать, а предсказуемо действовать в соотвествии с переданными параметрами (см. консольные утилиты) или умолчальными настройками, либо спрашивать ненавязчиво (мол пока не введете пароль я продолжать не могу)

Syncro ★★★★★ ()
Ответ на: Re: Пишу курсач от Drolyk

Re: Пишу курсач

CodeBlocks насколько я помню под wx заточен, так что не думаю что он с glade дружит.

Вообще мой личный опыт в поиске IDE для C++ в линуксе - лучшее что я нашел NetBeans 6.0RC и glade для интерфейса, но впечатления о codeblocks было бы крайне интересно почитать

svyatogor ★★★★★ ()

Re: Пишу курсач

Упахался поди гуй рисовать? Вообще-то постройка графиков функции - это школьная программа информатики.

anonymousI ()

Re: Пишу курсач

"Евгений Ященко использует библиотеку MathGL" <-- круто, ;-) --> "Кеша хочет крекер!"... А без шуток --- номана.

anonymous ()

Новая версия

Всем спасибо за критику :)

Катя Чё - это друмнбас, не думайте что попса =)

Самое классное для написания прог для меня.

Насчет проги - я тут маленько доделал за выходные, вот что получилось http://img401.imageshack.us/img401/6946/screenshot1fj5.png

Сделал масштабирование (нагло стырил идею у Алексея Балакина из его Udav =), сохранение в xml. С загрузкой пока проблемы, как доделаю - выложу код.

Зы. Да, декорации от свисты - вантузятник я, вантузятник.

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от michwill

Re: Пишу курсач

>А я вот склонился в сторону python+matplotlib

меня совратила mathgl, сразу как тему увидел захотелось на ней ченить слабать :) А писать биндинги для питона лень.

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от anonymous

Re: Пишу курсач

>Я вот когда-то лабы хотел написать в таком виде с посторением графиков в GUI. Написал кое-как, посмотрел и склонился к консоли + gnuplot + latex :) Потому как удобней.

У меня курсач с педагогическим уклоном, надо разработать такую штуку чтобы и пятиклассник разобрался (утрирую, конечно :)

Есть идея использовать эту шнягу в школе

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от enby

Re: Пишу курсач

>и про сдачу MathGL вместо своей работы уже прокомментировали... ведь чертить то графики - есть самое сложное задание, а написать ГУЮ - это не курсач

Ну у нас ведь опенсорс :) зачем изобретать велосипед? Алексей Балакин написал чудесную библиотеку, а я нашел ей применение. Кому хуже?

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от Sphinx

Re: Пишу курсач

>Из всего на скриншоте зачётная только иконка твоей программы (если сам рисовал).

сам =)

>Что за жуткий гуй? Зачем X, Y в основном панели инструментов? (Их место где-то ещё).

это не окончательная сборка, возможно я их оттуда уберу

>Графики не подписаны — непонятно, где что. Либо над самими линиями должно выводится символическое выражение для функции, либо (проще) список функций с галочками должен заодно быть легендой.

сделаем, попозже. Пока ох можно различать только по цвету

>Показал бы ещё как выглядит окошко редактирования функции и опций.

да, там ничего особенного - фукнция, тип графика, цвет и границы

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от anonymousI

Re: Пишу курсач

>Упахался поди гуй рисовать? Вообще-то постройка графиков функции - это школьная программа информатики.

не-а, libglade рулит =)

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от svyatogor

Re: Пишу курсач

>Вообще мой личный опыт в поиске IDE для C++ в линуксе - лучшее что я нашел NetBeans 6.0RC и glade для интерфейса, но впечатления о codeblocks было бы крайне интересно почитать

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

Мне понравился автокомплит, как-то он удобно реализован, не вываливает окно на пол-экрана, как в еклипсе, а скромно так, незаметно. В итоге не отвлекаешся от кода и в то же время знаешь что комплит работает.

Сборка проектов удобная, гуй для дебаггера неплохой, опять же. И вообще все под рукой, и просто реализовано.

Летает довольно шустро, автокомплит подтормаживает слегка на дополнении gtk_*, секунды на 2, что неудивительно, если взять сколько там функций.

Вообщем, хорошая, удобная и непрожорливая IDE - мой вывод.

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от lester

Re: Пишу курсач

>нужен - мне например интересно

седня загрузку из xml допишу, и осталось приделать autoconf. Никто не подкинет статью, как в нем разобраться? :(

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от anonymousI

Re: Пишу курсач

>Упахался поди гуй рисовать? Вообще-то постройка графиков функции - это школьная программа информатики.

+1

половина школьных научных работ - есть построение графиков функций, причем без всяких mathgl. Просто дельфи + встроенные библиотеки.

mono ★★★★★ ()
Ответ на: Re: Пишу курсач от mono

Re: Пишу курсач

>половина школьных научных работ - есть построение графиков функций, причем без всяких mathgl. Просто дельфи + встроенные библиотеки.

s/дельфи\ +\ встроенные\ библиотеки/очередной\ лисапет/g

так точнее :)

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от anonymousI

Re: Пишу курсач

>Упахался поди гуй рисовать? Вообще-то постройка графиков функции - это школьная программа информатики.

да ну? и 2д, и 3д, и man mathgl сколько там видов этих графиков?

lester_dev ★★★★★ ()
Ответ на: Re: Пишу курсач от lester_dev

Re: Пишу курсач

Но ведь учебной работы - чему-то научиться. Даже если MathGL - пройденный этап, не значит, что никому не нужно знать, какими методами строят графики.

Итого: за прогу для построения графиков на базе хорошо сделанной либы +1

За курсач -1

floppy_formator ()
Ответ на: Re: Пишу курсач от lester_dev

Re: Пишу курсач

> впечатления довольно приятные. Есть несколько мелких багов, вроде отказа печатать кирилицей если курсор был сдвинут стрелками, но в основном все работает.

В мемориз!

xintrea ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.