文件名称:ruby-binary-parser:一个优雅的 Ruby-Gem 库,用于解析二进制数据
文件大小:38KB
文件格式:ZIP
更新时间:2024-07-10 02:45:45
Ruby
Ruby 二进制解析器 Ruby-Binary-Parser 是Ruby Gem 库,提供用于解析二进制数据的DSL,例如Image 文件、Video 文件等。无需对字节和位进行复杂的操作,您可以通用和抽象地解析和读取二进制数据。 描述 该库可以解析所有类型的二进制数据结构,包括非固定长度的结构和嵌套结构。 对于通用解析,此库中提供了用于定义结构的循环和条件(if)语句。 当然,相邻二进制数据的值可以用作其他二进制数据的长度规范。 此外,该库在惰性求值下处理所有二进制数据。 因此,即使整个二进制数据太大,您也可以非常快速地读取二进制数据的所需部分, 注意 目前,这个库只支持读取二进制数据。 所以你不能直接用这个库写入二进制数据。 用法 查看以下示例以快速了解如何使用此库。 安装 $ gem install binary_parser 示例 1 考虑以下描述图像数据的(临时)二进制结构
【文件预览】:
ruby-binary-parser-master
----LICENSE.txt(1KB)
----unit_test()
--------built_in_template()
--------test_scope.rb(8KB)
--------test_stream_template_base.rb(6KB)
--------test_structure_definition.rb(5KB)
--------general_class()
--------test_template_base.rb(2KB)
----lib()
--------binary_parser.rb(1KB)
--------binary_parser()
----Gemfile(98B)
----Rakefile(206B)
----examples()
--------example1.rb(1KB)
--------example4.rb(258B)
--------example2.rb(827B)
----binary_parser.gemspec(1KB)
----README.md(7KB)
----.gitignore(192B)