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 - 1mpuls0

#111
Hola.

Me quedé atorado en algo...
No sé como concatenar variables tipo string, int y float y guardarla en una tipo string.

Lo intenté así pero marca errores xD

string registro = strcat(empresa, ", ", empleado, ", ", edad, ", ", sexo, ", ", sueldo);


*empleado, empresa, sexo-> string
*edad-> int
*sueldo-> float


Estuve buscando en el foro y en diferentes webs, pero al parecer hay diferentes formas y hasta funciones e.e
No hay nada sencillo?, cual es lo más simple o lo más correcto para concatenar diferentes tipos?.

Sugerencias?

Gracias!
#112
Cita de: Reznov en 29 Marzo 2014, 11:56 AM
Como puedo mirar el "Sistema de archivos"?
No, si el espacio le tengo de sobra, los 681 gbs de fabrica, esta recién formateado, ahora me he metido en la cuenta de administrador, que segun pone en el HDD tiene todos los permisos activados, a ver que pasa ahora :S
Ya, tranquilo. jajajaja
En el anterior ordenador, cambie los permisos, y al cambiarlos, me cargué el SSOO y tuve que reinstalar :P
Cuando copio algun archivo de gran tamaño, no me sale el mensaje, solo si descargo peliculas o series, tanto en JDownloader como por el navegador (En éste caso, se inicia la descarga y al tiempo me da fallo, es decir, sale el problema)


Entonces está más que claro que el problema es el JD, creo que me llegó a pasar en alguna ocasión.
Trata de actualizarlo o de bajar la versión más reciente.

En cuando al Sistema de Archivos me referia a que tal vez creaste una partición para guardar tus descargas. En caso de que haya sido así, el formato debe ser NTFS. Pero si las descargas las guardas en el disco del SO. No tendría que haber problema.
#113
Bases de Datos / Re: llaves foraneas
29 Marzo 2014, 07:28 AM
Utilizas consola o una interfaz?.
Bueno aun así no sé como hacerlo xD nunca he utilizado postgres, pero una GUI puede facilitarte esa tarea.

Saludos!
#114
eferion

Muchas gracias por tu explicación, aunque ya lo había leído, solo que supongo que los apuntadores van más allá de lo que explicas.
Cuando inicie con el programa estaba utilizando string, solo que después miraba ejemplos en donde usaban char* xD y pensaba que era lo más correcto. Investigué sobre el * y entonces entendí que era para especificar que ese tipo de dato era un apuntador.

En cuanto a los constructores supongo que también puedes especificar un constructor con parametros como en otros lenguajes.

Seguiré con la aplicación, cualquier duda comento aquí mismo o en otro hilo dependiendo.

Nuevamente gracias!
#115
Programación C/C++ / Cómo pasar parámetros.
29 Marzo 2014, 01:44 AM
Hoy estuve creando mi primer programa en c++
He leído todo lo necesario, aun no logro comprender apuntadores y constructores xDD
Así que estaré molestando por este subforo :P

Pero hay algo que no he podido hacer y no entiendo (ademas de lo ya mencionado) por más que busco.
¿Cómo rayos paso un valor leído por teclado a un método?.

Las clases con las que estoy trabajando son, Empresa, Empleado, Directivo, Cliente y Persona

Tengo lo siguiente.

Empresa.h
Código (cpp) [Seleccionar]

#ifndef EMPRESA
#define EMPRESA
#include<string.h>

/* Clase empresa*/
class Empresa {
     
     //Atributos
     private:
             char* empresa;
             char direccion;
             char telefono;
             
     //Metodos
     public:
            //Empresa(char* empresa, char direccion, char telefono);
            //~Empresa();
            void EstablecerNombreEmpresa(char* empresa);
            void EstablecerDireccionEmpresa(char direccion);
            void EstablecerTelefonoEmpresa(char telefono);
            char* ObtenerNombreEmpresa();
            char ObtenerDireccionEmpresa();
            char ObtenerTelefonoEmpresa();
            void RegistrarEmpresa(char* empresa, char direccion, char telefono);
           
};

void Empresa::EstablecerNombreEmpresa(char* empresa) {
    empresa = empresa;
}

char* Empresa::ObtenerNombreEmpresa() {
     return empresa;
}

void Empresa::EstablecerDireccionEmpresa(char direccion) {
    direccion = direccion;    
}

char Empresa::ObtenerDireccionEmpresa() {
    return direccion;    
}

void Empresa::EstablecerTelefonoEmpresa(char telefono) {
    telefono = telefono;    
}

