Re: Question about GTK+ and timers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 8 Apr 2011 18:36:41 -0500
"Mikhail Titov" <mlt@xxxxxx> wrote:
> Just use something like __attribute__ ((__packed__)) for your
> structure and you can always cast back and forth from the pointer to
> your structure to an array of bytes (char*). Just make sure that both
> systems have same ending (little or big) and that members' order is
> correct. Otherwise you'll have to swap data within let's say
> m_voltageMask .

This attribute is compiler specific.  He would also have to be careful
to avoid breaking strict aliasing with his casting, or he could have the
compiler "optimize" away some of his code. It is relatively easy to
avoid that (make sure you start with the type you finish with), but I
am not convinced the OP is necessarily up to speed on how to do it
defensively.

Because this provides unaligned access (on gcc) it can also be
significantly inefficient on particular architectures.

Chris


_______________________________________________
gtk-list mailing list
gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list


[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux