<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Neni z toho uplne zrejme, o co se
      snazite.<br>
      Ale pokud je to tak, jak si myslim, ja bych mel obecnou
      komunikacni funkci a plany uint8 buffer.<br>
      A pak bych mel sadu maker, kterymi bych si prenositelne skladal a
      prehazoval vetsi cisla ve spravnem poradi do jinde alokovane
      struktury.<br>
      <br>
      Line, rychle a nezodpovedne chovani je udelat neco jako #pragma
      pack(1) okolo deklarace te struktury, nebo co ten ktery kompilator
      umi, az bych mel sizeof rovno 6 ;-)<br>
      <br>
      J.</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 23.02.2020 17:40, Libor Konečný
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:5E52AB1B.9010906@mikrovlny.cz">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      Tak sizeof je 8<br>
      a zajimala by me ta spravna konstrukce, je tajna nebo muzete
      prozradit ?<br>
      <br>
      <br>
      LK<br>
      <br>
      <div class="moz-cite-prefix">Dne 23.2.2020 v 17:30 Jaroslav Buchta
        napsal(a):<br>
      </div>
      <blockquote
        cite="mid:27f7fa6e-91a2-7fba-6115-ccdcd86f442d@hascomp.cz"
        type="cite">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <div class="moz-cite-prefix">To  je zajimava otazka, ale v
          kazdem pripade by to snad melo naplnit aspon ten UINT16...
          Pokud nejde o nejakou exotickou architekturu.</div>
        <div class="moz-cite-prefix">Ale jinak je to asi vzorova ukazka
          konstrukce, jaka by se zasadne pouzivat nemela.<br>
        </div>
        <div class="moz-cite-prefix"><br>
        </div>
        <div class="moz-cite-prefix">Dne 23.02.2020 v 17:25 <a
            class="moz-txt-link-abbreviated"
            href="mailto:Jindroush@seznam.cz" moz-do-not-send="true">Jindroush@seznam.cz</a>
          napsal(a):<br>
        </div>
        <blockquote type="cite"
          cite="mid:41F.73zL.3u6eNHKs3MS.1UKgU1@seznam.cz">
          <meta http-equiv="content-type" content="text/html;
            charset=UTF-8">
          Jaký je sizeof té struktury?<br>
          <br>
          J. <br>
          <br>
          ---------- Původní zpráva ----------<br>
          Od: Libor Konečný <br>
          Datum: 23. 2. 2020 v 17:14:03<br>
          Předmět: Pretypovani ukazatele struktury na bajt<br>
          <br>
          Zdravim osazenstvo, predevsim zdejsi programatory.<br>
          <br>
          S novym kompilatorem (ten stary to nejakou zahadou umel) resim
          <br>
          pretypovani ukazatelu.<br>
          <br>
          Mam funkci (zjednodusene)<br>
          void funkce (UINT8 * from)<br>
          {<br>
          *from++=0x01 ;<br>
          *from++=0x02 ;<br>
          *from++=0x03 ;<br>
          *from++=0x04 ;<br>
          *from++=0x05 ;<br>
          *from=0x06 ;<br>
          }<br>
          <br>
          <br>
          A pak strukduru<br>
          struct {<br>
          UINT16 magic;<br>
          DWORD ident;<br>
          } hdr;<br>
          <br>
          A potrebuji ji naplnit,<br>
          tedy volam<br>
          funkce ((UINT8*)&hdr);<br>
          <br>
          ale kompilator to naplni vzdy jen jednim znakem<br>
          <br>
          tedy vysledek je ze hdr.magic ma jen prvni bajt spravny.<br>
          <br>
          Pokud pouziji strukturu<br>
          struct {<br>
          UINT8 pole[6];<br>
          } hdr;<br>
          <br>
          Pak se naplni vsech 6 bajtu spravne.<br>
          <br>
          Jak ji volat spravne aby se struktura prepisovala bajt po
          bajtu ? <br>
          (little a big endian zanedbejme)<br>
          Je zvlastni, ze stary kompilator fungoval spravne.<br>
          <br>
          Dekuji za nakopnuti.<br>
          LK<br>
          <br>
          <br>
          <br>
          <br>
          _______________________________________________<br>
          HW-list mailing list - sponsored by <a moz-do-not-send="true"
            class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a><br>
          <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
            href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
          <a moz-do-not-send="true" class="moz-txt-link-freetext"
            href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
        </blockquote>
        <p><br>
        </p>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz" moz-do-not-send="true">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" moz-do-not-send="true">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" moz-do-not-send="true">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Jindroush <a class="moz-txt-link-rfc2396E" href="mailto:jindroush@seznam.cz"><jindroush@seznam.cz></a></pre>
  </body>
</html>