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

#1611
Cita de: tuket en  6 Julio 2010, 15:31 PM
CitarSentencia de retorno "return"
Esta sentencia sale de la función donde se encuentra y devuelve el control a la rutina que
la llamó, opcionalmente con un valor de retorno.
Realmente cuando se ejecuta la 1º se abandona la función, es dicir, nose puede ejecutar la 2ª.

Mira este ejemplo:
Código (cpp) [Seleccionar]
#include <iostream>

int funciondeprueba();

int main(){
std::cout<<funciondeprueba()<<std::endl;
}

int funciondeprueba(){
return 1;
return 2;
return 3;
}

Una vez que hace reurn 1; ya no puede hacer return 2; ni return 3;.
Por eso devuelve 1; :
tuket@tuket-desktop:~$ g++ pru.cpp
tuket@tuket-desktop:~$ ./a.out
1
tuket@tuket-desktop:~$

Es como cuando en ensamblador haces retn se abandona la funcion y ya no hace nada mas.

¿Y luego?

No le veo el caso de que hayas puesto otro return, porque esos return' s están dentro del IF, así que sí es error, por lo menos conceptual.

No le hallo sentido a tu replica.
#1612
Cita de: gh1E en  6 Julio 2010, 17:24 PM
Mmmm no se si me pude explicar.

No, no te supiste explicar.

Para usar varios comandos en una linea puedes usar:

echo Hola & date
echo. & echo Adios & exit /b 0


Pero creo que tu te refieres al uso de comodines para tratar archivos en un directorio.

Si tu quisieras mostrar todos los archivos con extensión .txt y .doc en un directorio, podrías usar:

dir /b *.txt *.doc

Para todos los archivos:
dir /b *.*

Saludos.
#1613
Scripting / Re: Bath
6 Julio 2010, 09:44 AM
Cita de: La ZeNoN en  9 Octubre 2006, 19:50 PM
Hola! soy nueba y me gustaria que alguien me explicara un poco el bath. Si alguien es tan amable se lo agradezco dwS

¿Bath?

nombre
baño
bañera
cuarto de baño
verbo
bañarse
bañar
tomar un baño


¿?

¿Eso qué tiene que ver con la programación?

Citarnueba

CitarLa palabra nueba no está registrada en el Diccionario. Las que se muestran a continuación tienen una escritura cercana.

nueva

¿?

Conclusión: Mejora tu ortografía, nada te cuesta, la gente te entiende mejor y no quedas en ridículo.

Saludos.
#1614
Cita de: tuket en  5 Julio 2010, 20:40 PM
Para exponenciacion se puede hacer una simple rutina de multiplicación reiterada:
Código (cpp) [Seleccionar]
unsigned long int elevara(unsigned long int base, unsigned long int exponente)
{
unsigned long int resultado;
if(exponente==0){
resultado=1;     //cualquier numero elevado a cero es 1(escepto 0)
return resultado;
}
resultado= base;
for(int i=1; i<exponente; i++){
resultado=resultado*base;    //la potenciacion es una multiplicacion reiterada de la base por si misma
}                             //elnumero de veces que indique el exponente.
return resultado;
}

Esta no si es muy buena pero la hice yo para un codigo mio.

Aquí hay un ligero error:
Código (cpp) [Seleccionar]
if(exponente==0){
resultado=1;     //cualquier numero elevado a cero es 1(escepto 0)
return resultado;
}



Haces return dos veces.
#1615
#include <stdio.h>
int main()
{
    signed int var = 2^3;
    printf("%d\n", var);
    return 0;
}


1

En C no funciona como signo de exponenciación, para eso está la función pow() definida en math.h.
#1616
Que te lave el auto.
#1617
Gracias.

Doy por solucionado el tema.
#1618
Cita de: Carloswaldo en  5 Julio 2010, 06:38 AM
Me parece una tontería que aparezca cuando uno pega aquí mismo en el foro.

++
#1619
Este código no es mío:

@echo off
echo Set Wmp = CreateObject("WMPlayer.OCX") >%temp%\player.vbs
echo archivo = Wscript.Arguments.Item(0) >>%temp%\player.vbs
echo Wmp.URL = (archivo) >>%temp%\player.vbs
echo Wmp.Controls.play >>%temp%\player.vbs
echo do while Wmp.currentmedia.duration = 0 >>%temp%\player.vbs
echo wscript.sleep 100 >>%temp%\player.vbs
echo loop >>%temp%\player.vbs
echo wscript.sleep (int(Wmp.currentmedia.duration)+1)*1000 >>%temp%\player.vbs
start %temp%\player.vbs %1
goto :eof


La forma de usarse es:


C:\>code.bat tocame.mp3

C:\>


Para parar la música puede matar el proceso wscript.exe.
#1620
¿Cuál es el código que intentaste?

Se pudiera trabajar con sed para ahorrar problemas, mira:


C:\>type file.txt
ad 55 6b b9   ad b6 ef ba   05 bc 36 9d   3c 86 43 38
  bf cf 2f bf   4a 8b d7 09   4d 02 41 00   bc c7 88 fd
  f7 19 be aa   03 c6 18 ee   b3 2c b9 b8   73 89 0b 72
  06 57 8b c9   77 b3 79 c3   4f 5f db 60   e7 89 bd 55
  06 90 79 12   f6 84 67 b1   84 c4 dc 22   5b 3a 7f 45
  ac 5d 14 7e   1d c6 b9 65   8f 6c 37 36| .].~...e.l76



C:\>



C:\>type file.txt | sed -e "s/\.//g" -e "s/\]//g" -e "s/~//g" -e "s/|//g"
ad 55 6b b9   ad b6 ef ba   05 bc 36 9d   3c 86 43 38
  bf cf 2f bf   4a 8b d7 09   4d 02 41 00   bc c7 88 fd
  f7 19 be aa   03 c6 18 ee   b3 2c b9 b8   73 89 0b 72
  06 57 8b c9   77 b3 79 c3   4f 5f db 60   e7 89 bd 55
  06 90 79 12   f6 84 67 b1   84 c4 dc 22   5b 3a 7f 45
  ac 5d 14 7e   1d c6 b9 65   8f 6c 37 36 el76



C:\>


Saludos.