elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 [152] 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ... 401
1511  Programación / Programación C/C++ / Re: intercambiar valores dentro de un vector en: 20 Enero 2016, 20:44 pm
temp en ese código es, como bien ahs puesto, NULL, y no un Tile.

Si trabajas con un vector de punteros, lo ideal, salvo que requieras lo contrario, es que intercambies los punteros, y no todos los campos de las estructuras a las que apuntan.
Para ello, bastaría un:
Código
  1. Tile* temp = ref[index1];
  2. ref[index1] = ref[index2];
  3. ref[index2] = temp;
1512  Programación / Programación C/C++ / Re: Contar tipo de linea desde Fichero en: 19 Enero 2016, 18:56 pm
Las 2 mejores opciones que tienes son: o utilizar siempre ifstream::get(), y si es \n sumas uno al contador, sin más, en un bucle; o utilizar getline y ver si la linea que lee está vacía. Ese código está bastante liado.

Además:
Código
  1. if (c!='\n');
  2. else
  3. {
  4. }
  5.  

Es equivalente a:
Código
  1. if (c=='\n'){
  2. }
  3.  

Y es más natural y legible esta última forma.
1513  Programación / Programación C/C++ / Re: Contar tipo de linea desde Fichero en: 19 Enero 2016, 17:56 pm
Cuenta el número de lineas vacías.
Si al final no colocas una linea vacía, suma 1.
1514  Programación / Programación C/C++ / Re: Enviar archivo con sockets en: 12 Enero 2016, 14:41 pm
La prueba me ha funcionadocorrectamente. No me fijé en todo el código,pero lo ideal es que vieras, ya que tienen el mismo tamaño, qué parte del archivo está corrupta. Más que nada, ver si es una parte grande, o pequeña. Tal vez el archivos ea más grande que tu buffer, o cualquier otro problema.
1515  Programación / Programación C/C++ / Re: Interpretar o compilar desde txt en: 11 Enero 2016, 19:18 pm
Tienes opciones, como guardar comandos en un lenguaje interpretado, por ejemplo Python (que tiene librería para implementarlo fácilmente en C/C++), e interpretarlos desde tu programa. Si lo que quieres que haga ese código es algo concreto, tal como algún tipo de cálculo o almacenar información, es una opción muy factible.

Si solo quieres guardar datos sobre el funcionamiento del programa, como haría un archivo deconfiguración, no tengo nada que decir, simplemente guardar y leer.

Si quieres guardar comandos, preferiblemente sencillos, puedes hacer tu propio intérprete de tu propio lenguaje. Digo sencillo, porque evidentemente un lenguaje completo se sale del caso. Lo ideal sería que implementases solo lo justo y necesario. Aunque la opción de interpretar otro lenguaje, como Python, la veo más factible. Siempre puedes crear tu propia librería para añadir funciones al lenguaje que ayuden a conectar con el compilado en C++.

La opción más evidente, es que programes un lenguaje interpretado, está claro. Ya a tu juicio.
1516  Programación / Programación C/C++ / Re: [C++]¿Cómo leo y almaceno una matriz de texto de un fichero en una tabla? en: 11 Enero 2016, 15:58 pm
Coloca un ejemplo de fichero.
1517  Programación / Programación C/C++ / Re: Establecer la cantidad de dígitos a la derecha de la coma [lenguaje C] en: 10 Enero 2016, 16:50 pm
Cuandpo a una variable flotante le sumas un flotante mucho menor, no se va a cambiar.
Para que lo veas con otro ejemplo, si a 10^1000 le sumas 1, va a seguir siendo 10^1000.
1518  Programación / Programación C/C++ / Re: Establecer la cantidad de dígitos a la derecha de la coma [lenguaje C] en: 9 Enero 2016, 21:01 pm
Me cuesta creer que haya algo que en C no se pueda hacer, seguiremos intentando, no me voy a dar por vencido tan pronto.
Desde luego se puede lograr. Como biens e ha dicho, la coma flotante trabaja con binario, y hay números contados que van a dar un resultado preciso. Si loq ue queires es saber lso decimales que tendrá un número introducido por el usuario, como bien has dicho, lee lo que el usuario ha introducido. scanf transforma cadenas a los tipso que le pongas.
1519  Programación / Programación C/C++ / Re: Establecer la cantidad de dígitos a la derecha de la coma [lenguaje C] en: 9 Enero 2016, 17:57 pm
Si lo que queires es saber el número de dígitos decimales de un número, te pongo 2 opciones. La priemra, la que dijo MAFUS, leerlo como cadena, comprobar los dígitos, y ya luego convertirlo a float;
Otra solución, puede ser algo del estilo de:

Código
  1. float n = 456.789;
  2. int digitos = 0;
  3. while( (float)(int)n != n){
  4.    digitos += 1;
  5.    n *= 10;
  6. }

Si quieres lograr otra cosa, explícalo mejor.
1520  Programación / Programación C/C++ / Re: Establecer la cantidad de dígitos a la derecha de la coma [lenguaje C] en: 9 Enero 2016, 17:04 pm
Citar
el error lo tengo cuando el bucle for no coincide con la cantidad de dígitos fraccionarios.


Alguien me puede decir si es posible establecer cuantos dígitos ha ingresado el operador a la derecha de la coma

Qué bucle for. Qué operador.
Páginas: 1 ... 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 [152] 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines