Форум программистов, компьютерный форум CyberForum.ru

Особый цикл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ OpenCL vs CUDA. За и против каждой технологии http://www.cyberforum.ru/cpp-beginners/thread779521.html
В скором времени хочу начать изучать программирование на GPU, поэтому столкнулся с вопросом, а что вобщем учить то. Можете пожалуйста без холивара привести аргументы за или против одной из технологий, спасибо за ответы.
C++ Нахождение среднего арифметического Всем добрый день, я только начал изучать c++, столкнулся с проблемой: нужно вычислить вреднее арифметическое N величин. предисловие: переменные sum и k корректно вычисляются в цикле, остается только вычислить отношение sum к k, но так как эти переменные целочисленные, в результате их деления отбрасывается дробная часть. Гугл помог найти совет:"явно представить целочисленные переменные в дробном... http://www.cyberforum.ru/cpp-beginners/thread779517.html
C++ Много файлов, а толку - "0"
Вот разбил код на файлы и теперь непойму где сныкался - error. sfunc.h #ifndef FUNCTION_SNAKE_H #define FUNCTION_SNAKE_H void initMap(); // èíèöèàëèçàöèÿ êàðòû void showMap(); // ôóíêöèÿ ðèñóåò êàðòó void control(const char key, snake &s); // óïðàâëåíèå çìåéêîé
Как перехватывать и обрабатывать события в динамически созданных классах? C++
Приветствую! Есть много разных классов и много динамически созданных экземпляров каждого из них. И вот в программе происходит какое-то событие (допустим клик мышью) и надо, чтобы всем экземплярам всех классов отправилось сообщение, несущее x,y клика, а те перехватили его и обработали. Как такую задачу корректней реализовать? Есть ли в c++ какой-нибудь готовый механизм, или придется вручную...
C++ Версионность проекта http://www.cyberforum.ru/cpp-beginners/thread779502.html
Ребята, подскажите, кто знает, как можно реализовать изменение версии проекта, например при каждом ребилде. Т.е. идея в том, что вношу какие-либо изменения, ребилдю проект, и у него автоматически изменяется версия.
C++ Ошибки в "классе" 1. Поясните, какие файлы должны лежать в одной директории с этой программой? 2.Компилирую в среде Microsoft Visual Studio 2010 и при запуске данного кода: ошибка не удается запустить файл проекта,не удается найти в указанном пути, папка Debug пустая, почему не хочет сохранять туда exe. #include <vcl.h> #pragma hdrstop #include <iostream> #include <list> #include <ios> #include <cstdlib>... подробнее

Показать сообщение отдельно
Igor3D
843 / 429 / 37
Регистрация: 01.10.2012
Сообщений: 2,165
05.02.2013, 19:04     Особый цикл
Цитата Сообщение от Nuclear_Razor Посмотреть сообщение
C++
1
 float sumW = 0.0f; //0.0f - что это?)
Константа 0.0f имеет тип float, в 0.0 double
Центр равен взвешенной (по площади) сумме всех треугольников

Цитата Сообщение от Nuclear_Razor Посмотреть сообщение
если фигура не выпуклая, то используя метод Монте - Карло, нужно будет найти площадь многоугольника?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Point CenterMonteCarlo( const Point bounds[2], const Point * src, int num, int numTry )
{
 srand(0);
 Point cntr(0, 0);
 int numInside = 0;
 for (int i = 0; i < numTry; ++i) {
  float x = float(rand()) / RAND_MAX;
  float y = float(rand()) / RAND_MAX;
  Point test(bounds[0].x + x * (bounds[1].x - bounds[1].x),
                  bounds[0].y + y * (bounds[1].y - bounds[1].y));
  if (!PtInside(test, src, num)) continue;
  cntr += test;
  ++numInside;
 }
 if (!numInside) return (bounds[0] + bounds[1]) / 2;  // too small
 return cntr / numInside;
}
Тут надо рожать PtInside что не так уж просто - но все-таки куда проще чем триангуляция по полной программе
 
Текущее время: 21:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru