On Friday 22 August 2003 12:40, Petru Paler wrote:
> In principiu da, dar mai apar probleme legate de marimea integerului
> si de endian-ness.
Marimea integer-ului ar trebui sa nu fie o problema pentru utilizatorii
normali. Nici a unui alt tip de date. In general trebuie luat in considerare
ca:
in loc de dimensiune explicita foloseste sizeof
Pentru limite nu folosi intregi definiti de tine, ci foloseste definitiile
pe care ti le da platforma pe care lucrezi. Apropos, pe unde exista un
MAX_INT sau ceva asemanator?
Daca lucrezi cu date multimedia trebuie luat seama de endian-ness. Pentru
retea lucreaza cu functiile de conversie ntohs,l - Si citeste notele din man
3 byteorder
Pentru date de lungimi fixe foloseste tipurile (u)int{16,32,64}_t.
Foloseste intotdeauna tipurile specificate de functiile C. Nu substitui de
exemplu pid_t cu int, etc. etc. etc.
Daca mai stie cineva reguli care trebuie aplicate... Poate le poate adauga
pentru cunostintele generale.
Dorin
---
Detalii despre listele noastre de mail: http://www.lug.ro/