char Empresa::ObtenerTelefonoEmpresa() {
    return telefono;    
}

void Empresa::RegistrarEmpresa(char* empresa, char direccion, char telefono) {
    //Guardar en lista    
}



main.cpp
Código (cpp) [Seleccionar]

#include <iostream>
#include "Empresa.h"
#include <cstring>


using namespace std;

int main() {
   //Declaracion de objeto Empresa
   Empresa miEmpresa;
   
   //Declarion variables
   char emp;
   
   cout << "Escribe el nombre de la empresa" << endl;
   cin>>emp;
   miEmpresa.EstablecerNombreEmpresa(emp);
   
   return (0);
}



Esta parte es mi duda.


cout << "Escribe el nombre de la empresa" << endl;
   cin>>emp;
   miEmpresa.EstablecerNombreEmpresa(emp);


Cómo obtengo la variable para pasarla como parámetro?.

Por cierto en java y php en los setters y getters se manejan los this
Ejemplo php

Código (php-brief) [Seleccionar]

Class User {
...
private $name;
....
fuction setName($name) {
this->$name=$name;
}


Cual es el equivalente en C++, es que me gusta trabajarlo así xD

Gracias
#116
Bases de Datos / Re: llaves foraneas
28 Marzo 2014, 23:54 PM
Hola.

Lo haz hecho correctamente.

Si quieres comprobar haz un insert a la tabla de empleado.
Tomando en cuenta que debes ingresar un nd que sepas que no existe en la tabla departamento.

Por ejemplo.

Código (sql) [Seleccionar]
INSERT INTO empleado(codigo, nombrep, apellido, sexo, salario, nd) VALUES(1, 'nombre', 'apellido', 'M', 12000.00, 1);

Debes tener algun tipo de error.

En mysql sería:


Cannot add or update a child row: a foreign key constraint fails


Que bonita es la integridad referencial  ::)
#117
y que se puede hacer?, o qué podemos hacer?.

Es posible denunciarlos o algo así?, es decir ya hay suficientes pruebas.
#118
Bases de Datos / Re: problema en postgres
28 Marzo 2014, 21:35 PM
Cita de: engel lex en 28 Marzo 2014, 21:22 PM
tambien puedes abrir la carpeta y en la barra de direcciones escribes "cmd" eso abrira una ventana de consola apuntando a esa carpeta :p

wow eso no lo sabía, acabo de aprender algo nuevo.
para mi suerte lo probé en w7 en la carpeta Documentos
y el cmd me mostró

C:\Windows\system32>

xD

lo intenté en otra y efectivamente el cmd te ubica ahí.

C:\Users\1mpuls0\Downloads>

Saludos
#119
e.e

que te puedo decir...
pues debe ser por el cansancio.

No soy doctor pero te recomendaría que cuidaras tu alimentación, tus horas de dormir (el ser humano debe dormir por mínimo 7 horas, 6 por menos), no sé en que te desempeñas, si trabajas o estudias pero trata de relajarte (se que suena fácil pero es difícil), practica un poco de deporte (o si tienes pareja haz el amor de vez en cuaando), si no tienes un parque cerca de tu casa podrías hacerlo dentro de tu hogar, solo para liberar un poco de energía. Llegando a casa olvidate de todo lo relacionado al trabajo (esto no aplicaría si estudias xD). Los fines de semana, sal por lo menos a dar el rol a una plaza.

Recuerda. Trabaja para vivir, no vivas para trabajar.
Al fin de cuentas el trabajo siempre va a estar ahí.

En estos momentos estoy pasando por una situación debido al estrés, exceso de trabajo y todo eso. Tanto que tuve que ir con un neurólogo, nutriologo y otros especialistas. Todo eso que te comento es lo que me han recomendado y me ha estado funcionando, actualmente sigo en tratamiento, pero espero que todo salga bien y no pase a mayores.

Un saludo.
#120
No he usado w 8.1

Pero tal vez pueda ayudarte.
El problema solo pasa con archivos de gran tamaño?.

Verifica que el "Sistema de archivos" del disco duro sea NTFS
También verifica que efectivamente tengas espacio en el HD.

El problema solo te pasa cuando descargas con JDownloader?, si intentas copiar por ejemplo una mismo archivo (de gran tamaño) te aparece el mismo mensaje?.

Por ahora no te recomendaria que moviera a los permisos de escritura xD, eso puede ser muy complejo y te puede traer mas problemas. y si ya lo hiciste te recomendaría restaurar el portátil para empezar desde 0 a revisar tu problema, Aunque también podrías indicarnos que fue lo que moviste exactamente.