<div dir="ltr"><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Oana Stroie</b> <span dir="ltr"><<a href="mailto:mail.oana.stroie@gmail.com">mail.oana.stroie@gmail.com</a>></span><br>Date: 2015-12-22 20:13 GMT+02:00<br>Subject: Re: [cpl] [Tema 3] nelamurire<br>To: <a href="mailto:Lavinia.Ghica@microchip.com">Lavinia.Ghica@microchip.com</a><br><br><br><div dir="ltr">Inca o intrebare:<div><br></div><div>Am o mare dificultate in a seta campul "<span style="color:rgb(51,51,51);font-family:Verdana,'Lucida Grande',Lucida,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px">Dimensiunea in bytes a obiectului, incluzând informația de runtime"</span></div><div><span style="color:rgb(51,51,51);font-family:Verdana,'Lucida Grande',Lucida,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px">in enunt este 4bytes ( ceea ce este logic - pointer la rtti )</span></div><div><span style="color:rgb(51,51,51);font-family:Verdana,'Lucida Grande',Lucida,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px">in rularea codului Hello da 8 (ceea ce este diferit).</span></div><div><span style="color:rgb(51,51,51);font-family:Verdana,'Lucida Grande',Lucida,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px">In implementare am setat ca 4 * (nr de atribute + 1[pointer la rtti]).</span></div><div><span style="color:rgb(51,51,51);font-family:Verdana,'Lucida Grande',Lucida,Helvetica,Arial,sans-serif;font-size:13px;line-height:19.5px">insa daca folosesc o functie din api : </span><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">getTypeAllocSize(struct_TClass) ce ar trebui sa imi spuna dimensiunea unei structuri, imi da o infomarmatie cu totul diferita</span></font></div><div><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">( ex pt o structura de genul Main modificat:</span></font></div><div><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">%struct.TMain = type { %struct.__lcpl_rtti*, i32, i32, i32 }</span><br></font></div><div><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">am valoarea: i32 24 ( 24 de bytes ) </span></font></div><div><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">De asteptat era 4 * 4 = 16 bytes. </span></font></div><div><font color="#333333" face="Verdana, Lucida Grande, Lucida, Helvetica, Arial, sans-serif"><span style="line-height:19.5px">Imi poti spune de ce diferenta, si daca e ok sa punem noi de mana (numarul de atribute + 1 ) * 4?</span></font></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2015-12-22 20:00 GMT+02:00 <span dir="ltr"><<a href="mailto:Lavinia.Ghica@microchip.com" target="_blank">Lavinia.Ghica@microchip.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buna Oana,<br>
<br>
Da, este recomandat sa lucrati cu ceea ce ati implementat la tema 2.<br>
<br>
Spor,<br>
Lavinia<br>
<div><div>> On 22 Dec 2015, at 19:56, Oana Stroie via cpl <<a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a>> wrote:<br>
><br>
> Buna ziua,<br>
><br>
> Tinand cont ca avem nevoie de tabela de tipuri si tabela de simboluri la tema 3, este recomandat sa lucram cu cele deja implementate din scheletul temei 2?<br>
><br>
> Nu imi dau seama inca daca acopera toate cazurile inatalnite in cadrul temei 3 ( cele doua structuri + una cu adresele alocate simbolurilor) sau trebuie sa implementam alta logica de a retine tipurile si simbolurile?<br>
><br>
> Multumesc,<br>
> Oana Stroie<br>
</div></div>> _______________________________________________<br>
> cpl mailing list<br>
> <a href="mailto:cpl@cursuri.cs.pub.ro" target="_blank">cpl@cursuri.cs.pub.ro</a><br>
> <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl" rel="noreferrer" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/cpl</a><br>
<br>
</blockquote></div><br></div>
</div></div></div><br></div>