BitStruct

Phần mềm chụp màn hình:
BitStruct
Các chi tiết về phần mềm:
Phiên bản: 0.15.0
Ngày tải lên: 12 May 15
Nhà phát triển: Joel VanderWerf
Giấy phép: Miễn phí
Phổ biến: 28

Rating: nan/5 (Total Votes: 0)

sử dụng chính của nó là trong việc xác định các gói giao thức mạng được sử dụng cho các giao thức mạng (IP).
Cài đặt:
Đối với .gem: Chạy lệnh gem install bit-struct
Đối với .tgz, giải nén và chạy các lệnh này:
& Nbsp; ruby install.rb cấu hình
& Nbsp; thiết lập ruby ​​install.rb
& Nbsp; ruby install.rb cài đặt

Tính năng .

  • năng mở rộng với các lớp học hiện trường người dùng định nghĩa
  • Các trường có đủ introspectable và có thể được định nghĩa theo chương trình.
  • BitStruct.describe in ra tài liệu của tất cả các lĩnh vực của một lớp con BitStruct, dựa trên tờ khai. Điều này rất hữu ích cho việc giao tiếp với các nhà phát triển những người không sử dụng ruby, nhưng cần phải nói chuyện cùng một giao thức.
  • Các trường được thừa kế bởi các lớp con.
  • BitStruct # kiểm tra và BitStruct # inspect_detailed có thể được sử dụng cho màn hình hiển thị đẹp hơn Nếu nội dung.
  • BitStruct thừa kế từ String, vì vậy tất cả các phương pháp thông thường có sẵn, và chuỗi chia sẻ (copy-on-write) có hiệu lực.
  • Dễ dàng truy cập đến một & quot; nguyên mẫu & quot; thể hiện của mỗi lớp con BitStruct, từ đó tất cả các trường hợp của lớp con được khởi tạo như là một bản sao (trong trường hợp không tham số khởi tạo khác, chẳng hạn như một băm, một chuỗi, hoặc một khối). Xem BitStruct.initial_value, và BitStruct # khởi tạo.
  • Dễ dàng chuyển đổi đến và từ băm, sử dụng BitStruct # to_h và BitStruct.new.
  • BitStructs có thể tồn tại bằng cách sử dụng Marshal (một BitStruct là sau khi tất cả chỉ là một chuỗi) hoặc sử dụng YAML (với đại diện người đọc được của các trường).
  • Bao gồm các bài kiểm tra, ví dụ, và các tài liệu rdoc API.

là gì mới trong phiên bản này:.

  • Hiện đại rakefile và gemspec
  • Chuyển sang minitest.

là gì mới trong phiên bản 0.13.4:.

  • đóng gói như một viên ngọc bằng xương
  • Trường Thêm làm tổ được xác định với các khối.
  • chiều dài Vector có thể được quy định như đối số hoặc:. Tùy chọn độ dài

Hạn chế :

  • Các trường không được xếp trên ranh giới byte có thể vượt qua không có nhiều hơn hai byte ranh giới.
  • Không có lĩnh vực chiều dài thay đổi (trừ lĩnh vực còn lại).

Phần mềm tương tự

Sizzle
Sizzle

10 Feb 16

jParser
jParser

5 Jun 15

RubyFromExcel
RubyFromExcel

5 Jun 15

Fermata
Fermata

12 Apr 15

Ý kiến ​​để BitStruct

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề