Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Уточнение о функциях   Найти похожие ветки 

 
BOA_KAA ©   (2003-10-15 11:52) [0]

В вычислениях приходится очень много к функции обращаться в цикле. Для того, чтобы ускорить процесс перегонки параметров туда (в фунцию) передаю их по ссылке, а вот в каком виде приходит возвращаемое значение?
Сделал явную передачу по ссылке (указатель на запись), а потом вдруг обнаружил, что это нехилый пробел в знаниях: как возвращается значение? По идее ведь оно должно передаваться именно по ссылке и без явного применения указателей?
В хелпе то ли смотрел не туда, то ли просто этого нет, не нашел, в общем :( Да и в книгах как-то не нашел.

В общем, просветите, кто может :) Спасибо!


 
Владислав ©   (2003-10-15 12:01) [1]

Ctrl+Alt+C - окно ассемблерного отладчика. Там все наглядно.


 
Vitaly ©   (2003-10-15 12:02) [2]

(с) app - 17 строка


 
BOA_KAA ©   (2003-10-15 12:05) [3]


> Vitaly © (15.10.03 12:02) [2]

Шутку понял, смешно.


 
Goffman ©   (2003-10-15 12:05) [4]

Приведи пример функции, чтоб более предметно


 
BOA_KAA ©   (2003-10-15 12:18) [5]

Здесь не предметный разговор, а вообще, в принципе


 
Anatoly Podgoretsky ©   (2003-10-15 12:22) [6]

а вообще, в принципе в справке есть


 
BOA_KAA ©   (2003-10-15 12:24) [7]


> а вообще, в принципе в справке есть

Я не спорю, я просто не нашел. Где именно?

PS. Может кватить издеваться?


 
BOA_KAA ©   (2003-10-15 12:31) [8]

В общем-то, насколько я понял, передается по ссылке через регистр eax? Хотя это, скорее, не вопрос, а утверждение...

Ладно, спасибо, Владислав ©.


 
Anatoly Podgoretsky ©   (2003-10-15 12:33) [9]

Ты хочешь, что бы я аместо тебя поискал в справке как передаются параметры?
А когда будет предметный разговор, как тебе предложили, то возможно будет и предметное обсуждение, а пока в справку.


 
Vitaly ©   (2003-10-15 12:41) [10]

А мне не смешно.

procedure q(var p:qqqq) - передача по ссылке
begin
...
p.xxx := ....
end;

вызов

p.xxx := ....;
p.xxx2 := ....;
q(p);
write(p.xxx);


 
Zergling ©   (2003-10-15 12:47) [11]

Может для оптимизации использовать глобальную переменную?


 
Goffman ©   (2003-10-15 12:50) [12]


> Zergling © (15.10.03 12:47) [11]
> Может для оптимизации использовать глобальную переменную?

Может для оптимизации вообще не использовать подпрограммы


 
BOA_KAA ©   (2003-10-15 12:51) [13]


> Vitaly © (15.10.03 12:41) [10]

Ух ты!
А ты вопрос читал? Я вообще-то знаю, что такое передача по ссылке.

PS. Просьба считать данный пост непростительной глупостью, тем более, что ответ я, как ни странно, знал. Просто взглюкнуло меня как-то непонятно :(


 
BOA_KAA ©   (2003-10-15 12:53) [14]


> данный пост

Простите, не пост, а ветку


 
Vitaly ©   (2003-10-15 12:55) [15]

Не угадал, значит - 18 строка



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
4-89661
Bes
2003-08-22 16:06
2003.10.27
WH_SHELL?


4-89630
Oxy
2003-08-23 21:43
2003.10.27
Как DDL-ке выгрузить себя саму?


3-89156
IGOR_k
2003-10-07 12:14
2003.10.27
dbf create


7-89606
ossa
2003-08-13 07:10
2003.10.27
кто-нибудь знает как передаются файлы в RASAPI?


1-89272
abb
2003-10-14 12:56
2003.10.27
Совет нужен по компоненте для отображения дерева и wisywig реда..