Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подвисает экзешник, До входа в мэйн секунд 40 висит! 
:(
    Опции темы
xperienced
Дата 7.2.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Брэйкпоинт на первой же строчке мэйна срабатывает секунд через 40 после запуска.
Жутко нагружается машина в это время (на первых же секундах память подскакивает метров до 500, потом довольно быстро спадает.)
Никакой динамической памяти нету вообще.
После этих аномалий начинает нормально функционировать.

Точно могу сказать что это не проблемы с дебаг-версией (в релизе то же самое). Проверялось на нескольких машинах - одно и то же.

Почему пишу сюда, в мультимедию? потому что при выкоменчивании всего что связано с glut'ом проблема исчезает.

Что это вообще может быть, что такого критического выполняется ещё до int main() ?

Идеи? может кто сталкивался?
PM MAIL   Вверх
JackYF
Дата 7.2.2008, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(xperienced @  7.2.2008,  18:57 Найти цитируемый пост)
Идеи? может кто сталкивался? 

Я - нет. Код показывай, при выкомменчивании которого всё хорошо.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
xperienced
Дата 7.2.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Там проект по графике очень много постить. Кинул в пм ссылку на архив.
PM MAIL   Вверх
xperienced
Дата 7.2.2008, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Извините, дал маху. Неделю уже копаю под glut, а тут закоментил всё аккуратненько и понял что gl тут не при чём. проблема вообще в другой степи, а именно:
Конструктор в классе ComplexNum. При его выкомменчивании лаг пропадает.

class ComplexNum
{
public:
    
    double Re, Im;

ComplexNum( double c1 = 0, double c2 = 0 ) 
    {
        Re = c1;
        Im = c2;
    }

.........
}

я реально не втыкаю как такое могёт быть
PM MAIL   Вверх
JackYF
Дата 7.2.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(xperienced @  7.2.2008,  20:37 Найти цитируемый пост)
я реально не втыкаю как такое могёт быть 

сколько объектов типа ComplexNum у тебя создаётся?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
xperienced
Дата 7.2.2008, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Пара-тройка. Да это не важно. я ж говорю: выкоменчивание ОДНОГО ТОЛЬКО конструктора избавляет от тормозов. 
PM MAIL   Вверх
JackYF
Дата 7.2.2008, 23:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(xperienced @  7.2.2008,  20:47 Найти цитируемый пост)
я ж говорю: выкоменчивание ОДНОГО ТОЛЬКО конструктора избавляет от тормозов.  

мда... неинициализованные переменные? на другом компиляторе пробовал?
жалко, strace не сделать...


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
xperienced
Дата 8.2.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Пробовал. VS6.0 , VS2003.NET . Одно и то же. Ну да чёрт с ним. можно и без конструктора. Главное что нашёл в чём дело. 
Хоть ничерта и не понял
PM MAIL   Вверх
xperienced
Дата 8.2.2008, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 7.2.2008

Репутация: нет
Всего: нет



Цитата(JackYF @ 7.2.2008,  23:03)
 неинициализованные переменные?

Вопрос снимается. Случайненько так наткнулся на нехиленький массивчик ( эдак на сотенку миллиончиков комплЕксных ). 
Конструктор-то по умолчанию их всех и начинает забивать нулями.  

Огромное спасибо за помощь, JackYF.
PM MAIL   Вверх
atavinta
Дата 18.2.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 31.1.2008
Где: Москва

Репутация: нет
Всего: нет



Раз вист первая строка, значит проблема с избытком статической памяти. Перенеси все, что можно в динамическую.
PM MAIL WWW   Вверх
JackYF
Дата 18.2.2008, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



atavinta, по-моему, вопрос уже давно решён.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.