|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2010, 18:15 | #1 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Очень большой цикл, как оптимизировать?
Всем доброго времени суток. Вот такая вот процедура для определения площади двух пересекающихся фигур, сначала я проверяю пересекаются ли они и если пересекаются начинаю определять площадь и закрашивать ту часть площадь которой определяю. Работает очень долго, потому что площадь может доходить до 1000000, получается два цикла от 1 до 1000000
Код:
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
05.09.2010, 18:38 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Расчеты выносятся в дочерние потоки.
|
05.09.2010, 19:44 | #3 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Пнт, а конкретно по коду как оптимизировать? Почему во втором случае происходит переполнение стека?
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
06.09.2010, 10:08 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Извиняюсь, а что за условия задачи? Как фигуры заданы, ибо определять попиксельно это все равно что на гусеницах по брущатке камни считать.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Как "протянуть" формулу без мыши, если столбец очень большой? | zazuza | Microsoft Office Excel | 7 | 25.09.2008 10:19 |
Очень БОЛЬШОЙ вопрос про кодировки в базе | Tanuska___:) | БД в Delphi | 3 | 02.05.2008 05:36 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |