<div dir="ltr"><div style><font color="#1f497d" face="Calibri, sans-serif"><span style="font-size:15px">Asi už to tu padlo ale.. keep it simple, místo tohoto..</span></font></div><div style><font color="#1f497d" face="Calibri, sans-serif"><span style="font-size:15px"><br>
</span></font></div><div><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px">(*((_ProgramEEprom*) pTest)).Mesic </span><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px"><br>
</span></div><div><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px"><br></span></div><div style><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px">je přece hezčí a čitelnější toto..</span></div>
<div style><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px"><br></span></div><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:15px">((_ProgramEEprom*) pTest)->Mesic </span><br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/22 Miroslav Draxal <span dir="ltr"><<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="CS" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Doufám, že nevadí kousek kódu.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Nejprve si jednou nastavím začátek bufferu adresu do ukazatele, a pak jí pouze inkrementuji. Nemůže být problém v tomhle? Jakmile to přeteče adresování 255, tak to neskočí do další stránky. Míra <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">for (Program = 0; Program <= 2; Program++)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> {<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest = (char*) &ProgramRAM[Program][RAM_AutoMesic];<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if ((*((_ProgramEEprom*) pTest)).Mesic == 0 || (*((_ProgramEEprom*) pTest)).Mesic > 12)//kontrola mezí<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> (*((_ProgramEEprom*) pTest)).Mesic = 1;<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> tmp = (*((_ProgramEEprom*) pTest)).Mesic;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_Den<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest == 0)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 1;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> else if (*pTest > MesicDnu [tmp])<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> * pTest = MesicDnu [tmp];<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_Hodin<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > 23)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 0;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_Minut<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > 59)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 0;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_ZaDnu<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > RAM_ZaDnuMaxSet)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 0;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_CyklProgram<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > RAM_CyklProgMaxSet)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 0;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> for (ProgPolSekce = 0; ProgPolSekce <= MaxProgPolSekce; ProgPolSekce++)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> {<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //RAM_CisloSekce<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > PocetSekci)//test číslo sekce<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 1;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //test čas sekce<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > CasSekceMax)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 1;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> tmp = *pTest;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //test čas čerpadla sekce<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > tmp)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = tmp;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //test čas prolnutí pauza<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if ((*((_ProgramEEprom*) pTest)).ProlnutiPauza.cas > CasSekceMax)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = 0; //neber v úvahu prolnutí/pauza - nastav natvrdo na pauza OFF<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> tmp = (*((_ProgramEEprom*) pTest)).ProlnutiPauza.cas;<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> pTest++; //test čerpadlo prolnutí<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> if (*pTest > tmp)<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> *pTest = tmp;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> }<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">}<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a> [mailto:<a href="mailto:hw-list-bounces@list.hw.cz" target="_blank">hw-list-bounces@list.hw.cz</a>] <b>On Behalf Of </b>Ladislav Vaiz<br>
<b>Sent:</b> Wednesday, May 22, 2013 7:55 AM</span></p><div class="im"><br><b>To:</b> HW-news<br><b>Subject:</b> Re: pointery C<u></u><u></u></div><p></p></div></div><p class="MsoNormal"><u></u> <u></u></p><p><span style="font-size:10.0pt">Normu jsem nečetl, třeba k tomu Jano nebo Ced dodají něco zajímavého,</span></p>
<div><div class="h5"><br>ale v praxi to není pravda, viz Debian AMD64:<br><br>checking size of char... 1<br>checking size of short... 2<br>checking size of int... 4<br>checking size of long... 8<br>checking size of long long... 8<br>
checking size of void *... 8<br><br>L.<br><br>Pavel Hudecek napsal(a):<br>> To je nějaké divné. Pointer by měl být vždy int, ať už ukazuje na<br>> cokoli. Int je právě tak definován: Typ určený k adresování na dané<br>
> platformě, akorát navíc se znaménkem. Proto má na různých platformách<br>> různý počet bitů.<br>><br>> Ale třeba je to v Hitecu jinak.<br>><br>> PH<br><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" target="_blank">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></div>
</div> <u></u><u></u><p></p><p class="MsoNormal"><br></p><div class="im"><br>__________ Informace od ESET NOD32 Antivirus, verze databaze 8359 (20130521) __________<br><br>Tuto zpravu proveril ESET NOD32 Antivirus.<br><br>
<a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><u></u><u></u></div><p></p></div><div class="im"> <br>
<br>
__________ Informace od ESET NOD32 Antivirus, verze databaze 8359 (20130521) __________<br>
<br>
Tuto zpravu proveril ESET NOD32 Antivirus.<br>
<br>
<a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><br>
</div></div><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>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Vy závodíte, my měříme. <br><a href="http://www.casomira-ewitis.cz/" target="_blank">http://www.casomira-ewitis.cz/</a><br><a href="https://www.facebook.com/casomira.ewitis" target="_blank">https://www.facebook.com/casomira.ewitis</a>
</div>