[Hilo Oficial] Esto también es otro arte...el ARTE de programar
Cita
Tienes un error en <script type="text/javscript"> , javascript está mal escrito, eso hace que no te reconozca la función. Mira a ver si así te va mejor!
Cita
Como consejo te diría que trastees un poco con las herramientas de desarrollo que incluyen los navegadores porque la consola de javascript te escupiría que la función cambio no existe o algo así por lo que te comenta Nagafen.
Cita
Joder, tío. Valiente subnormalidad -_- Muchas gracias!!
Cita
(30-11-2012 14:32)Artorias link Joder, tío. Valiente subnormalidad -_- Muchas gracias!!
Respecto esto, un consejo

http://validator.w3.org/check

Es el validador oficial de w3c

Lo que posteastes enseña varios errores, comenzando por:

1- Unable to Determine Parse Mode!
2-No DOCTYPE found! Checking with default HTML 4.01 Transitional Document Type.

Estos dos primeros errores son importantes porque no es lo mismo xhtml que html5 que dhtml que... todos tienen pequeñas diferencias a tener en cuenta.

Luego hay más pero... tenedlo en cuenta. El html mal formatado, sea la versión que sea, es uno de los principales motivos de costes en rendimiento de los navegadores.

Hay excepciones, claro. Hace unos años, google no ponía los tags de final de la página porque se ahorraba un coste suplementario en escribir esos carácteres. A base de micronesimas de segundo ganaba para unos cuantos segundos de transacción diarios.

Obviamente cuando se pusieron serios en la defensa del html abandonaros esas rastreras prácticas.
[align=center]Y mientras, en SobreLoQueOpinar...

[b]Análisis: Metroid Prime 3: Corruption
Cita
Menudo reflote guapo le voy a pegar al tema, pero voy algo justo con otras asignaturas y si por aqui me podeis ayudar un poco mejor que mejor
No se que narices pasa con las cadenas de caracteres(C++) que cuando intento leer desde el teclado con getline esa parte del codigo no hace absolutamente nada
Ejemplo
Código:
tEdificio nuevoEdificio()
{
    tEdificio edificio;
    tEstado estado;
    int codigo, precio, dinero, prestigio, estadoNumerico;
    tCadenaE nombre;
    cout << "Introduca los siguientes valores" << endl;
    cout << "Codigo"<< " "; cin >> codigo;
    edificio.codigo = codigo;
    cout << "Precio"<< " "; cin >> precio;
    edificio.precio = precio;
    cout << "Dinero"<< " "; cin >> dinero;
    edificio.dinero = dinero;
    cout << "Prestigio"<< " "; cin >> prestigio;
    edificio.prestigio = prestigio;
    cout << "Nombre"<< " ";
    cin.getline(nombre,LONG_CADENA_E);
    strcpy(edificio.nombre, nombre);
    cin.sync();
    cout << "Estado(0, 1 o 2)"<< " "; cin >> estadoNumerico;
    estado = tEstado(estadoNumerico);
    edificio.estado = estado;

    return edificio;
}

Si lo en vez de usar cin.getline uso cin me lo lee pero claro, si tengo espacios no me sirve
No se que hago mal puesto que lo del cin.getline lo he sacado tal cual de las transparencias de clase y se supone que tiene que funcionar  Sad
Tengo puesto el los #includes necesarios por si alguien lo pregunta
[Imagen: ifar.png]
Cita
La constante LONG_CADENA_E... que valor tiene?
[align=center]Y mientras, en SobreLoQueOpinar...

[b]Análisis: Metroid Prime 3: Corruption
Cita
Tiene puesto un valor 30, vamos para escribir por ejemplo "pepe botella" ¿da de sobra no?
El subprograma forma parte de uno de los 6 modulos que tiene el codigo, por eso hay cosas que aunque ahi no se vean declaradas tienen su valor puesto y demas
[Imagen: ifar.png]
Cita
y supongo que tcadena es un string de 30...
[align=center]Y mientras, en SobreLoQueOpinar...

[b]Análisis: Metroid Prime 3: Corruption
Cita
La cadena esta definida asi en uno de los .h
Código:
const int LONG_CADENA_E = 30;
typedef char tCadenaE[LONG_CADENA_E];
[Imagen: ifar.png]
Cita
¿Alguien?┬á Sad
[Imagen: ifar.png]
Cita
Vale me ha dado por probar y sorpresa, habiendo puesto un cin.sync() antes de la lectura de la cadena de caracteres 0 problemas  lol
Sin eso no funciona aunque en el buffer de entrada no quede ningun datos pendiente(no lo entiendo pero bueno xD)
[Imagen: ifar.png]
Cita
bueno, leyendo internet, se ve que la lectura del cin para cuando se llega a un espacio, por defecto.

El caso es que una vez has introducido ese espacio, no seguirá. Nunca. En el espacio se queda. El resto de la entrada se queda pendiente de lectura y supongo que se ha de mover el cursor o alguna paranoia.

con el sync... limpias, reinicias.

El tema es que estás trabajando con apis a nivel muy básico, que hacen cosas muy concretas. Es normal en estos casos crearse apis a un nivel mas elevado porque sino te vuelves loco, peleandote con lo más básico.

He aprendido algo. Gracias Big Grin
[align=center]Y mientras, en SobreLoQueOpinar...

[b]Análisis: Metroid Prime 3: Corruption


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)