Вернуться   Биткоин Форум > Объявления
31 мая 2011, 12:29:41 AM   # 1
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: [15 BTC Баунти] Учебник для простых функций в Clojure (и BACnet)

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Вот сделка: Я хочу, чтобы иметь возможность создавать некоторый ввод / вывод с некоторыми описаниями в BACnet. (http://en.wikipedia.org/wiki/BACnet)
Для этого я хочу использовать Clojure. Мои устройства расположены в моей локальной сети (так что любая реализация Ethernet должна работать, но вы можете использовать IP, если это необходимо).

Там уже некоторые библиотеки, написанные для BACnet, такие как этот http://sourceforge.net/projects/bacnet4j/ в Java (который, как я понимаю, должно быть простым в использовании с Clojure), и этот http://sourceforge.net/projects/bacnet/ в C.

Таким образом, цель состоит в том: я ставлю вход в функции Clojure, он создает свой вклад, и я тогда можно добавить описание.
Тем не менее я уверен, что у вас нет BACnet устройств, лежащих вокруг, поэтому простое доказательство концепции от одной функции к другой достаточно.

В чем подвох?
Я ужасно.
Это означает, что мне требуется учебник:
  • Запустить проект с Leiningen
  • Как включить существующую библиотеку
  • Как найти требуемые функции
  • Написать функции Clojure
  • Проверьте их
  • Создание независимого .jar было бы неплохо ..

Вот и все.

Я хотел бы, если вы могли бы использовать Emacs, но я оставил это как выбор.

Я вывешу принятый учебник здесь, доступный для всех. Вы можете разместить его на своем блоге, если вы хотите, хотя я был бы признателен, если вы могли бы сказать, что я финансировал его и поместить этот Bitcoin адрес для любых спасибо: 1nZJ4JJTxwt4XZ7N39j3EHaVojBHMvZVK
[/список]
Frozenlock сейчас офлайн Пожаловаться на Frozenlock   Ответить с цитированием Мультицитирование сообщения от Frozenlock Быстрый ответ на сообщение Frozenlock


Как заработать Биткоины?
Без вложений. Не майнинг.


18 июня 2011, 12:27:51 AM   # 2
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: [15 BTC Баунти] Учебник для простых функций в Clojure (и BACnet)

Получил 1806 Биткоинов
Реальная история.





Всем привет!

Отличный парень прислал мне быстрый проект.
Это не в полной мере выполнять свои желания, но я все равно отправил его 5 BTC. Щедрость теперь [15 BTC]!

Вот то, что я до сих пор:

котировка
1. Установите Leiningen. То есть, скачать скрипт из
   https://github.com/technomancy/leiningen
   и запустить «Lein самостоятельно установить»

2. Создание проекта, например:
   Lein новый CLJ-BACnet
   создать скелет проекта в каталоге CLJ-BACnet

3. Добавьте bacnet4j в зависимости.
   Leiningen предпочитает, чтобы получить его зависимости из репозитория Maven.
   Так как я не нашел, я взял на себя смелость добавить копию bacnet4j
   в хранилище clojars.org.

   После добавления зависимости BACnet вашего project.clj должен выглядеть следующим образом:

(Defproject CLJ-BACnet "1.0.0-SNAPSHOT"
  :описание "FIXME: описание записи"
  : Зависимость [[org.clojure / Clojure "1.2.1"]
                 [Org.clojars.jarpiain / bacnet4j "1.2.0"]
                 [org.clojars.jarpiain / серо--Utils "1.0.0."]])

4. «LEIN Deps» Run, чтобы загрузить BACnet банки (и копию Clojure)
   в каталог проекта

Теперь вы можете запустить «LEIN Repl» и начать играть с объектами bacnet4j

Например,

(Com.serotonin.bacnet4j.Network. 1 (байт-массива (карта байт [127 0 0 1])))

создает новый объект сети
#<Сеть Сеть (NetworkNumber = 1, NetworkAddress = [7f, 0,0,1])>

а также

(.getNetworkAddress * 1)

вызывает метод getNetworkAddress на нем.

Для того, чтобы не вводить имя пакета, введите, например,

(Импорт «[com.serotonin.bacnet4j Network LocalDevice RemoteDevice])

в REPL. Тогда предыдущий пример будет выглядеть
(Сеть. 1 (байт-массива (карта байт [127 0 0 1])))

Leiningen создал Src / clj_bacnet / core.clj в проекте
и вы можете добавить импортную декларацию

(Нс clj.bacnet.core
  (: Импорт [com.serotonin.bacnet4j Network LocalDevice RemoteDevice]))

использовать короткие имена в вашем коде.

С Emacs и SLIME вы можете добавить LEIN-важничанье как зависимость и начало
Суонк сервер с «LEIN Суонк», а затем соединиться с Emacs, как описано в
http://data-sorcery.org/2009/12/22/lein-swank/

Обратите внимание, что мне потребовалось некоторое время, чтобы обернуть мою голову вокруг этого; Мне действительно нужно, чтобы все было объяснено подробно.

Следующим шагом должно стать создание и протестировать функции Clojure. Это где знание BACnet может быть удобно, если у вас есть какие-либо.

Godspeed!
Frozenlock сейчас офлайн Пожаловаться на Frozenlock   Ответить с цитированием Мультицитирование сообщения от Frozenlock Быстрый ответ на сообщение Frozenlock

18 июня 2011, 12:26:58 PM   # 3
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: [15 BTC Баунти] Учебник для простых функций в Clojure (и BACnet)

 я могу закончить это, если это будет необходимо. я начну работать над ней сейчас, и вы получите копию готовой к концу дня
rx7yt сейчас офлайн Пожаловаться на rx7yt   Ответить с цитированием Мультицитирование сообщения от rx7yt Быстрый ответ на сообщение rx7yt

26 июня 2011, 4:01:25 AM   # 4
 
 
Сообщения: 434
Цитировать по имени
цитировать ответ
по умолчанию Re: [15 BTC Баунти] Учебник для простых функций в Clojure (и BACnet)

Щедрость по-прежнему доступен!
Frozenlock сейчас офлайн Пожаловаться на Frozenlock   Ответить с цитированием Мультицитирование сообщения от Frozenlock Быстрый ответ на сообщение Frozenlock



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW