Resultados de la búsqueda a petición "strict-aliasing"

6 la respuesta

Reutilizando un búfer flotante para dobles sin comportamiento indefinido

En una función particular de C ++, resulta que tengo un puntero a un gran búfer de flotantes que quiero usar temporalmente para almacenar la mitad de la cantidad de dobles. ¿Existe un método para usar este búfer como espacio reutilizable para ...

3 la respuesta

¿Por qué la optimización mata esta función?

5 la respuesta

¿Se pueden evitar los problemas de aliasing con variables constantes?

Mi empresa utiliza un servidor de mensajería que envía un mensaje a unconst char* y luego lo convierte al tipo de mensaje. Me he preocupado por esto después de preguntaresta pregunta [https://stackoverflow.com/q/28697626/2642059]. No conozco ...

2 la respuesta

¿Por qué POSIX contradice los estándares ISO C [cerrado]

...

3 la respuesta

gcc: Cómo usar __attribute ((__ may_alias__)) correctamente para evitar la advertencia de "desdibujar puntero de tipo punteado"

Tengo un código que utiliza la escritura de tipos para evitar tener que llamar al constructor y destructor de un "objeto" miembro a menos que sea necesario hasta que sea realmente necesario usar el objeto. Funciona bien, pero en g ++ 4.4.3, ...

4 la respuesta

¿Este puntero de fundición rompe la regla de alias estricta?

Esta es la implementación rápida de la raíz cuadrada inversa de Quake III Arena:

8 la respuesta

aliasing estricto y alineación

Necesito una forma segura de alias entre tipos de POD arbitrarios, conforme a ISO-C ++ 11 considerando explícitamente 3.10 / 10 y 3.11 de n3242 o posterior. Aquí hay muchas preguntas sobre alias estricto, la mayoría de ellas con respecto a C y ...

2 la respuesta

Manera correcta, portátil para interpretar el búfer como una estructura.

El contexto de mi problema está en la programación en red. Digamos que quiero enviar mensajes a través de la red entre dos programas. Para simplificar, digam...

2 la respuesta

Alias de puntero estricto: ¿el acceso a través de un puntero / referencia 'volátil' es una solución?

En los talones deun problema específico [https://stackoverflow.com/questions/2980920/strict-pointer-aliasing-any-solution-for-a-specific-problem/2981505#2981505] , una respuesta propia y comentarios al respecto, me gustaría entender si es ...

3 la respuesta

Is std :: memcpy entre diferentes tipos trivialmente copiables comportamiento indefinido?

He estado usandostd::memcpy evitar aliasing estricto por mucho tiempo Por ejemplo, inspeccionar unfloat, me gustaest [https://stackoverflow.com/a/17790026/8157187]: float f = ...; uint32_t i; static_assert(sizeof(f)==sizeof(i)); ...