Как я связываю два двоичных файла в Erlang?

В netbeans 8.1 я сделал, чтобы включить папку значков и других изображений, называемых ресурсами внутри папки src в файле проекта. Поэтому всякий раз, когда я создаю Jar-файл, туда входит папка. Дерево файлов должно быть таким:

  • src (файлы Java в исходных пакетах здесь)
  • ** ПАКЕТ, ВЫ НАИМЕНЕНО В ПРОЕКТЕ ** file.java
  • Ресурсы image.jpg

Код должен выглядеть следующим образом:

jToggleButton1.setIcon(new javax.swing.ImageIcon(this.getClass().getResource("/resources/image.jpg")));
51
задан Bruno Rijsman 1 March 2009 в 22:11
поделиться

4 ответа

Ответ, не делают. gen_tcp:send примет глубокие списки. Так, конкатенация просто:

B3 = [B1, B2].

Это - O (1). В целом, когда контакт с этим видом данных всегда создает глубокие структуры списка и позволил io стандартным программам обойти структуру в выводе. Единственная сложность - то, что любые промежуточные стандартные программы будут иметь, принимают глубокие списки.

37
ответ дан cthulahoops 7 November 2019 в 09:42
поделиться

Для построения последнего ответа:

bjoin(List) ->
    F = fun(A, B) -> <<A/binary, B/binary>> end,
    lists:foldr(F, <<>>, List).
13
ответ дан 7 November 2019 в 09:42
поделиться

используйте функцию erlang list_to_binary (Список), можно найти документацию здесь: http://www.erlang.org/documentation/doc-5.4.13/lib/kernel-2.10.13/doc/html/erlang.html#list_to_binary/1

8
ответ дан john nowlin 7 November 2019 в 19:42
поделиться
28> B1= <<1,2>>.
<<1,2>>
29> B2= <<3,4>>.
<<3,4>>
30> B3= <<B1/binary, B2/binary>>.
<<1,2,3,4>>
31>
123
ответ дан 7 November 2019 в 19:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: