SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: conejo en Martes 8 de Enero de 2008, 02:24

Título: Simpletron??
Publicado por: conejo en Martes 8 de Enero de 2008, 02:24
hola buenas a todos soy un poco principiante en realizar este tipo de programas pero quisiera saber como se realiza un simpletron en C++ y para que sirve..

GRACIAS  :blink:
Título: Re: Simpletron??
Publicado por: JuanK en Martes 8 de Enero de 2008, 05:09
Cita de: "conejo"
hola buenas a todos soy un poco principiante en realizar este tipo de programas pero quisiera saber como se realiza un simpletron en C++ y para que sirve..

GRACIAS  :blink:
lo primero es que no se dice Singltron sino SingleToN...

andes de querer hacerlo aprende para que es y como se usa:

Este es el prototipo  generico para SingleToN en C++, desde luego usa templates.

Código: Text
  1.  
  2. template<typename T> class Singleton
  3. {
  4.     public:
  5.         static T& Instance()
  6.         {
  7.             static T laInstanciaSingleton; //asumir T posee un constructor por defecto
  8.             return laInstanciaSingleton;
  9.         }
  10.     };
  11.  
  12. class SoloUno : public Singleton<SoloUno>
  13. {
  14.      //..definir aquí el resto de la interfaz
  15. };
  16.  

La idea de ese patron de diseño es que no puedas crear mas de una instancia de una misma clase, por lo cual se suele retornar una instancia estatica, asi que por mas que se quiera, desde que se siga el patron, no se puede crear mas de una instancia... porobvias razones.
Título: Re: Simpletron??
Publicado por: conejo en Martes 8 de Enero de 2008, 20:30
Realmente no es un singleton es un  S I M P L E T R O N y se que sirve para utilizarlo como codigo maquina para sumar restar multiplicar y dividir.... y eso no es singleton...

GRACIAS por la ayuda! voy a seguir investigando
Título: Re: Simpletron??
Publicado por: su - en Martes 8 de Enero de 2008, 23:10
Cita de: "conejo"
Realmente no es un singleton es un  S I M P L E T R O N y se que sirve para utilizarlo como codigo maquina para sumar restar multiplicar y dividir.... y eso no es singleton...

GRACIAS por la ayuda! voy a seguir investigando
Simpletron Machine Language specifications?

SLM? (http://www.cs.rochester.edu/courses/172/spring2003/web2/ProjectSpecs/sml.html)
Eso es poco practico.
Título: Re: Simpletron??
Publicado por: conejo en Miércoles 9 de Enero de 2008, 15:24
Simpletron Machine Language

si eso mismo es lo que estoy trantando de realizar para ejemplificar los procesos de suma resta multiplicacion division y exponenciacion y funciones logaritmicas....

AYUDENME que si esta dificil de realizar
Título: Re: Simpletron??
Publicado por: su - en Miércoles 9 de Enero de 2008, 20:03
Creo que no es dificil... pero yo creo en Perl asi que... mejor te pongo un link de eso hecho en C++ (es GPL).
http://sourceforge.net/projects/gsimpletron (http://sourceforge.net/projects/gsimpletron)
Título: Re: Simpletron??
Publicado por: conejo en Miércoles 9 de Enero de 2008, 20:37
GRACIAS!!!!!! esto esta super ya voy a ver como mismo funciona GRACIAS!! :P