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

Удаление переменной, уменьшение нагрузки процессора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблонные функции работы с деревом http://www.cyberforum.ru/cpp-beginners/thread909832.html
Добрый день. Задача: преобразовать готовые рекурсивные функции работы с деревом в шаблонные. С шаблонами только ещё начал знакомится, поэтому ещё много чего не понимаю. Переделал функции на шаблонные, но возникло 2 проблемы: 1) при заполнении дерева строками (символьными массивами), старые элементы переписываются новыми, то есть вводим 1 - в дереве элемент 1, затем вводим 2, получаем дерево 2 2,...
C++ Освобождение памяти, удаление бинарного дерева Добрый день. Написал программу, которая ищет в файле неиспользуемые переменные, т.е. те, которые объявлены. Всё в общем-то работает, но препод говорит, что нужно освободить память. Поставил обнуление локальных переменных в конце функций и в main, но этого не достаточно. Со слов препода: "После каждого вызова функции дерево разрушается, затем строится с нуля, затем передаётся в следующую... http://www.cyberforum.ru/cpp-beginners/thread909829.html
C++ Почему может не запускаться .exe файл?
Всем привет! Такой вопрос немного странный. Я написал программу. Она компилируется и всё работает, всё что надо выводится - вопросов нет. (Всё - в режиме дебаг). Далее я захожу в директорию проекта, нахожу созданный .exe файл (в папке Debug), пытаюсь его запустить прямо из папки - и не получается: окно показывается на пару миллисекунд - просто мелькает - и все. Добавил в конце проги getch() -...
передача указателя структуры в функцию, ощибка на этапе выполнения C++
Помогите разобратся в чем ошибка. Ошибка вылетает на этапе выполнения. struct book { char * name; char price; static unsigned int CELL; };unsigned int book::CELL = 0; void book_init (book *); void main (void)
C++ Поменять элементы массива местами(код) http://www.cyberforum.ru/cpp-beginners/thread909789.html
Есть задание найти по главной и второстепенной диагоналям массива максимальный и минимальный элементы и поменять их местами. Код получается, если делать через swap (то что в комменте), но я хочу узнать, можно ли через указатели на этот элемент массива сделать свап? Вот код: #include <iostream> #include <iomanip> #include <time.h> using namespace std; int min_i; int max_i; int min_j; int...
C++ Отсортировать элементы файла input и вывести их в файл output Здравствуйте. Помогите решить. Есть файл input, в котором элементы располагаются столбцом. Нужно отсортировать элементы файла input и вывести их в файл output. подробнее

Показать сообщение отдельно
integerBrain
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 14
23.06.2013, 11:32  [ТС]     Удаление переменной, уменьшение нагрузки процессора
Цитата Сообщение от alsav22 Посмотреть сообщение
Не совсем понятно, почему растёт нагрузка. Сам Sprite как создаётся? В динамической памяти?
На сколько я знаю чтоб создать Sprite в динамической памяти нужно new Sprite();. А что дальше?
/////////////////////////////////////////////////////////////////////////////////////
Цитата Сообщение от alsav22 Посмотреть сообщение
Как это чем? При выходе из созданной локальной области, сработает деструктор и память освосбодится под a.

Добавлено через 4 минуты
Если она, конечно, выделяется в конструкторе.
А как мне выделить память в конструкторе и, что потом делать в деструкторе?
/////////////////////////////////////////////////////////////////////////////////////
Цитата Сообщение от SeregaC++ Посмотреть сообщение
@integerBrain, а если создать тот спрайт вне цикла? А в цикле, присваивать ему просто новые значения.
Я делаю текстовое поле на OpenGl, каждый символ это спрайт, а спрайт загружает в себя картинку. Текст может в любой момент изменится и потому нужно заново рисовать все символы.
 
Текущее время: 18:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru