Pues muchas gracias compañeros,
os contare mis progresos.
os contare mis progresos.
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ú#include <iostream>
#include <string>
#include <sstream>
#include <stdlib.h>
using namespace std;
void Calculadora(void);
void *Reloj(void *);
/* Función para convertir cualquier tipo
de datos a string.
*/
template <class T>
inline string ToString(const T& t) {
stringstream ss;
ss << t;
return ss.str();
}
/* Función para emular al gotoxy en la consola de
Linux.
*/
inline string gotoxy(const int& x,const int& y) {
return "\33[" + ToString(x) + ";" + ToString(y) + "H";
}
int main()
{
pthread_t *mihilo=new pthread_t;
if(pthread_create(mihilo,NULL,Reloj,NULL))
{
cout<<"Error";
}
Calculadora();
}
void Calculadora(void)
{
int n1,n2;
n1=0;
while(n1!=-1)
{
system("clear");
cout<<gotoxy(8,4)<<"Introduce el primer numero: ";
cin>>n1;
cout<<gotoxy(8,4)<<"Introduce el segundo numero: ";
cin>>n2;
cout<< gotoxy(8,4)<<"El resultado de la operacion es:"<< n1+n2<<"\n";
cin>>n1;
}
}
void *Reloj(void *arg)
{
time_t rawtime;
bool a;
a=false;
while(a==false)
{
time( &rawtime );
//system("clear"); // Importante para no sobreescribir la pantalla.
// Emular goto(x, y);
cout << gotoxy(2,4) << ctime(&rawtime )<< "\n";
}
}