Каков наилучший способ представления массива C в Erlang? - PullRequest
3 голосов
/ 25 декабря 2011

Каков наилучший способ представления массива C в Erlang? Я планирую передать массив C в Erlang, используя NIF. Массив состоит из байтов, и мне нужно будет изменить некоторые байты во время работы программы. Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 25 декабря 2011

Если функция в NIF не перераспределяет массив, вы можете представить свой массив как кортеж с двумя элементами - необработанным указателем и количеством элементов.

1 голос
/ 25 декабря 2011

erlang довольно хорош при работе с двоичными файлами (по сути, байтовые массивы, верно?)

проверить это здесь: http://www.erlang.org/documentation/doc-5.6/doc/programming_examples/bit_syntax.html

...