|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.08.2010, 10:01 | #11 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Да что вы такое говорите? Даже если result будет возвращать целое - оно так и останется в памяти храпеть. До конца закрытия программы, или если что-то ее не затрёт своим значением. Могу спорить.
|
17.08.2010, 10:05 | #12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Простыие ординальные типы ложатся в регистр. Типы типа Строки в массив памяти, а указатель на них с регистр. Тоже самое с объектами, но в отличие от строк менеджер памяти за ними не следит - так что в твоем случае оправдано использование процедуры только при работе с объектами.
I'm learning to live...
|
|
17.08.2010, 10:27 | #13 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Если ты не возвращаешь экземпляры класса, то о результатах можешь не беспокоиться.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
17.08.2010, 10:59 | #14 | |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
Ну ладно, видимо никто не понимает о чём я толкую.
Цитата:
Гуру, объясните мне-дураку тогда следующий пример: Код:
|
|
17.08.2010, 11:00 | #15 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
2 VintProg:
Правило №1: учите ассемблер. Когда вы будете представлять, что творится под капотом языка, вы просто не будете задавать такие бессмысленные вопросы, не которые просто нет ответа, потому что сам вопрос не имеет смысла.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
Последний раз редактировалось GunSmoker; 17.08.2010 в 11:09. |
17.08.2010, 12:51 | #16 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Прямо крик души . Вам мало уделяют внимания?
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
||
17.08.2010, 13:04 | #17 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Цитата:
пыщь
|
|
17.08.2010, 13:18 | #18 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
r9m, Вас смущает, что в памяти, которая освобождена, есть записанное туда ранее значение?! Ну так рассмотрите следующий пример: Код:
|
|
17.08.2010, 13:25 | #19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я не имею ввиду динамические переменные, и именно статические стандартные типы Делфи. А вот создать обьект без якоря - запросто. И даже переменная соответствующего класса имеет возможность отцепится от этого обьекта. Я не прав?
I'm learning to live...
|
|
17.08.2010, 13:50 | #20 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Stilet, т.е. получается при старте программы резервируется на стеке память под все локальные переменные к-рые есть в коде? Если это так, то ответ на вопрос темы такой - ничего страшного в этом нет, это не так много памяти обычно, тем более под стек в любом случае программа резервирует память, в ней и живут локальные переменные, и ты ее никак не освободишь до окончания программы, разве что в настройках компилятора уменьшить стек. Результаты функций также в стеке живут, если это простой тип - то непосредственно сама переменная, если объект - то ссылка на него.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 17.08.2010 в 14:03. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна функция или процедура для того чтобы программа стала резидентной! | star007 | Помощь студентам | 3 | 22.03.2010 08:59 |
Память, (что тяжелее:функция или процедура) | WF7 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.06.2009 08:09 |
Процедура или функция, удаляющая окаймляющие пробелы в строке (Delphi) | Аццкий прогер | Помощь студентам | 2 | 03.03.2009 04:12 |
Что лучше assembler или с++? | Alabay | Помощь студентам | 13 | 11.01.2009 12:21 |