FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Создать буфер?

Участников: 2

Перейти вниз

Создать буфер? Empty Создать буфер?

Сообщение  elf16 Сб Дек 06, 2014 4:56 pm

Здравствуйте подскажите есть ли примеры OpenGl VBO.
Или подскажите как создать буфер и как его заполнить данными, тоесть наприме
Dim b As Uinteger Ptr
a = { 10,10,10,20,20,20 }
b = @a
Можно ли b считать буфером

elf16

Сообщения : 5
Дата регистрации : 2014-12-06

Вернуться к началу Перейти вниз

Создать буфер? Empty Re: Создать буфер?

Сообщение  Замабувараев Сб Дек 06, 2014 10:32 pm

Буфер — это выделенная область памяти. Его можно создать в виде динамического массива

Код:


Dim bytes(BufferLength - 1) As Byte


Статического массива

Код:


Dim bytes(31) As Byte


Можно выделить память

Код:


Dim p As Byte Ptr = Allocate(BufferLength)


Если нужен буфер для работы со строками, то можно так

Код:


Dim strBuffer As WString*512

Замабувараев
Замабувараев

Сообщения : 99
Дата регистрации : 2008-08-20
Возраст : 40
Откуда : Красноярск

http://www.freebasic.su

Вернуться к началу Перейти вниз

Создать буфер? Empty Re: Создать буфер?

Сообщение  elf16 Вс Дек 07, 2014 6:31 am

спасибо, попробую динамический массив или выделить память

elf16

Сообщения : 5
Дата регистрации : 2014-12-06

Вернуться к началу Перейти вниз

Создать буфер? Empty Re: Создать буфер?

Сообщение  Замабувараев Вт Дек 09, 2014 3:27 am

Если используется динамический массив или выделяется память, то не нужно забывать использовать Erase и Deallocate соответственно для освобождения памяти. Иначе программа будет протекать.
Замабувараев
Замабувараев

Сообщения : 99
Дата регистрации : 2008-08-20
Возраст : 40
Откуда : Красноярск

http://www.freebasic.su

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения