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 - ivancea96

#2051
Después del paréntesis del "do{}while();". Se acaba con ;.

No, no es lo mismo do{}while(); que while(){}. Hay ocasiones donde no importa si se comprueba antes o después la condición, pero hay otras donde sí importa. Te pongo un ejemplo.

Es un poco absurdo, pero espero que se entienda:
int arr[0];
int length = 0;

int i = 0;
while(i < length){
    printf("%i", arr[i]);
    i++;;
}

i = 0;
do{
    printf("%i", arr[i]);
    i++;
}while(i < length);


El código es simplemente sacar por pantalla los números del arreglo. La longitud del arreglo es 0.
En el primer while, se comprueba si 'i' es menor a la longitud. Como no cumple la condición, no entra en el bucle.
En el segundo, el do-while, entra directamente al código, sacando por pantalla un resultado erróneo, puesto que no hay ningún valor en arr[0] (por no decir que puede tirar error, según el caso). La comprobación la hace al final, cuando i = 1.
#2052
Me conformaría con una sana impresora en blanco y negro que queme el papel. 0 consumo de tinta xD
#2053
la única diferencia es que en "do{}while();", la instruccion se hace primero, y se comprueba la condición despues. En "while(){}", primero se comprueba la condición.

Ah, y ten en cuenta que "do{}while();" siempre acaba con punto y coma.
#2054
Java / Re: conversion de tipos.
5 Agosto 2015, 23:41 PM
Teniend en cuenta que byte es signed, lo que puedes hacer para comparar, es pasarlo a int.
Puedes pasarlo a int con:
Código (java) [Seleccionar]
int n = b&0xff;
#2055
En C o C++ no existe "until". Existe solo "while(){}" y "do{}while();".
#2056
Java / Re: conversion de tipos.
5 Agosto 2015, 22:16 PM
Pero ese código no es lo que te llega, eso es una variable a la que tú le has asignado unos valores ._.
#2058
Pon el código de la clase Persona.

A todo esto, no se si es solo un ejemplo, pero:

Código (cpp) [Seleccionar]
    int MClase()
    {
    int clase[5], cliente;
    cout<<clase[cliente];
    }

Ahí a cliente no se le da valor.

Código (cpp) [Seleccionar]
Persona P[5];
P[5].SRuta();
P[5].SClase();
P[5].MClase();

Ahí se está accediendo a una posición de memoria incorrecta. El máximo es 4.
#2059
¿Quieres enviar un mensaje WM_CLOSE? Si es así, tienes la función SendMessage.
#2060
¿Llamar a una función en ambos lugares?