Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Lauta

#11
Nop, que es lo de flse?
#12
Pero eso es lectura desde el archivo directamente, si no entendí mal el código.

Lo que quiero hacer es tener una variable a la que le pueda asignar un archivo de entrada o CIN, entonces después puedo llamar a una función que tome la entrada independientemente de si es un archivo normal o la entrada estándar, algo así:

Código (cpp) [Seleccionar]

#include <iostream>
#include <fstream>

int main (int argc, char *argv[]) {
  ifstream* archivoEntrada;
  if (argc > 2) {
    archivoEntrada = new ifstream(argv[1]);
  }else {
    archivoEntrada = std::cin;
  }

  leerLinea(archivoEntrada);

  return 0;
}
#13
Buenos días, tengo un trabajo práctico para hacer que necesito que, si me pasan un nombre de archivo, lo abra y lea de ahí y sino, que lea de la entrada estándar, la idea es usar la misma variable. En C era fácil, asignada stdin a un FILE*, pero en C++ tengo un ifstream* y no me deja asignarle la entrada estándar (cin), alguien sabe cómo se hace esto?

Muchas gracias!
#14
Nop, me baja nada más que las imágenes que están en la página que le paso (http://www.the-blueprints.com/blueprints/), pero las otras como que no las recorre.  :-\
#15
Buenas, estuve buscando Blueprints para diseño 3D (imágenes de referencia vendrían a ser) y me encontré una página completísima, con decenas de miles de imágenes, el problema es que bajarlas a todas manualmente me tomaría meses.

Decidí recurrir a nuestro amigo (google) y me encontré con dos programas que, en teoría, hacen lo que estoy necesitando: WGET y HTTrack, pero no pude bajar la página con ninguno de los dos.
Vale destacar que se puede bajar las imágenes gratuitamente.

La página en cuestión es: http://www.the-blueprints.com/blueprints/

Cualquier ayudita viene bien!

Saludos!
#16
Hardware / Re: ¿Qué fuente comprar?
21 Septiembre 2011, 01:14 AM
Muchas gracias por las recomendaciones.

Me parece que voy a comprar la Corsair, lástima que salga tan cara en Argentina: 300 dólares la de 750w.

Voy a tener que ahorrar un tiempo para llegar

Saludos!
#17
Hardware / ¿Qué fuente comprar?
19 Septiembre 2011, 19:32 PM
Buenas, luego de hacer unas cuantas pruebas con mi PC que me arrancaba cuando quería, me di cuenta que me está faltando potencia en la fuente.

Hice una pregunta por Mercado Libre y me dijeron que con una "Cooler Master Gx 750w +12v 60a" me alcanza, pero no confío mucho en los vendedores.

Mi idea es comprar una fuente con la que me sobre potencia para poder actualizar más adelante la pc, me gustaría poner un Intel Core I7 o un AMD Bulldozer, dependiendo de sus costos y rendimientos.

Mi PC actual:
8 GB RAM DDR3
ATI 5770
AMD Phenom II X3

¿Qué me recomiendan?
#18
Para que se entienda un poco mejor, lo que yo haría, porque no se me ocurre algo mejor es:

//Si son las tres iguales, agarro las dos más altas y le sumo 20
if(cartas[0].getPalo() == cartas[1].getPalo() && cartas[0].getPalo() == cartas[2].getPalo()){
envido = 20 + max(cartas, 2);

//Si solo hay dos iguales, las sumo y le sumo 20
}else if(cartas[0].getPalo() == cartas[1].getPalo()){
envido = 20 + cartas[0] + cartas[1];
}else if(cartas[0].getPalo() == cartas[2].getPalo()){
envido = 20 + cartas[0] + cartas[2];
}else if(cartas[1].getPalo() == cartas[2].getPalo()){
envido = 20 + cartas[1] + cartas[2];

//Si son todas de palo distinto, agarro la más grande
}else {
envido = max(cartas, 1);
}


Max me devolvería, del array de cartas que le paso, el más grande si el segundo parámetro es 1 y los dos más grandes si es 2.
A esto debería agregarle las comparaciones para que si la carta es un 10, 11 o 12 no sume nada

Quiero ver si alguien sabe alguna manera mejor de hacerlo ya que no me gusta mucho el código, se vuelve medio enmarañado ("como el cabello de Willy?" :P)

Saludos!
#19
Programación General / Dudas con un juego de truco
17 Septiembre 2011, 18:12 PM
Buenas! Hace unos días me entregaron el TP que tengo que realizar en IBM Mainframe 370 y es un juego de truco.

Como con el maldito Assembler de IBM no ando muy afilado, decidí programarlo primero en Java (muuuucho más fácil) y luego pasarlo a lo otro.

Una de las primeras dudas que me surgió es como programar el cálculo del envido, tengo la idea pero no sé muy bien como plasmarla (sólo se me ocurre con 4000 IFs encadenados :D). La idea del algoritmo sería así:

si tengo 3 cartas del mismo palo: obtener las dos más grandes, sumarlas y sumarle 20
si tengo 2 cartas del mismo palo: sumarlas y sumarle 20
si tengo 3 cartas de distinto palo: obtener la más grande.

para las comparaciones de qué carta es más grande y para la suma, tengo que tener en cuenta que los 10,11,12 valen 0 para el envido


Lo que definí son las estructuras más o menos:

Clase Jugador:
Cartas cartas[3];
...

Clase Carta:
int palo;
int numero;
...

Aprecio cualquier ayuda!

PD: no lo puse en programación JAVA, porque no es un ejercicio de JAVA, es algo que tengo que hacer en Assembler, pero lo quiero programar en algo de alto nivel primero.

Saludos!
#20
Hardware / Re: [PROBLEMA] Pc cuesta arrancar
14 Septiembre 2011, 02:33 AM
Cita de: Aprendiz-Oscuro en 14 Septiembre 2011, 02:02 AM
Diras que se reinició. Hyper Trasport sync....? No has estado tocando valores en BIOS seguro? Si puede ser, actualiza BIOS.

saludos

Sí, ese mensaje, el que te dice que aprietes F1 para continuar con la carga del sistema.

De BIOS lo único que toqué fue el orden de los dispositivos de arranque para reinstalar Linux. ¿Cómo sería para actualizarlo?

Ah, el Hard Disk Sentinel me dice todo ok lo del disco, temperatura promedio de 30° con un pico de 46°. Todo normal.




Ayer corrí un memtest y me empezó a tirar de a miles de errores y seguía subiendo. Hoy lo corrí de vuelta con: 1 memoria, la otra, las cambié de slot y puse las dos y no me apareció ningún error.

Tampoco tuvo problemas para iniciar la máquina.

Cosa de locos!



Creo que definitivamente es la potencia de la fuente :S

A gastar plata de nuevo