Kaitai Chimiro 0.9


Kaitai Chimiro 0.9

Munguva pfupi yapfuura, iyo inotevera vhezheni yeKaitai Struct 0.9 yakaburitswa - rondedzero yemutauro uye maturusi ekudhirowa akasiyana mabhinari mafomati (semuenzaniso, network mapaketi, mufananidzo/odhiyo/mavhidhiyo mafaera, dhatabhesi, matura, midziyo, nezvimwewo). Kunyangwe iyo ine frivolous-inotaridzika vhezheni nhamba 0.9, uku kuburitswa kukuru kunosanganisira zviitiko mukati memakore 2.5 apfuura. Munguva ino, mutauro wakakura kuita mhuri yese yemapurojekiti:

Mutauro inozivikanwa neGitHub uye ikozvino inoshandiswa mune anopfuura mazana mana emahara / akavhurika sosi mapurojekiti ekuparadzanisa marudzi ese eexotic data mafomati, kubva reverse engineering proprietary game data filescumming kuongororwa kwesatellite communication protocols.

Pakati pehukuru hutsva hwemutauro 0.9 inofanirwa kujekeswa:

  • tsigiro yemitauro mitsva inotariswa (Python kuburikidza neiyo Construct raibhurari, Nim, chizvarwa chezvinyorwa muHTML)
  • Tsigiro izere yemazuva ano C++ (smart pointer, hapana chikonzero chekubata ndangariro, inogadzirisa zvese zvinozivikanwa ndangariro inodonha)
  • tsigiro yekutarisa nested marudzi kuburikidza nesyntax senge foo::bar::baz
  • tsigiro yekusimbisa kuverenga data zvinoenderana neakatsanangurwa mamiriro (anoshanda)
  • kuverenga saizi yeakamira data zvimiro mumabhaiti uye bits (saizi uye bitsize yevashandisi)
  • tsananguro yemutauro uri muchimiro JSON zvirongwa, kubva zvino zvinyorwa zvinogadzirwa

Source: linux.org.ru