BitStruct

소프트웨어 스크린 샷:
BitStruct
소프트웨어 정보:
버전: 0.15.0
업로드 날짜: 12 May 15
개발자: Joel VanderWerf
라이센스: 무료
인기: 203

Rating: 3.0/5 (Total Votes: 2)

주된 사용은 네트워크 프로토콜 (IP)에 사용되는 네트워크 프로토콜 패킷을 정의한다.
설치 :
.gem의 경우 : 명령 보석을 실행 비트 구조체를 설치
.TGZ를 들어, 압축을 풀고 다음 명령을 실행합니다 :
& NBSP; 루비 install.rb의 구성
& NBSP; 루비 install.rb 설치
& NBSP; 루비는 install.rb

이 기능을 설치 :

확장을 사용자 정의 필드 클래스와.
필드는 완전히 introspectable하고 프로그램을 정의 할 수 있습니다.
BitStruct.describe는 선언에 기초한 BitStruct 서브 클래스의 모든 필드의 문서를 출력합니다. 이 루비를 사용하지만, 같은 프로토콜을 이야기 할 필요가 없습니다하는 개발자와 통신하는 데 유용합니다.
필드는 서브 클래스에 의해 상속됩니다.
BitStruct 번호 검사하고 BitStruct 번호는 컨텐츠의 prettified 디스플레이에 사용될 수 inspect_detailed.
모든 일반적인 방법을 사용할 수 있으며, 문자열 공유 (기록 중 복사) 효과 그래서 BitStruct는 문자열에서 상속됩니다.
프로토 타입 & quot; 하 '쉽게 액세스 할 수 있습니다; 서브 클래스의 인스턴스 (예 해시, 문자열, 또는 블록과 같은 다른 초기화 파라미터의 부재하에) 사본으로 초기화되는 각 BitStruct 서브 클래스의 인스턴스. BitStruct.initial_value를 참조하고 BitStruct #을 초기화합니다.
BitStruct 번호의 to_h 및 BitStruct.new 사용 및 해시에서 쉽게 변환.
BitStructs은 원수 (BitStruct 결국 그냥 문자열)를 사용하거나 YAML (필드의 사람이 읽을 수있는 표현과)를 사용하여 유지할 수 있습니다.
테스트, 예제 및 rdoc API 문서를 포함합니다.

이 릴리스의 새로운 기능입니다 :

rakefile과 gemspec을 현대화.
minitest로 전환합니다.

버전 0.13.4의 새로운 기능 :

뼈를 사용하여 보석으로 포장.
블록 정의 추가 둥지 필드.
길이 옵션 : 벡터의 길이는 인수 또는 지정 될 수 있습니다.

제한 사항 : 두 바이트 경계보다 더 이상 교차하지 않을 수 바이트 경계에 정렬되지 않는

필드.
(나머지 필드는 제외) 어떤 가변 길이 필드가 없습니다.

유사한 소프트웨어

Gevent
Gevent

12 May 15

Page.js
Page.js

10 Dec 15

Cachy
Cachy

13 Apr 15

Strophe.js
Strophe.js

10 Dec 15

코멘트 BitStruct

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!