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

Массив булевых элементов по входящему значению - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Статическое подключение DLL http://www.cyberforum.ru/cpp-beginners/thread499756.html
Хочу подключить dll в файл при компиляции в VC++ Project -> Settings... -> Вкладка General -> раскрываемый список Microsoft foundation class выберешь Use MFC in a static library не получается в...
C++ Как выдать результат пользователю на DBGrid? DbGrid Привет! Помогите, пожалуйста, разобраться: необходимо разобрать данные из файла (сделано), затем выдать результат пользователю на DBGrid, чтоб он мог отредактировать значения и занести... http://www.cyberforum.ru/cpp-beginners/thread499746.html
Использование классов Worda C++
Необходимо подключить библиотеку Ворда и использовать ее классы и методы. Не знаю как описать класс. Спасибо
C++ Как в win98 сделать интерфейс аля XP
Подскажите есть ли набор компонент каких-нибудь. Может ешё какой способ.
C++ Audio Wave - Функции синтеза звуков на С++ http://www.cyberforum.ru/cpp-beginners/thread499609.html
Ребята! Мне нужны библиотеки функций, по синтезу звука и документация к ним. Где я это могу найти? Заранее спасибо! Вот напр. функция Beep( freq , length ); Воспроизводит звук...
C++ Как прописать в #ИМЯ? в Excel свои значения? Всем привет! Вопрос такой: есть excel-файл /используемый другой прогой/, у которого в определенных ячейках находятся записи вида =Test1, =Data5 и т.д. В excel они показываются как #ИМЯ?. ... подробнее

Показать сообщение отдельно
petrovich1
0 / 0 / 0
Регистрация: 22.09.2007
Сообщений: 314
16.11.2011, 23:34  [ТС]
Во-первых он вдруг (посде очередного ребилда) стал выдавать такое окно.
Во-вторых все-равно виснет. То есть память-то он выделяет, но при range > 10
на пятом вызове процесс падает! Я отслеживал через task manager, на каждом вызове (т.е. при каждом вызове ф-ии Сcurve) этот процесс памяти жрет все больше и больше. Почему??? Ведь delete же!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Сcurve(int range)
{
    int q = 0;
 
    for(int i = 0; i < range; i++)
        q = (q * 2) + 1;
 
    bool* pM = new bool[q];
    int n = 0;
 
    for(int i = 0; i < range; i++)
    {   
        pM[n] = true;
        n = (n * 2) + 1;
        for(int j = (n/2)+1, k = (n/2)-1; j < n; j++, k--)  
            pM[j] = !pM[k];
    }
 
        // использование pM[]
 
    delete [] pM;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru