Како доделити небезбедне бафере помоћу Буффер.аллоцУнсафе() у Ноде.јс?

Kako Dodeliti Nebezbedne Bafere Pomocu Buffer Allocunsafe U Node Js



Буффер је заправо одређена меморијска локација где се подаци чувају у кратком временском периоду пре фазе извршења да би сачекали свој ред за извршење. У Ноде.јс-у, његова функционалност је модификована за обављање операција над бинарним подацима. Постоје различити АПИ-ји или методе које се користе за креирање бафера и уметање података у бафер. АПИ који се посебно користи за креирање празног бафера познат је као „ Буффер.аллоцУнсафе() ”.

Овај водич илуструје процедуру додељивања небезбедних бафера користећи Буффер.аллоцУнсафе() АПИ у Ноде.јс.







Како доделити небезбедне бафере помоћу Буффер.аллоцУнсафе() у Ноде.јс?

Буффер.аллоцУнсафе() ” метод креира бафер унутар опсега „ буффер.цонстантс.МАКС_ЛЕНГТХ ' и ' 0 ”. Након креирања празног бафера уз помоћ методе “филл()”, вредности се могу доделити баферу. Зове се „Небезбедно“ јер може да пропушта податке ускладиштене у другом баферу.



Синтакса

Синтакса за „ Небезбедно ” Бафер је следећи:



Буффер. аллоцУнсафе ( величина ) ;

величина ” је вредност целобројног типа која показује дужину небезбедног бафера који ће бити креиран.





Ретурн Типе

Тип повратка овог АПИ-ја или методе је нови бафер који има величину једнаку параметарској вредности која је дата у време креирања.

Пример 1: Додели небезбедне бафере помоћу Буффер.аллоцУнсафе()

У овом примеру, небезбедни бафер са обезбеђеном дужином биће имплементиран помоћу „ Буффер.аллоцУнсафе() ” метод:



био унсафеБуфф = Буффер. аллоцУнсафе ( 13 ) ;
конзола. Пријава ( унсафеБуфф ) ;

У горњем коду, величина „ 13 ” се пружа на „ Буффер.аллоцУнсафе() ” метод за креирање небезбедног бафера дужине „ 13 ”. Овај бафер се затим такође приказује преко конзоле уз помоћ „ цонсоле.лог() ” метод.

Излаз генерисан након компилације за горњи код изгледа овако:

Пример 2: Конвертујте небезбедне бафере у безбедне бафере

У овом случају, „ Унсафе Буффер ” ће бити имплементиран, а затим се конвертује у „ Сафе Буффер ” додељивањем вредности:

био несигурно = Буффер. аллоцУнсафе ( 13 ) ;

конзола. Пријава ( „Приказивање небезбедног бафера!“ )
конзола. Пријава ( несигурно ) ;

//Испразните небезбедни бафер и попуните га са 11с:

несигурно. испунити ( 8 ) ;

конзола. Пријава ( „Сачување креираног бафера!“ )
конзола. Пријава ( несигурно ) ;

Опис горе наведеног блока кода је приказан у наставку:

  • Прво, небезбедни бафер се креира са именом „ несигурно ” и има величину „ 13 ”.
  • Следеће, ово „ несигурно ” бафер се приказује преко конзоле.
  • Да бисте небезбедни бафер претворили у безбедан бафер, доделите вредности или елементе овом „небезбедном“ по имену Бафер користећи „ филл() ” метод.
  • На крају, прикажите бафер у прозору конзоле.

Излаз генерисан након компајлирања кода показује да су у небезбедном сада вредности додељене, али се креира бафер и додељивањем вредности он постаје сигуран бафер:

То је све око додељивања небезбедног бафера са Буффер.аллоцУнсафе() у Ноде.јс.

Закључак

Да бисте доделили небезбедне бафере са „ Буффер.аллоцУнсафе() ” проследи дужину бафера у целобројном формату унутар његове заграде и прави се празан бафер са наведеном дужином. Да бисте небезбедно претворили у безбедан бафер, доделите му вредности помоћу „ филл() ” метод. Овај водич је демонстрирао процес додељивања небезбедних бафера помоћу Буффер.аллоцУнсафе().