malloc

¿Cómo actúa jemalloc? ¿Cuáles son los beneficios?

Firefox 3 viene con un nuevo asignador: jemalloc. He oído en varios lugares que este nuevo asignador es mejor. Los principal ... s resultados de Google no dieron ninguna información adicional, sin embargo, y estoy interesado en cómo funciona exactamente.

Por qué es más seguro usar sizeof (*pointer) en malloc

Dado struct node { int a; struct node * next; }; A malloc una nueva estructura, struct node *p = malloc(sizeof(*p)); Es más seguro que struct node *p = malloc(sizeof(struct node)); ¿Por qué? Pensé que eran iguales.

¿Por qué la velocidad de memcpy() disminuye drásticamente cada 4KB?

Probé la velocidad de memcpy() notando que la velocidad cae dramáticamente en i*4KB. El resultado es el siguiente: el eje Y e ... ta, añadiendo un búfer ficticio de 2 KB entre pbuff_1 y pbuff_2. Funciona, pero no estoy seguro de la explicación de Leeor.

¿Hay alguna manera de marcar un trozo de memoria asignada solo como lectura?

Si asigno algo de memoria usando malloc() hay una manera de marcarlo solo en lectura. Entonces memcpy() falla si alguien inte ... e y luego escribe de nuevo en ella. Aunque en el caso de sqlite no va a tener sentido pero esto algo pasando en nuestro caso.

¿Es mejor asignar memoria en el poder de dos?

Cuando usamos malloc() para asignar memoria, ¿debemos dar el tamaño que está en potencia de dos? ¿O simplemente damos el tama ... nto de Joel sobre malloc()? ¿Por qué dijo eso? ¿Es obsoleta ahora la sugerencia citada arriba? Amablemente explicar. Gracias

C-estructuras liberadoras

Digamos que tengo esta estructura typedef struct person{ char firstName[100], surName[51] } PERSON; Y estoy asignando ... ste gratis (testPerson) debe ser igual a esto (testPerson->FirstName); Y eso no es lo que quiero hacer. Gracias

malloc de tamaño cero [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿cuál es el punto en malloc(0)? ... rece no portable es el valor devuelto por malloc. La pregunta es sobre la combinación malloc ( 0) + free, no el valor de ptr.

malloc y la colocación de nuevos vs nueva

He estado investigando esto durante los últimos días, y hasta ahora no he encontrado nada convincente que no sean argumentos ... matriz de cosas que no tienen un constructor predeterminado, sin parámetros, mientras que el método malloc se puede usar así.

¿Se puede asignar una gran porción de memoria (> 4GB) en c o c++?

Con cantidades muy grandes de ram en estos días me preguntaba, es posible asignar un solo trozo de memoria que es más grande ... mitiendo ya que no puedo cargarlos todos en un solo trozo, pero tengo curiosidad por los límites superiores en malloc o new.

¿Cuello de botella de Asignación/Desasignación de Memoria?

¿Cuánto de un cuello de botella es la asignación/desasignación de memoria en programas típicos del mundo real? Las respuest ... orta, pero la latencia no necesariamente. Editar: Aunque menciono malloc, esta pregunta no pretende ser específica de C/C++.

¿Cuándo y por qué usar malloc?

Bueno, no puedo entender cuándo y por qué se necesita asignar memoria usando malloc. Aquí está mi código : #include <std ... student *)malloc(sizeof(student)); return 0; } ¿Por qué es necesario asignar memoria cuando solo puedo usar student p;?

¿Cómo asignar dinámicamente espacio de memoria para una cadena y obtener esa cadena del usuario?

Quiero leer la entrada del usuario usando el programa C. No quiero usar array como, char names[50]; Porque si el usuario ... a asignada debe ser de 14 (es decir, Longitud de la cadena = 13 y 1 espacio adicional para '\0'). ¿Cómo podría lograr esto?

memoria máxima que malloc puede asignar

Estaba tratando de averiguar cuánta memoria puedo malloc al máximo en mi máquina (1 Gb RAM 160 Gb HD plataforma Windows). He ... zón de este comportamiento? ¿Por qué no se rompió el bucle en ningún momento? ¿Por qué no hubo ningún error de asignación?

alineado malloc () en GCC?

¿Hay alguna función estandarizada en GCC o glibc para asignar bloque de memoria en puntero alineado? Como _align_malloc () en MSVC?

Complejidad temporal de la asignación de memoria

Cuál es la complejidad temporal de la asignación de memoria dinámica utilizando new, malloc, etc.? Sé muy poco sobre cómo se ... asignación de montones no tiene límites en el peor de los casos, pero estoy realmente interesado en el caso promedio/típico.

C: Liberar correctamente la memoria de una matriz multidimensional

Supongamos que tiene el siguiente código ANSI C que inicializa una matriz multidimensional: int main() { int i, m = 5 ... nal: void freeArray(int **a, int m) { int i; for (i = 0; i < m; ++i) { free(a[i]); } free(a); }

LinkedList - Cómo liberar la memoria asignada usando malloc

Tengo un código C muy simple para construir una lista enlazada Individualmente como se muestra a continuación, en la que asig ... /How to free the memory for the nodes in this list? for(i=1;i<=10;i++) { free()//?? What logic here } }

Uso de cudamalloc(). ¿Por qué el doble puntero?

Actualmente estoy revisando los ejemplos del tutorial en http://code.google.com/p/stanford-cs193g-sp2010 / para aprender CU ... simplemente devolver un puntero al principio de la memoria asignada en la GPU, al igual que la función malloc hace en la CPU?

Asignadores de memoria Multiproceso para C / C++

Actualmente tengo una aplicación de servidor multihilo en gran medida, y estoy buscando un buen asignador de memoria multihil ... oy escéptico si es realmente tan bueno como parece. Cualquier persona tiene personal ¿experiencia probando estos asignadores?

C-calloc () v. malloc () [duplicado]

Posible Duplicado:c diferencia entre malloc y calloc Por favor explique el significado de esta declaración, Otr ... a asignado por la función calloc( ) contiene todos los ceros. Source ( ' C ' Programming , Salim Y. Amdani) Gracias