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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
casper007
67 / 67 / 22
Регистрация: 12.12.2013
Сообщений: 400
#1

Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз - C++

26.01.2014, 17:55. Просмотров 860. Ответов 21
Метки нет (Все метки)

Как можно организовать класс, а так же создание объекта класса, чтобы он постоянно висел в памяти на протяжении всей работы программы, и чтобы память выделялась один раз. Я пытаюсь написать программу, где основной код в одном файле, описание и объявления - в других. У меня имеется один метод для проверки на файл, где сохранена некоторая информация, и эту же информацию считывает в переменную. Если создать объект, а потом удалить его в одном из case оконной функции, то пропадает переменная с названием файла. Если объявить как глобальную переменную, то захламляется память.
Мне нужно, чтобы WM_CREATE подготовила файл, а WM_PAINT считала его и отобразила содержимое.
простите за ахинею. Чтобы было понятней, выложу весь проект.
Вложения
Тип файла: rar Talon.rar (358.9 Кб, 4 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2014, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз (C++):

Чтобы вывело один раз надпись - C++
Есть код: #include <iostream> #include <cstring> using namespace std; struct patient{ int id; char lastName, name,...

Переставить в быстрой сортировке вывод результата так чтобы он выполнялся один раз - C++
Куда переставить в быстрой сортировке вывод результата подсчета перестановок и сравнений так, чтобы результат печатался только один раз? ...

Преобразовать все слова массива так, чтобы каждый символ в слове повторялся один раз, сохранив общий порядок следования символов - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...

Нужно переделать программу, так чтобы память выделялась не статически, а динамически - Delphi
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids,...

Нужно, чтобы память под массив выделялась не через: new — delete, а через оператор malloc (calloc) — free - C (СИ)
Ребят, есть программа, которая работает, но нужно, чтобы память под массив выделялась не через : new - delete, а через оператор...

Как сделать чтобы анимация запускалась каждый раз после нажатия на кнопку, а не один раз? - JavaScript
Как сделать чтобы анимация запускалась каждый раз после нажатия на кнопку, а не один раз? <style> .main { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
28.01.2014, 21:08 #16
И зачем в классе это: FILE File, FILE SysFile? Вы их то как указатели напишите, то просто, но в коде никак не используете.
casper007
67 / 67 / 22
Регистрация: 12.12.2013
Сообщений: 400
28.01.2014, 23:48  [ТС] #17
Цитата Сообщение от alsav22 Посмотреть сообщение
FILE File, FILE SysFile?
Они используются для работы с файлами, и я не работаю с ними как с указателями . SysFile связывается с файлом с настройками, File с базой.
Как указатель только в диалоговой функции, но только SysFile, но уже исправил.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.01.2014, 00:36 #18
Цитата Сообщение от casper007 Посмотреть сообщение
SysFile связывается с файлом с настройками, File с базой.
Как указатель только в диалоговой функции, но только SysFile, но уже исправил.
Я не вижу, чтобы те File и SysFile, которые используются в коде, имели бы какое-то отношение к полям класса TUchenik: File и SysFile.

Добавлено через 2 минуты
У вас и методов дотупа к ним нет, чтобы можно было использовать их где-то помимо методов самого класса TUchenik. Но и в методах класса они не используются.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.01.2014, 06:39 #19
Красота неописуемая!
Миниатюры
Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз  
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.01.2014, 07:29 #20
Так ещё красивше...
Миниатюры
Создание объекта класса, чтобы он постоянно висел в памяти, и чтобы память выделялась один раз  
casper007
67 / 67 / 22
Регистрация: 12.12.2013
Сообщений: 400
29.01.2014, 10:31  [ТС] #21
мы можете скинуть правленый исходник. Я не могу понять смысл словосочетания "поле класса"
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.01.2014, 15:50 #22
Цитата Сообщение от casper007 Посмотреть сообщение
Я не могу понять смысл словосочетания "поле класса"
Интернет? Google? http://ru.wikipedia.org/wiki/Поле_класса
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2014, 15:50
Привет! Вот еще темы с ответами:

как сделать, чтобы один раз можно было нажать кнопку, а второй раз уже лайк убирался, - PHP
Написал свой php код для кнопки like на сайте, при нажатии на кнопку добавляется +1 лайк, а как сделать, чтобы один раз можно было нажать...

Как сделать чтобы при щелчке в ListView выделялась вся строка? - C++ Builder
Как сделать чтобы при щелчке в ListView выделялась вся строка? (как в TotalComander)

как сделать чтобы форма создавалась один раз - Delphi
Как сделать так, чтобы при нажатии на кнопку форма создавалась только один раз? В голову идет только прикрутить счетчтк, но думаю, есть...

Сделать, чтобы button работала только один раз - C++ Builder
Можно ли как-то сделать, чтобы я нажимал кнопку, действия происходили, и при последующем нажатии на кнопку действия эти уже не происходили,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.01.2014, 15:50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru