PDA

Просмотр полной версии : VC++ и Мат Статистика


tiersen
07.10.2009, 21:35
Здравствуйте. Мне нужно написать программу, которая производит расчеты и выводит графики статистических функций (Хи-квадрат, плотность и т.п.).
1. Подскажите, плиз, сайты с мат-библиотеками на C++, думаю, что это до меня многие писали.
2. Графики. Честно говоря, даже не знаю с чего начать. Могу считать с диска картинку и вывести ее в окно, но создание изображения "налету" меня ввело в ступор. Есть ли какие-нибудь функции, классы? Скажите их названия т.к. даже не знаю что в MSDN искать ((.

Irdis
07.10.2009, 21:41
OpenGL
http://firststeps.ru/ -> Visual C++ -> OpenGL

Kaimi
07.10.2009, 21:47
Зачем OpenGL то? Проще точками нарисовать используя winapi.

Irdis
07.10.2009, 21:48
Зачем OpenGL то?
профессиональней =)

tiersen
07.10.2009, 22:16
Да, OpenGL планируется, но пока даже пиксельного графика я не имею. Вот можно поподробнее про winapi (в смысле, что это такое я понимаю, но какие функции или статейку) что-нить, от чего можно начать поиск и изучение.

Irdis
07.10.2009, 22:22
в пень апи, лучше уж MFC для таких целей... на том же сайте первые главы о том как рисовать на панельках

Kaimi
07.10.2009, 22:26
Вот можно поподробнее про winapi (в смысле, что это такое я понимаю, но какие функции или статейку) что-нить, от чего можно начать поиск и изучение.

http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.setpixel.aspx

tiersen
07.10.2009, 22:28
Санкс товарищи! Если будут сайты с библиотеками, кидайте, буду только рад )

Irdis
07.10.2009, 22:32
Kaimi.
Промах... это .net
скорее
http://msdn.microsoft.com/en-us/library/dd145078%28VS.85%29.aspx

Kaimi
07.10.2009, 22:35
Ты страницу смотрел?


Visual C++

public:
void SetPixel(
int x,
int y,
Color color
)

Irdis
07.10.2009, 22:41
Это Managed C++, а не с++. Две абсолютно разные вещи.

.NET Framework Class Library
Bitmap..::.SetPixel Method

Sets the color of the specified pixel in this Bitmap.

Namespace: System.Drawing
Assembly: System.Drawing (in System.Drawing.dll)

Там используется .net овский Namespace: System.Drawing, а не winApi.
З.Ы. Советую промотать страницу до примера, сразу станет ясно, что это не Страуструповский С++.

Forcer
07.10.2009, 23:03
Подобные расчеты в универе осуществлял в matlab'e. Он все это прекрасно умеет делать, в том числе строить графики. Если не ошибаюсь, у него есть свое api. Попробуй погуглить на эту тему.

tiersen
08.10.2009, 01:13
Forcer, не, мне нужна независимая программа, хотя библиотеки из матлаба выдрать можно...
Kaimi и Irdis, спасибо что внесли ясность. Всетаки, как написано в MSDN Kaimi дал сцыль на .NET слас, а не на api. Ну и то не плохо. Будем ковыряться.

Kaimi
08.10.2009, 01:22
Kaimi и Irdis, спасибо что внесли ясность. Всетаки, как написано в MSDN Kaimi дал сцыль на .NET слас, а не на api. Ну и то не плохо. Будем ковыряться.

Какая разница, SetPixel в винапи есть, прототип примерно такой же.

0ctave
08.10.2009, 02:25
Подобные расчеты в универе осуществлял в matlab'e. Он все это прекрасно умеет делать, в том числе строить графики. Если не ошибаюсь, у него есть свое api. Попробуй погуглить на эту тему.
Поправьте, если что-то путаю, но если мне память не изменяет матлаб прекрасен ещё и тем, что умеет генерировать С++ код.

St0nX
08.10.2009, 13:21
Qt4
_ttp://symmetrica.net/qt4/lesson4.htm