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

#751
Programación C/C++ / Re: [C] Duda con bucle
1 Septiembre 2016, 23:10 PM
Te propongo lo siguiente:

bool entrar = true;
do {
while( ... && entrar) {
...
entrar = false;
}
while(... && entrar){
..
}
}while(entrar);
#752
Programación C/C++ / Re: ChaCha y Salsa
1 Septiembre 2016, 18:29 PM
Segun la pagina:

https://www.gnu.org/software/libgcrypt/

CitarLibgcrypt works on most POSIX systems and many pre-POSIX systems. It can also be built using a cross-compiler system for Microsoft Windows.

Incluso puedes descarlo ya precompilado el DLL y solo vincularlo.

Saludos!
#753
El acto si es ilegal, pero y pues depende de cuantas "perdidas" de ventas tengan las empresas dueñas del contenido pues es como te buscaran o no xD


Saludos!
#754
Programación C/C++ / Re: ChaCha y Salsa
1 Septiembre 2016, 18:00 PM
Hola te puede servir libgcrypt:

Esta muy buen documentado y se puede trabajar en muchos proyectos

PDF: https://gnupg.org/documentation/manuals/gcrypt/gcrypt.pdf

Tiene Salsa mas no Chacha...

CitarGCRY_CIPHER_SALSA20
This is the Salsa20 stream cipher.

#755
getchar solo procesa un caracter. Por ejemplo si ingresas:

"1"

Realmente estas ingresando un '1' en ascii y no un uno en decimal ya que getchar no procesa la entrada y scanf si.

Ademas realmente se esta ingresando:

"1\n"

Y el 1 lo procesa el primer getchar y queda de todos modos un "enter"

La otra forma es leer una linea de texto y  procesar la cadena manualmente con atoi o strtol

Ejemplo:

char texto[20];
int numero;
printf("Ingrese un numero: ");
fgets(texto,20,stdin);
numero = strtol(texto,NULL,10);



Saludos!
#756
Cita de: Eleкtro en  1 Septiembre 2016, 03:41 AM
Si a eso que llamamos Dios le quitamos todos los clichés, dogmas, y todas las capas de "divinidad" y estupideces con las que las distintas religiones lo han ido cubriendo, entonces eso a lo que llamamos Dios se reduce a algo tan simple como que un factor "A" (Dios) es algo que causa la existencia de "B" (El Universo, y a raiz de esto el ser humano), entonces, ¿por que es tan dificil de creer en el concepto de Dios?

En efecto si al "dios" le quitamos todo el fanatismo y las cosas absurdas. Entonces puedo decir que si creo en dios, siempre que sea motivo de seguir buscando ese "causal" del universo.

Saludos
#757
Programación C/C++ / Re: Ayuda do-while
31 Agosto 2016, 21:02 PM
Tu codigo de combinatoria tiene detalles:

Tu codigo..int CalcularFactorial (int Num)
{
    int i, Pro=1;
    for(i=2;i=Num;i++)
    {
        Pro = i;
    }
    return Pro;
}


Problema numero uno el = deberia de ser <=

    for(i=2;i<=Num;i++)

Ahora esta linea:
        Pro = i;

Por se iguala a i y ya? deberia de ser += no?

        Pro += i;

Entonces debes de tener que:

int CalcularFactorial (int Num)
{
    int i, Pro=1;
    for(i=2;i<=Num;i++)
    {
        Pro += i;
    }
    return Pro;
}



Ahora ten en cuentra los limites de los datos si tu numero Num es muy grande va a tardar mucho en completar las iteraciones y ademas ten en cuenta los limites de 2^31 y 2^32 de los numeros enteres sin signo y con signo respectivamente.

Saludos!
#758
Por que no usas printf??

printf("Grados %i ...",variable);
#759
Edite mi post anterior te falta agregar (int)en el cout
#760
int8_t unbyte;

char unbyte;

unsigned char unbyte;

uint8_t unbyte;

En el caso de loa int8_t necesitas la biblioteca de funciones stdint

Tambien tengo que agregar que si quieres usar los char como enteroa tienes que anteponer (int)


Por eso me gusta mas

printf("%i",numero);


es mas flexible

saludos