Полный перевод раздела Command Reference -> 2D-Category -> Bank из стандартного хелпа Blitz.
|
CreateBank ([размер])
Параметры размер = размер банка памяти в байтах (по умолчанию 0 байт) Описание Команды по работе с банком памяти обеспечивают скоростные операции с данными в блоке памяти. Это полезно для написания ваших собственных программ сжатия/распаковки, для отправки/получения данных в/из DLL и т.д. Начало банка памяти - 0, его конец – при размере -1. Типы данных, доступные для использования с банком памяти: Byte – занимает один байт. Значения могут быть в диапазоне от 0 до 255. Short – занимает два байта. Значения могут быть в диапазоне от 0 до 65535. Int – занимает четыре байта. Значения могут быть в диапазоне от -2147483647 до 2147483647. Float – занимает четыре байта. См. также: FreeBank. Пример Код:
; Пример команд по работе с банком памяти |
FreeBank банк_памяти
Параметры банк_памяти = указатель на банк памяти Описание Отсутствует. См. также: CreateBank. Пример Код:
; Пример команд по работе с банком памяти |
BankSize (указатель_на_банк_памяти)
Параметры указатель_на_банк_памяти = указатель, назначенный банку памяти при его создании Описание Используйте эту команду, чтобы определить размер существующего банка памяти. См. также: CreateBank, ResizeBank, CopyBank. Пример Код:
; BankSize, ResizeBank, CopyBank – пример использования |
ResizeBank указатель_на_банк_памяти, новый_размер
Параметры указатель_на_банк_памяти = указатель, назначенный банку памяти при его создании новый_размер = новый размер банка памяти в байтах Описание Изменяет размер ранее созданного банка памяти. Существующие данные банка памяти не могут быть изменены, но могут быть перемещены в память. См. также: CreateBank, CopyBank, BankSize. Пример Код:
; BankSize, ResizeBank, CopyBank – пример использования |
CopyBank исходный_банк_памяти, исходное_смещение, конечный_банк_памяти, конечное_смещение, количество
Параметры исходный_банк_памяти = указатель на исходный банк памяти исходное_смещение = смещение позиции, с которой начинать копирование конечный_банк_памяти = указатель на конечный банк памяти конечное_смещение = смещение позиции, с которой начинать запись количество = сколько байт копировать Описание Копирует данные из одного банка памяти в другой. Если копирование происходит между одним и тем же банком памяти, может произойти выход за пределы границ памяти. Пример Код:
; BankSize, ResizeBank, CopyBank – пример использования |
PeekByte(банк_памяти, смещение)
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Peek Описание Считывает байт из банка памяти и возвращает значение. Байт занимает один байт в банке памяти. Значения могут быть в диапазоне от 0 до 255. См. также: PeekShort, PeekInt, PeekFloat. Пример Код:
; Пример команд по работе с банком памяти |
PeekShort(банк_памяти, смещение)
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Peek Описание Считывает short integer значение из банка памяти и возвращает значение. Short integer занимает два байта в банке памяти. Значения могут быть в диапазоне от 0 до 65535. См. также: PeekByte, PeekInt, PeekFloat. Пример Код:
; Пример команд по работе с банком памяти |
PeekInt(банк_памяти, смещение)
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Peek Описание Считывает integer значение из банка памяти и возвращает значение. Integer занимает четыре байта в банке памяти. Значения могут быть в диапазоне от -2147483647 до 2147483647. См. также: PeekByte, PeekShort, PeekFloat. Пример Код:
; Пример команд по работе с банком памяти |
PeekFloat(банк_памяти, смещение)
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Peek Описание Считывает float значение из банка памяти и возвращает значение. Float занимает четыре байта в банке памяти. См. также: PeekByte, PeekShort, PeekInt. Пример Код:
; Пример команд по работе с банком памяти |
PokeByte банк_памяти, смещение, значение
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Poke значение = значение, которое будет записано в банк памяти Описание Записывает байт в банк памяти. Байт занимает один байт в банке памяти. Значения могут быть в диапазоне от 0 до 255. См. также: PokeShort, PokeInt, PokeFloat. Пример Код:
; Пример команд по работе с банком памяти |
PokeShort банк_памяти, смещение, значение
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Poke значение = значение, которое будет записано в банк памяти Описание Записывает short значение в банк памяти. Short занимает два байта в банке памяти. Значения могут быть в диапазоне от 0 до 65535. См. также: PokeByte, PokeInt, PokeFloat. Пример Код:
; Пример команд по работе с банком памяти |
PokeInt банк_памяти, смещение, значение
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Poke значение = значение, которое будет записано в банк памяти Описание Записывает integer значение в банк памяти. Integer занимает четыре байта в банке памяти. Значения могут быть в диапазоне от -2147483647 до 2147483647. См. также: PokeByte, PokeShort, PokeFloat. Пример Код:
; Пример команд по работе с банком памяти |
PokeFloat банк_памяти, смещение, значение
Параметры банк_памяти = указатель на банк памяти смещение = смещение в байтах, с которого начнется выполнение операции Poke значение = значение, которое будет записано в банк памяти Описание Записывает float значение в банк памяти. Float занимает четыре байта в банке памяти. См. также: PokeByte, PokeShort, PokeInt. Пример Код:
; Пример команд по работе с банком памяти |
Часовой пояс GMT +4, время: 02:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot