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

Недокументированные функции FreeBasic

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

Перейти вниз

Недокументированные функции FreeBasic Empty Недокументированные функции FreeBasic

Сообщение  electrik Вс Ноя 11, 2012 12:43 am

предлагаю тут размещать недокументированные функции FreeBasic.
смотрел в examples пример работы с expat. встретилась мне функция которой почему-то нет в документации.
в свое время я обратил внимание на функцию clear, и думал: странно, clear есть, а функции копирования памяти нет. вот в expat она и попалась.
fb_memcopy
primer:
Код:

dim a(10) as integer
dim b(10) as integer
for i as integer = 0 to 10
a(i)=i
next
fb_memcopy(b(0),a(0),11*sizeof(integer))
for i as integer = 0 to 10
print b(i)
next
sleep
скажу сразу, что обе функции используют стандартные функции си: memset и memcpy.
теперь для копирования памяти не обязательно подключать crt.bi


electrik

Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург

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

Недокументированные функции FreeBasic Empty Re: Недокументированные функции FreeBasic

Сообщение  trew Вс Ноя 11, 2012 1:57 pm

electrik пишет:предлагаю тут размещать недокументированные функции FreeBasic.
смотрел в examples пример работы с expat. встретилась мне функция которой почему-то нет в документации.
в свое время я обратил внимание на функцию clear, и думал: странно, clear есть, а функции копирования памяти нет. вот в expat она и попалась.
fb_memcopy
primer:
Код:

dim a(10) as integer
dim b(10) as integer
for i as integer = 0 to 10
a(i)=i
next
fb_memcopy(b(0),a(0),11*sizeof(integer))
for i as integer = 0 to 10
print b(i)
next
sleep
скажу сразу, что обе функции используют стандартные функции си: memset и memcpy.
теперь для копирования памяти не обязательно подключать crt.bi


Хорошая тема. Сергей , а как ты разглядел такую возможность? Когда исходники компиля ковырял?

trew

Сообщения : 331
Дата регистрации : 2010-10-14

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

Недокументированные функции FreeBasic Empty Re: Недокументированные функции FreeBasic

Сообщение  electrik Пн Ноя 12, 2012 3:04 pm

я написал пример , потом asm listing посмотрел.
если мне не изменяет память, где-то я еще что-то видел, но тогда я не задумался.

electrik

Сообщения : 391
Дата регистрации : 2008-09-02
Возраст : 43
Откуда : галактика Млечный путь, система Солнечная, планета Земля, страна россия, город Санкт Петербург

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

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

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

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