|
91
|
Programación / Programación C/C++ / Re: Ayuda instalar librería cURL
|
en: 19 Mayo 2014, 18:33 pm
|
me refiero a que tipo, de librería, de archivos binarios, de librería estandard,... hay 4 paquestes diferentes y después de windows hay como 20 distintos, wingb32, winbg64, winalgo64,...
http://curl.haxx.se/download.html
Si bajas hasta abajo, hay versiones para los diferentes compiladores, MinGW, cygwin, etc, si por ejemplo utilizas MinGW, pues te interesa esto:
Win64 - MinGW64 MinGW64 7.34.0 binary SSL SSH Günter Knauf 1.18 MB MinGW64 7.34.0 devel SSL SSH Günter Knauf 2.18 MB
(No se que compilador usa el Visual Studio)
Investiga el compilador que usa y bájate la librería para ese en concreto
|
|
|
92
|
Sistemas Operativos / GNU/Linux / Re: me conecto a la red tor pero no se abre el navegador
|
en: 19 Mayo 2014, 13:23 pm
|
Donde abro el archivo "/etc/apt/sources.list" ?...no me aparece en mi sistema.
No estas en Debian?
Puedes usar pico, nano, etc (Son editores de texto por consola)
Por ejemplo:
Picopico /etc/apt/sources.list Nanonano /etc/apt/sources.list Si no tienes ese archivo, tienes una versión de Debian un poco rara...
|
|
|
94
|
Sistemas Operativos / GNU/Linux / Re: me conecto a la red tor pero no se abre el navegador
|
en: 19 Mayo 2014, 01:03 am
|
Añade esto en el archivo "/etc/apt/sources.list"Y luego en la consola sigue estos pasosgpg --keyserver subkeys.pgp.net --recv 886DDD89 && gpg --export --armor 886DDD89 | sudo apt-key add - apt-get update && apt-get install tor Una vez instalado, en la terminal escribes tor Listo, ya tienes tor, y ahora te vas al navegador y configuras el Proxy a SOCKS5 IP: 127.0.0.1 Puerto: 9150 Espero que te sirva,
Saludos
|
|
|
96
|
Programación / Programación C/C++ / Re: Juego tres en raya
|
en: 18 Mayo 2014, 22:21 pm
|
Estamos con lo mismo hehe me las cuenta como empatadas, a ver si pillo el error. Muchas gracias igualmente.
El código es un poco difícil de entender
De verdad es necesario esto?void jugador1(char *marca,bool *jugador,char *tirada,int *error,char *c1,char *c2,char *c3,char *c4,char *c5,char *c6,char *c7,char *c8,char *c9);
c1, c2, c3, etc son las columnas? No te sirve algo así? #define FILAS 9 #define COLUMNAS 9 char Tablero[FILAS][COLUMNAS];
Y vas recorriendo la matriz con i y j, te ahorras muchas variables...
De todas formas, si solo necesitas saber en que falla, puedes tirar de debugger y ver cuando y donde falla
Saludos
|
|
|
98
|
Programación / Programación C/C++ / Re: Ayuda programación C con un bug
|
en: 14 Mayo 2014, 23:23 pm
|
Olvide decir que aumente a 10 y seguía dando error
Quizás no es ese el error, pero cambia las declaraciones de las funciones:int valor1(char col1[8]) int valor2(char col2[8]) float factor(char fac[8]) int tolerancia(char num2[8])
Por esto:int valor1(char col1[]) int valor2(char col2[]) float factor(char fac[]) int tolerancia(char num2[])
Saludos
Olvide decir que aumente a 10 y seguía dando error
Tal y como está el código es un poco difícil averiguar donde está el bug, pero seguro que te falla lo del tamaño, ya que como dice efeiron, "amarillo tiene longitud 8, luego necesitas un buffer de tamaño 9 o más para poder almacenar esa cadena de forma segura.", y con esa declaración de la función, solo mandas "8".
|
|
|
99
|
Programación / Programación C/C++ / Re: ayuda intercambiando switch por if-else
|
en: 14 Mayo 2014, 23:07 pm
|
int calificacion;
Lo primero que veo es que declaras calificación como un entero, y luego lo comparas como un carácter
Si no quieres cambiar esa declaración, puedes dejarlo así while ( ( calificacion = getchar() ) != EOF ) { getchar(); #Este getchar esta para que se coma el intro if( (char)calificacion =='a' || (char)calificacion == 'A' ) ++cuentaA; else if( (char)calificacion =='b' || (char)calificacion == 'B' ) ++cuentaB; else if( (char)calificacion =='c' || (char)calificacion == 'C' ) ++cuentaC; else if( (char)calificacion =='d' || (char)calificacion == 'D' ) ++cuentaD; else if( (char)calificacion =='f' || (char)calificacion == 'F' ) ++cuentaF; else{ printf( "**Introdujo una letra incorrecta**" ); printf( "\nIntroduzca una nueva calificacion: " ); } }
Si te fijas he añadido un getchar() para que se coma el intro, tal y como lo tienes puesto, cuando introduces un caracter, por ejemplo la 'a', en el buffer se queda algo como 'a\n', ya que \n es el salto de linea, por lo que incrementaria cuentaA y luego verias el error del caracter incorrecto, al poner el getchar, lo que haces es calificacion = (int)a; y el siguiente getchar, se traga el \n
Saludos
|
|
|
|
|
|
|