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의 새로운 기능 :

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

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

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

유사한 소프트웨어

ripple.js
ripple.js

14 Apr 15

Treesaver
Treesaver

14 Apr 15

node-linq
node-linq

13 Apr 15

USTORE.js
USTORE.js

5 Jun 15

코멘트 BitStruct

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