[Include] SSK Memory
#1

Samp Scripting Kit: Memory (alpha)
I. Динамическая память:
Все функции данной библиотеки базируются на динамической памяти (property). Преимущество данного способа в том, что ячейки с памятью выделяются и удаляются прямо в ходе выполнения программы (скомпилированного кода).

II. Удобство и возможности:
Самая, пожалуй резкая причина: почему это нужно использовать - удобство в работе... Необходимо всего лишь объявить структуру с типом datatype как глобальную - и пожалуйста, нам доступен ряд функций по управлению динамической памятью.
Example:
PHP Code:
#include <ssk_memory.p>
datatype vehicle// структура vehicle
#define vehicle:: vehicle_ // для визуального разделения
    
public OnGameModeInit() {
    ...
    new 
vehicleID CreateVehicle( ... );
    
vehicle::set_stringvehicleID"владелец""Иван Васильевич Пупкин" );
    ...
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger) {
    ...
    new 
string128 ];
    
formatstringsizeof string"Владелец автомобиля: %s."vehicle::get_stringvehicleid"владелец" ) );
    
SendClientMessageplayerid, -1string );
    ...

PHP Code:
%name%::set_intindex"Имя ячейки"value );
%
name%::get_intindex"Имя ячейки" );
%
name%::set_stringindex"Имя ячейки""Содержимое" );
%
name%::get_stringindex"Имя ячейки" );
%
name%::set_floatindex"Имя ячейки"Float:value );
%
name%::get_floatindex"Имя ячейки" ); 
III. Скорость работы:
Сомнений нет, что скорость работы ниже чем например с простыми обращениями к переменным. Но это всего-лишь 160-200 тиков на 10.000 итераций ( установить значение, и изъять )

Скачать:
Rghost
Pastebin
Reply


Messages In This Thread
SSK Memory - by xJester - 08.06.2012, 14:14
Re: SSK Memory - by jhonyxakep - 09.06.2012, 02:51
Re: SSK Memory - by Mutha_X - 09.06.2012, 04:31
Re: SSK Memory - by ZiGGi - 09.06.2012, 05:18
Re: SSK Memory - by Stepashka - 09.06.2012, 05:41
Re: SSK Memory - by jhonyxakep - 10.06.2012, 08:38
Re: SSK Memory - by Stepashka - 10.06.2012, 13:06
Re: SSK Memory - by jhonyxakep - 11.06.2012, 04:17
Re: SSK Memory - by s0up - 20.08.2012, 10:33
Re: SSK Memory - by AirKite - 30.11.2012, 22:20

Forum Jump:


Users browsing this thread: 1 Guest(s)