Resultados de la búsqueda a petición "c"
El carácter de escape "retroceso" '\ b': ¿comportamiento inesperado?
Así que finalmente estoy leyendo a través de K & R [https://en.wikipedia.org/wiki/The_C_Programming_Language], y aprendí algo en las primeras páginas, que hay un carácter de escape de retroceso,\b. Así que voy a probarlo, y hay un comportamiento ...
Entender el algoritmo de la función rand () de Visual C ++
En C / C ++,rand() ysrand()sualmente usamos @ cuando queremos obtener un número entero aleatorio. Pero cuando intenté reescribirlo yo mismo, me resultó difícil entender el algoritmo. La función se escribe muy fácilmente en unas pocas líneas, ...
Cómo callo el compilador de C sobre un puntero de función que toma cualquier número de argumentos?
Tengo un puntero de función dentro de unastruct que se establece dinámicamente en tiempo de ejecución a la dirección de otra función en varios lugares en mi código. Se define en mi archivo de encabezado de esta manera: void *(*run)(); Durante ...
Struct varía en tamaño de memoria?
¿Por qué no es 12 en el primer caso? Probado en: últimas versiones de gcc y clang, 64bit Linux struct desc { int** parts; int nr; };sizeof(desc); Output: 16 struct desc { int** parts; };sizeof(desc); Output: 8 struct desc { int nr; ...
Es posible imprimir en múltiples ventanas de terminal dentro de un solo programa en C?
Básicamente, lo que me gustaría hacer es tener dos ventanas de terminal de salida para un solo programa. Uno mostraría un registro de las acciones que está tomando el programa, y el segundo mostraría algo así como una tabla de valores. Toda la ...
¿Por qué se puede asignar una cadena a un puntero char *, pero no a una matriz char []?
Puede alguien explicar por qué esto funciona con el puntero: char * str1; str1 = "Hello1"; str1 = "new string"; // but not this char str2 [] = "hello"; str2 = "four"; // or this char str3 []; str3 = "hello"; str3 = "hello";
¿Por qué una función puede devolver una configuración de matriz por malloc pero no una configuración por "int cat [3] = {0,0,0};"
¿Por qué puedo devolver de una función una configuración de matriz de malloc: int *dog = (int*)malloc(n * sizeof(int)); pero no una configuración de matriz por int cat[3] = {0,0,0}; La matriz "cat []" se devuelve con una Advertencia. Gracias ...
Es 'cambiar' más rápido que 'si'?
Es unswitch declaraciónRealment más rápido que unif declaración? Ejecuté el siguiente código en el compilador x64 C ++ de Visual Studio 2010 con el/Ox bandera: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 ...
¿Hay un buen rastreador de hilos para C / C ++ como Haskell's Threadscope?
¿Existe una herramienta gratuita y de código abierto como Threadscope [http://research.microsoft.com/en-us/projects/threadscope/] (y más nuevo queNPTL Herramienta de seguimiento [http://nptltracetool.sourceforge.net/]) para analizar la ...
C - ¿Imprimir en pantalla sin #include <stdio.h>? [cerrado
Hay una manera de tener unCl archivo fuente @ se imprime en la pantalla sin incluir<stdio.h>? Aquí está mi situación: me pidieron programáticamente manejar 1000C archivos fuente que implementarán varias funciones numéricas enC (se supone que ...