<div dir="ltr">Takhle to bude delat peknou neplechu :) :)<div>PK</div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 23. března 2015 14:37 Zuffa Jan <span dir="ltr"><<a href="mailto:ZuffaJ@cgc.sk" target="_blank">ZuffaJ@cgc.sk</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A co takto:<br>
<br>
int wirte(char *data, int bytes)<br>
{<br>
    data = data+bytes;<br>
    for(int I = 0; I < bytes; i++)<br>
    {<br>
        posli(*(data--));<br>
    }<br>
}<br>
<br>
:)<br>
<span class="HOEnZb"><font color="#888888"><br>
j.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
-----Original Message-----<br>
From: Hw-list [mailto:<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>] On Behalf Of Petr Weissar<br>
Sent: Monday, March 23, 2015 1:49 PM<br>
To: HW-news<br>
Subject: Re: Signed/unsigned v C (was Re: arduino - povikendovy povzdech)<br>
<br>
Napadá mne třeba konstrukce:<br>
<br>
int write(char *data, int bytes)<br>
{<br>
   int i = bytes;<br>
   do<br>
   {<br>
     i--;<br>
     neco(data[i]);<br>
   } while (i);<br>
   return bytes;<br>
}<br>
<br>
Petr<br>
<br>
Dne 23. 3. 2015 v 13:33 Ladislav Vaiz napsal(a):<br>
> Jan Waclawek napsal(a):<br>
>> Mimochodom, v<br>
>><br>
>> write(char* data, int bytes)<br>
>> nevidim dovod pre ten druhy parameter nepouzit typ z <stdint.h>,<br>
>> alebo (ak silou-mocou niekto chce byt pre-C99-kompatibilny) tak<br>
>> minimalne unsigned.<br>
>><br>
><br>
> No já na něco podobného ohledně unsigned narazil. Řekněme, že data<br>
> potřebuju někam poslat obráceně. Tak začnu psát:<br>
><br>
> int write(char *data, int bytes){<br>
>     int i;<br>
>     for (i = bytes - 1; i >= 0; i--){<br>
>         neco(data[i]);<br>
>     }<br>
>     return bytes;<br>
> }<br>
><br>
> Když budu mít bytes unsigned, tak bude problém s přiřazením do i. Když<br>
> dám unsigned i, tak bude vždy >= 0 a po přetečení i se asi budu divit.<br>
> Jedině použít hrůzu jako:<br>
><br>
> unsigned i;<br>
> for (i = bytes; i >0; i--){<br>
>     neco(data[i-1]);<br>
> }<br>
><br>
> Nebo máte někdo lepší tip jak kombinovat signed/unsigned například při<br>
> procházení<br>
> <a href="https://developer.gnome.org/glib/stable/glib-Pointer-Arrays.html#GPtrA" target="_blank">https://developer.gnome.org/glib/stable/glib-Pointer-Arrays.html#GPtrA</a><br>
> rray<br>
> ? Nejde mi o pole delší než 2^31.<br>
><br>
> L.<br>
><br>
> _______________________________________________<br>
> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br></div>