Arrays mit 0 Einträgen, warum verboten?
-
@bashar - hey! Flim Flam Funkel Licht ins Dunkel...
Ach ja!
-
bozo schrieb:
dann schau doch in die msdn, es sieht dort ganz danach aus
Das wurde unter Unix schon gemacht, als Bill Gates noch im College gebettelt hat, an den Computer zu dürfen.
-
ChrisM schrieb:
@Gerard: Sorry, aber was soll das bringen?
keine doppelte allokation, einlesen ist leicht und keine probleme mit padding bytes, der impelemnetierungs aufwand ist aber etwas größer
-
Könnte ich dies vorschlagen:
struct UDPPacket { unsigned long m_lMessageID; unsigned short m_shMessageType; unsigned short m_shSize; char&at(unsigned int a){return ((char*)this)[sizeof(UDPPacket)+a];} };
-
Das gehört zwar nicht zum Thema, aber warum castest du bei new()?
-
Hi,
danke, meine Paketstruktur/-klasse geht jetzt, dank kingruedi sogar mit Reference Couting Smart Pointer.
ChrisM
-
ChrisM schrieb:
danke, meine Paketstruktur/-klasse geht jetzt, dank kingruedi sogar mit Reference Couting Smart Pointer.
Reference Couting in multithread umgebeungen soll nicht so der renner sein, zumidestenz weiß ich das von strings
außerdem bevor du refcount einbaust solltes du echt überlegen ob du das brauchst, es erzeugt probleme und es bringt dich auch nicht den ziel näher (etwas arbeitendes), wenn jemand refcounting haben will dann soll der boost::shared_ptr oder sonst was benutzen