Resultados de la búsqueda a petición "memory-alignment"
Qué dice el estándar sobre el acceso a la memoria no alineado?
He buscado a través del estándar sobre acceso no alineado, pero no encontré nada (tal vez fui involuntario). ¿Es un comportamiento indefinido? ¿Está definida la implementación? Como muchas CPU actuales admiten acceso no alineado, sería ...
OpenCV's cv :: Alineación de filas Mat y CvMat
Podría alguien explicarme cómo la alineación de filas de OpenCVCvMat (o su versión C ++cv::Mat) ¿trabajos? Por ejemplo, supongamos que tengo una matriz CvMat *cvmat = cvCreateMat(2,3,CV_8UC1); cvSet2D( cvmat, 0, 0, cvScalar(1) ); cvSet2D( cvmat, ...
Naming Array Elements, o Struct And Array Within a Union
Considere la siguiente estructura: struct Vector4D { union { double components[4]; struct { double x, y, z, t; } Endpoint; }; }; Me parece que he visto algo similar en la estructura IPAddress de WinApi. La idea es darme la posibilidad de usar ...
Escribiendo más caracteres que mallocedidos. ¿Por qué no falla?
¿Por qué funciona lo siguiente y no arroja algún tipo de falla de segmentación? char *path = "/usr/bin/"; char *random = "012"; // path + random + \0 // so its malloc(13), but I get 16 bytes due to memory alignment (im on 32bit) newPath = (char ...
¿Cómo puedo simular alignas (T)?
Tengo una matriz que se utiliza como memoria subyacente de un objeto de tipoT: char memory[sizeof T]; . . . new(memory) T(whatever); ¿Cómo puedo asegurarme dememory está alineado correctamente paraT ¿objetos? En C ++ 0x podría ...
Alinear a la línea de caché y conocer el tamaño de la línea de caché
Para evitar el intercambio falso, quiero alinear cada elemento de una matriz a una línea de caché. Primero, necesito saber el tamaño de una línea de caché, así que asigno a cada elemento esa cantidad de bytes. En segundo lugar, quiero que el ...
Win32 asignación de memoria con gran alineación
Necesito asignar grandes regiones de memoria (megabytes) con grandes alineaciones (también potencialmente en el rango de megabytes). La familia de funciones de VirtualAlloc no parece proporcionar opciones para hacer esto. Lo que hago en Linux ...
Macro multiplataforma ALIGN (x)?
Me gustaría crear unastruct que tiene una cierta alineación. Me gustaría usar la misma definición de estructura para los compiladores GCC y VisualC ++. En VisualC ++, uno normalmente hace esto: __declspec(align(32)) struct MyStruct { // ... ...
Objective-C Runtime: ¿Qué poner para el tamaño y la alineación de class_addIvar?
Los Objective-C Runtime proporciona la función class_addIvar C [http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html#//apple_ref/c/func/class_addIvar] : BOOL class_addIvar(Class cls, const ...
¿Por qué los compiladores de C no pueden reorganizar los miembros de la estructura para eliminar el relleno de alineación? [duplicar
Posible duplicado: ¿Por qué GCC no optimiza las estructuras? [https://stackoverflow.com/questions/118068/why-doesnt-gcc-optimize-structs] ¿Por qué C ++ no hace que la estructura sea más ...