Форум: "Основная";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизПростой вопрос Найти похожие ветки
← →
Holms (2002-05-15 09:56) [0]Есть вот такая функция
function GetHashCode(const Buffer; Count: Integer): Word; assembler;
Интересует какой тип переменной Buffer? С какими параметрами ее вызывать?
← →
MBo (2002-05-15 10:04) [1]это просто указатель. можно передавать адрес начала строки или массива или переменную
s:="qpoiwn";
i:=GetHashCode(s[1],length(s)):
a:array of integer;
setlength(a,3);
a[0]:=2;
...
i:=GetHashCode(a[0],3*SizeOf(Integer)):
← →
Dimka Maslov (2002-05-15 10:08) [2]Буфером может быть любая переменная, например массив или строка, или просто указатeль на выделенный фрагмент памяти.
Вызов функции для массива:
var
Buf: array [xxxx..xxxx] of xxxx;
...
GetHashCode(Buf, SizeOf(Buf));
Для строки:
var
Str: string;
...
GetHashCode(PChar(Str)^, Length(Str));
Для указателя:
var
Ptr: Pointer;
Size: Integer;
...
Size:=xxxx;
GetMem(Ptr, Size);
...
GetHashCode(Ptr^, Size);
← →
Reindeer Moss Eater (2002-05-15 10:08) [3]Это не указатель, а адрес буфера данных
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c