Kaitai Qauv 0.9


Kaitai Qauv 0.9

Tsis ntev los no, cov ntawv txuas ntxiv ntawm Kaitai Struct 0.9 tau tso tawm - cov lus piav qhia thiab cov cuab yeej rau kev txheeb xyuas ntau hom binary (piv txwv li, pob ntawv network, duab / suab / video ntaub ntawv, databases, archives, ntim, thiab lwm yam). Txawm hais tias qhov tsis zoo-saib version naj npawb 0.9, qhov no yog qhov kev tso tawm loj uas suav nrog kev txhim kho hauv 2.5 xyoo dhau los. Lub sijhawm no, cov lus tau loj hlob mus rau tag nrho tsev neeg ntawm cov haujlwm:

Lus lees paub los ntawm GitHub thiab tam sim no siv ntau dua 400 dawb / qhib qhov project rau parsing txhua hom kab txawv cov ntaub ntawv, xws li los ntawm thim rov qab engineering cov ntaub ntawv game cov ntaub ntawvcumming tsom xam ntawm satellite kev sib txuas lus raws tu qauv.

Ntawm cov kev hloov tshiab tseem ceeb ntawm cov lus 0.9 nws tsim nyog hais txog:

  • kev txhawb nqa rau hom lus tshiab (Python ntawm Construct tsev qiv ntawv, Nim, tiam ntawm cov ntaub ntawv hauv HTML)
  • kev txhawb nqa tag nrho rau niaj hnub C ++ (cov ntsiab lus ntse, tsis tas yuav tswj hwm lub cim xeeb, kho txhua qhov kev paub txog kev nco qab)
  • kev txhawb nqa rau kev hais txog hom nested ntawm syntax zoo li foo::bar::baz
  • kev txhawb nqa rau kev lees paub nyeem cov ntaub ntawv raws li cov xwm txheej tau piav qhia ( siv tau)
  • xam qhov ntau thiab tsawg ntawm cov ntaub ntawv zoo li qub hauv bytes thiab cov khoom (sizeof and bitsizeof operators)
  • kev piav qhia ntawm ib hom lus hauv daim ntawv JSON schemas, los ntawm qhov tam sim no cov ntaub ntawv raug tsim tawm

Tau qhov twg los: linux.org.ru ua