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

#91
OK gracias
#92
Hola tengo una duda. Si yo escribo un mensaje a una hora en mi país y lo ve alguien de otro país con diferencia horaria¿el ve la hora en la que lo escribí en mi país o en el suyo? :-\
Gracias de antemano. ;)
#93
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.
#94
ASM / Re: procesar imagen..
5 Julio 2010, 20:56 PM
Bueno nunca esta demás aprender cosas de estas. :)
Es una buena forma de aprender como se estructura un tipo de archivo y todos esos rollos XD. Te sugiero que cojas un editor hexadecimal y pruebes a cambiar bytes a ver que pasa asi puedes encontrar cuanto ocupa cada pixel, puedes sacar la cabecera y todo eso. Claro, si sigues interesado.  :xD
Suerte.
#95
ASM / Re: vale la pena aprender asm?
5 Julio 2010, 20:43 PM
A mi personalmente me sirve cuando programo en otros lenguajes por que me hace comprender que es realmente lo que estoy haciendo y también si lo que intento hacer es correcto o incorrecto.
#96
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.
#97
ASM / Re: procesar imagen..
5 Julio 2010, 16:09 PM
La verdad nunca lo he hecho pero supongo que cada formato de imagen tiene su cabecera y su tamaño de desplazamiento de pixels ademas que las hay que tambien tienen tipos de compresion y rollos de esos. Para hacer lo que quieres hacer tendras que entender como se estructura el archivo que quieres examiminar.
Podrias ver el codigo fuente de algun programa de dibujo o algun visor de fotos seguramente te dara pistas. Siento no poder ayudar más es que tampoco se mucho.
Suerte
#98
ASM / Re: vale la pena aprender asm?
5 Julio 2010, 16:03 PM
Existe una version actualizada de ese libro :

yo lo tengo y esta bastante bien pero tiene poco de 32 bits.
Personalmente te recomiendo este:

Con conocimientos en mates de 1º de bachiller tienes de sobra(son exactamente los que tengo yo)
#99
En C/C++ ^ hace la operacion lógica XOR
XOR devuelve 0 si los bits son iguales i 1 cuando los bits son diferentes
ej:
00001111^11001100 => 11000011
#100
Foro Libre / Re: Sus escritorios
5 Julio 2010, 14:15 PM
yo me pongo la tabla ascii de fondo a modo de chuleta xD