Resultados de la búsqueda a petición "malloc"
error de malloc al intentar leer un archivo de texto de laberinto en C [cerrado]
Estoy tratando de que mi código se lea desde un archivo de texto cuyo contenido involucra: (el archivo de texto se llama maze1.txt) 5 5 %%%%% S % % % % % % E %%%%%Sin embargo, cada vez que intento ejecutar el programa, recibo unFallo de ...
¿Hay una diferencia fundamental entre malloc y HeapAlloc (aparte de la portabilidad)?
Tengo un código que, por varias razones, estoy tratando de transferir el tiempo de ejecución de C a uno que usa la API de Windows Heap. He encontrado un problema: si redirijo elmalloc/calloc/realloc/free llamadas aHeapAlloc/HeapReAlloc/HeapFree ...
Diferencia en usos entre malloc y calloc
gcc 4.5.1 c89He escrito este código fuente para comprender mejor malloc y calloc. Entiendo, pero solo tengo algunas preguntas. dev = malloc(number * sizeof *devices);es igual a este calloc. No me preocupa limpiar la memoria. dev = ...
Memcpy toma el mismo tiempo que memset
Quiero medir el ancho de banda de la memoria usandomemcpy. Modifiqué el código de esta respuesta:por qué vectorizar el bucle no mejora el rendimiento [https://stackoverflow.com/a/18159503/2542702]que usómemset para medir el ancho de banda. El ...
Específicamente, ¿cómo maneja fork () la memoria asignada dinámicamente desde malloc () en Linux?
Tengo un programa con un proceso padre e hijo. Antes del fork (), el proceso padre llamó a malloc () y completó una matriz con algunos datos. Después de la bifurcación (), el niño necesita esos datos. Sé que podría usar una tubería, pero el ...
Malloc vs nuevo para primitivos
Entiendo los beneficios de usarnew en contramalloc en C ++. Pero para casos específicos como los tipos de datos primitivos (sin matriz):int, float etc., ¿es más rápido de usar?malloc quenew? Aunque, siempre es recomendable usarnew incluso para ...
El programa no se bloquea en el desbordamiento del montón
He escrito el siguiente programa: #include <stdio.h> #include <string.h> #include <stdlib.h> void main(int argc, char *argv[]){ char *input; input = (char*)malloc(16); printf("input is : %s\n", input); }Cuando ejecuto esto como: ./test `python ...
Cómo redefinir malloc () en Linux para usar en C ++ nuevo
Tengo un mem_malloc () y mem_free () definido para mí y quiero usarlos para reemplazar el malloc () y free () y, en consecuencia, C ++ 's nuevo y eliminar. Los defino de la siguiente manera: extern "C" { extern void *mem_malloc(size_t); extern ...
¿Cómo actualizar otros punteros cuando realloc mueve el bloque de memoria?
La referencia realloc dice: La función puede mover el bloque de memoria a una nueva ubicación, en cuyo caso se devuelve la nueva ubicación. ¿Significa que si hago esto: void foo() { void* ptr = malloc( 1024 ); unsigned char* cptr = ( unsigned ...
C - malloc asigna demasiada memoria
ejecutando int un escenario extraño donde malloc está asignando más memoria de la que pido: void function (int array [], int numberOfElements) { int *secondArray = malloc(sizeof(int) * numberOfElements/2); for (int i = 0; i < numberOfElements ...