Articles of en

No se puede establecer conexión utilizando la interfaz BIO de OpenSSL

Estoy depurando en VS2010. BIO_do_connect () falla en el siguiente código. ¿Qué estoy haciendo mal? (pBio está correctamente configurado antes de su uso) static const uint32_t kuSleepIntervalInMs = 50; … uint32_t uTimeTaken = 0; … BIO_set_nbio(pBio, 1); for (;;) { if (uTimeTaken > 10000) return ERR_CONNECTION_TIMED_OUT; if (BIO_do_connect(pBio) > 0) break; if (BIO_should_retry(pBio)) { Sleep(kuSleepIntervalInMs); […]

El tiempo de acceso de una matriz a través de una longitud constante

Quiero medir la velocidad del caché (hice una pregunta sobre eso), así que escribo este código: #include #include #include const int mod = 100000007; volatile int f[100000007]; volatile int *p; int main() { FILE *f1; f1=fopen(“CacheTest.txt”,”w”); for(int l=1;l<=100000;) { clock_t st,ed; st=clock(); int now=0; for(int i=0;i=mod) now-=mod; } ed=clock(); double extime=(double)(ed-st)/CLOCKS_PER_SEC; st=clock(); now=0; for(int i=0;i=mod) […]

¿Cómo usar clflush?

Quiero medir la diferencia de tiempo entre acceder a una entrada de la tabla y acceder a otra entrada después de un clflush. A continuación encontrará mi bash, casi no tengo penalización por las dos operaciones anteriores. La tabla es de longitud 256 con 8 bits en cada entrada. Sospecho que mi clflush no está […]

Escanear un espacio en blanco / línea entera en c

Entonces, sé que esta pregunta se ha hecho antes, pero parece que no puedo hacer que nada funcione. Lo que tengo ahora es esto: #include struct ClothingCustomer{ char name[20]; int age; double inseam; }; struct ClothingCustomer createACustomer(){ struct ClothingCustomer aCustomer; printf(“Enter Customer Name: “); scanf(“%s”,aCustomer.name); printf(“Age: “); scanf(“%d”,&aCustomer.age); printf(“Inseam: “); scanf(“%lf”,&aCustomer.inseam); return aCustomer; }; int […]

Escanea una cadena incluyendo espacios en C

En mi código: scanf(“%s”, &text); printf(“%s\n”, text); Entrada: hi how are you Salida: hi y no hi how are you ¿Que puedo hacer para arreglarlo?

Compruebe si la línea es un espacio en blanco

¿Hay una manera fácil de verificar si una línea está vacía? Así que quiero verificar si contiene algún espacio en blanco como \ r \ n \ t y espacios. Gracias

Cómo eliminar espacios extra de la cadena en C

Tengo una cadena que tiene una cadena de espacios adicionales, por ejemplo: char * s = ” foo baa “; Quiero convertirlo a: foo baa He escrito esta función: void trim (char ** src) { char * p = strdup(* src); char * ret = malloc(strlen(*src) + 1); assert(ret != NULL); char * token; token […]

Contando nuevas líneas, espacios y tabs.

Este problema es de K&R p. 20: Escriba un progtwig para contar los espacios en blanco, las tabs y las nuevas líneas. Aquí está mi bash: #include int main() { int character, whitespace = 0; printf(“Enter some text, and press Ctrl-d when you’re done.\n\n”); while((character = getchar() != EOF) { if(character == (‘ ‘ || […]

Cómo tomar espacios en blanco en la entrada en C

Quería tomar la matriz de caracteres de la consola y también incluye espacios en blanco, el único método que conozco en C es scanf, pero no deja de tomar la entrada una vez que llega al espacio en blanco. ¿Qué debería hacer? Esto es lo que estoy haciendo. char address[100]; scanf(“%s”, address);

¿Cómo funciona la memoria caché?

Hoy, cuando estaba en la clase de organización de computadoras, la maestra habló sobre algo interesante para mí. Cuando se trata de hablar sobre por qué funciona la memoria caché, dijo que: for (i=0; i<M; i++) for(j=0; j<N; j++) X[i][j] = X[i][j] + K; //X is double(8 bytes) No es bueno cambiar la primera línea […]