Форум программистов, компьютерный форум 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:05  [ТС]     Удаление переменной, уменьшение нагрузки процессора
Цитата Сообщение от alsav22 Посмотреть сообщение
Покажите конструктор вашего класса.
C++
1
2
3
4
5
6
Sprite2D::Sprite2D(void)
{
    parent = NULL;
    texturesInfo.push_back(NULL);
    texturesInfo.push_back(NULL);
}
Вот, на всякий случай заголовочный файл:
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
33
#pragma once
#include <iostream>
#include "Graphics2D.h"
#include <gl\glut.h>
#include <gl\GLAux.h>
#include "Object2D.h"
using namespace std;
class Sprite2D : public Object2D
{
private:
    unsigned int textures[2];
    void drawTextures(void);
public:
    char* pathToTexture;
    char* pathToMask;
    vector<AUX_RGBImageRec *> texturesInfo;
    vector<Sprite2D *> childs;
    Graphics2D graphics;
    Sprite2D(void);
    Object2D *parent;
    Vector2D globalPos;
    void loadBmpTexture(char *url);
    void loadBmpMask(char *url);
    void addChild(Sprite2D* child);
    void drawTexture(int i);
    //object 2D
    virtual bool hitTestObject(Object2D object);
    virtual bool hitTestPoint(Vector2D point);
    virtual void draw(void);
    virtual void render(void);
    //
    ~Sprite2D(void);
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru