LINUX.ORG.RU

Пишу курсач


0

0

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

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

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

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

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

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

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

anonymous
()

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

xTERM ★★
()
Ответ на: комментарий от overmind88

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

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

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

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

enby ★★
()

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

m6Nhwz
()
Ответ на: комментарий от Igron

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

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

kbps ★★★
()

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

kbps ★★★
()
Ответ на: комментарий от Igron

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

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

anonymous
()

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

mic ★★★★★
()

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

anonymous
()

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

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

код не нужен.

anonymous
()

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

>_< лузир!!!

Ex ★★
()

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

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

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

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

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

Sphinx ★★☆☆
()
Ответ на: комментарий от Sphinx

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

lester ★★★★
()

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

anonymous
()

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

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

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

matich
()
Ответ на: комментарий от FiXer

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

anonymous
()
Ответ на: комментарий от kbps

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

Syncro ★★★★★
()
Ответ на: комментарий от Drolyk

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

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

svyatogor ★★★★★
()

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

anonymousI
()

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

anonymous
()

Новая версия

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

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

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

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

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от michwill

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от enby

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от Sphinx

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

сам =)

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

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

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

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

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от anonymousI

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от svyatogor

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

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

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

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

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от lester

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от anonymousI

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

+1

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

mono ★★★★★
()
Ответ на: комментарий от mono

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

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

так точнее :)

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от anonymousI

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

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

lester_dev ★★★★★
() автор топика
Ответ на: комментарий от lester_dev

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

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

За курсач -1

floppy_formator
()
Ответ на: комментарий от lester_dev

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

В мемориз!

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