Форум программистов, компьютерный форум 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, 12:11  [ТС]     Удаление переменной, уменьшение нагрузки процессора
Цитата Сообщение от alsav22 Посмотреть сообщение
Реализацию draw() покажите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void Sprite2D::draw(void)
{
    if(visible)
    {
        glPushMatrix();
        glTranslated(x, y, 0);
        glRotated(rotation, 0, 0, 1);
        glScaled(scaleX, scaleY, 1);
        //draw texture рисую текстуру
        drawTextures();
                //рисую детей
        for(int i=0;i<childs.size();i++)
        {
            childs[i]->draw();
        }
        //
        glPopMatrix();
    }
}
 
void Sprite2D::drawTextures(void)
{
    glEnable(GL_BLEND);
    //draw mask
    glBlendFunc(GL_DST_COLOR,GL_ZERO);
    drawTexture(1);
    //draw texture
    glBlendFunc(GL_ONE, GL_ONE);
    drawTexture(0);
    //
    glDisable(GL_BLEND);
}
В функции drawTexture ничего интересного, только рисование самой текстуры на уровне OpenGl
 
Текущее время: 11:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru