Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
14-89538
Soft
2003-10-07 22:56
2003.10.27
Kylix Open Edition он бесплатный для любого применения?


14-89455
isko
2003-10-07 13:29
2003.10.27
они же могут ведь что то


3-89184
bober
2003-10-06 13:08
2003.10.27
Создание DBF с помощью SQL


14-89468
mudilo
2003-10-03 08:24
2003.10.27
Help Help BUGS


6-89417
riland
2003-09-02 11:52
2003.10.27
Как определить логин подключившегося юзера?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский