![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Pointer,узнать номер ячейки памяти [D7, WinXP]
MakedoneZ © (2005-05-26 16:57:00)Здраствуйте.
Как мне сделать так,чтоб присвоив указателю значение номера ячейки памяти той или иной перменной,вывести этот номер на экран.
Заранее спасибо.
PS.Если можно,на примере.
Defunct (2005-05-28 19:54:00) [1]TUser © (28.05.05 14:55) [28]
А представляете талмуд собранный из таких статей? Много пользы будет от такого?
Synchronize(Method: TThreadMethod) - синхронизирует выполнение метода процесса, позволяя ему работать параллельно с другими процессами.
В этом есть какая-то маленькая доля правды, но не больше.
TUser (2005-05-28 14:55:00) [2]> и ничего "противозаконного" в ней нет.
Вот в такой программе тоже Конституция не нарушена. Однако, даже если тебе удастся ее скомпилировать в Delphi, то получишь ошибку, а если ее исправишь - то такое чудо никогда не закончит работать. Стоит ли учится на таких примерах?
progran Jew;
label ToGo;
var I: integer;
begin
I:=-MaxInt;
:ToGo;
writeln (inttostr(I));
goto ToGo;
end.
Defunct (2005-05-28 04:36:00) [3]Marser © (28.05.05 03:31) [26]
Не я ее придумал, взято отсюда:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1117174185&n=0
и ничего "противозаконного" в ней нет. И читается она вполне неплохо, если абстрагироваться от терминологии этого форума.
Процесс - последовательность действий, не противоречит Thread'у.
Marser (2005-05-28 03:31:00) [4]Спрячь эту статью от греха подальше.
Defunct (2005-05-28 03:26:00) [5]Нашел ссылку о которой упомянул в [22]
http://www.realcoding.net/article/view/158
Прочитайте абзац "Зачем нужен TThread"
Defunct (2005-05-28 02:56:00) [6]Marser © (28.05.05 02:51) [23]
похоже да, но что-то "нить" мало употребляют ;>
В общем, я к тому, что придераться к терминологии плохо, тем более когда нет на то оснований.
Marser (2005-05-28 02:51:00) [7]Вроде как это нить.
Defunct (2005-05-28 02:48:00) [8]Marser © (28.05.05 02:37) [20]
> Потому и выделяют потоки данных и командные потоки.
О, есть еще и "Flow" тоже "поток".
(Data Flow) системы управляемые потоком данных.
Ну выделять-выделяют не спорю, но есть ведь масса литературы, где Thread переведен как "процесс". Сегодня видел ссылку на статью в одной из веток, где было написано:
"Процессы (потоки) ...." и далее все от TThread ;>
Marser (2005-05-28 02:39:00) [9]
>Defunct © (28.05.05 2:36) [19][Ответить]
>Marser © (28.05.05 02:18) [17]
>
> Как же, он же строчкой выше сказал, что переменная
> может быть размещена в регистрах процессора, значит
> как минимум знает что такое регистры ;>
:-)
Marser (2005-05-28 02:37:00) [10]
> а вот "поток" из-за неоднозначности перевода
> (Thread/Stream) может быть применим еще и к данным
> (Data Stream).
Потому и выделяют птоки данных и командные потоки.
Когда меня спрашивают, что я пишу, мне часто приходится рассказывать об этом с нуля :-)
Defunct (2005-05-28 02:36:00) [11]Marser © (28.05.05 02:18) [17]
Как же, он же строчкой выше сказал, что переменная может быть размещена в регистрах процессора, значит как минимум знает что такое регистры ;>
Defunct (2005-05-28 02:25:00) [12]> чтоб присвоив указателю значение номера ячейки памяти той или иной перменной,вывести этот номер на экран.
Не вижу ничего, что могло бы судить о некорректности поставленного вопроса. Особо "крутым", рекомендую при чтении вопроса вставить слово "виртуальной" между словами "номера" и "ячейки", и не морочить голову автору вопроса, он сам в скором времени во всем разберется.
MakedoneZ © (27.05.05 19:02) [15]
Не бери в голову. Просто используемая тобой терминология чуть чуть отличается от привычной на этом форуме. Помню меня долбили все кому не лень когда я употребил термин "процесс" вместо термина "поток".
Хотя здесь еще спорный вопрос, процесс (process) это все же однозначно последовательность команд, а вот "поток" из-за неоднозначности перевода (Thread/Stream) может быть применим еще и к данным (Data Stream).
Marser (2005-05-28 02:18:00) [13]
> Defunct © (28.05.05 2:08) [16]
:-)
Да ладно, ну не учил человек триггера, регистры и микросхемы ОЗУ :-)
Defunct (2005-05-28 02:08:00) [14]vl_chel © (27.05.05 17:46) [13]
> что такое ячейка памяти - на сколько мне подсказывает опыт - это тот термин которым неопытные преподаватели пытаются объяснить начинающим дарованиям, что такое переменная.
С высоты вашего опыта, подскажите как иначе назвать физ. ячейку памяти, кроме как "ячейка памяти" (memory cell)?
MakedoneZ (2005-05-27 19:02:00) [15]
> это тот термин которым неопытные преподаватели пытаются
> объяснить начинающим дарованиям, что такое переменная.
Ясно,я уже понял,что я делитант.
Спасибо.
Digitman (2005-05-27 18:00:00) [16]
> iskatel © (27.05.05 14:10) [10]
> ну файл подкачки не считается
тогда не считаются и никакие рассуждения об адресах физ.памяти
для тебя как для прикладника есть только виртуальные (линейные) адреса.
vl_chel (2005-05-27 17:46:00) [17]:)
Вы еще забылна, что переменная (Паскаля) может быть размещена компилятором в регистрах процессора.
А вообще, что такое ячейка памяти - на сколько мне подсказывает опыт - это тот термин которым неопытные преподаватели пытаются объяснить начинающим дарованиям, что такое переменная.
2MakedoneZ © не путай терминологию, у переменной есть только понятие адресс в памяти и размер (определен типом переменной)
MakedoneZ (2005-05-27 16:37:00) [18]Ясно.
Спасибо всем.
Digitman (2005-05-27 14:22:00) [19]
> iskatel © (27.05.05 14:10) [10]
> ну файл подкачки не считается
а как же без него !?
без него виндовина жить не может) ... на нем и зиждется)
iskatel (2005-05-27 14:10:00) [20]ну файл подкачки не считается, это уже архив страницы :-), хотя признаю, про него я забыл :-)))