• Jueves 9 de Mayo de 2024, 20:39

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - rgpsolocodigo

Páginas: [1]
1
Visual C++ / Clases abstractas
« en: Miércoles 8 de Abril de 2009, 20:54 »
Tengo la clase LD que contiene a otra LN, a su vez LN puede ser de diferentes clases, por lo que estoy intentando utilizar clases abtractas, defino a LN como clase abstracta y a otras (por ejemplo XCBR) como clases concretas. este es el programita:

Citar
class LN
{
public:
char LNName[10];
char LNRef[30];
char Data[100];
struct {float ctVal,stVal,q,t;} Pos;
LN(){};
~LN(){};
};

class XCBR : public LN
{
public:
int b;
XCBR(){};
~XCBR(){};
};

class LD
{
public:
char LDName[30];
char LDRef[30];
char LogicalNode[100];
LN *LN;

LD()
{
LN = new XCBR;
}
;
~LD(){};
};

void main()
{
LD LD;
LD.LN->b;
}


O sea que el objeto LN del main es de la clase abstracta LN y clase concreta XCBR (no se si se dice de esta manera). El tema es que el atributo b esta declarado en la clase XCBR y desde el main me dice que la clase LN no tiene un atributo b, lo cual es correcto, pero en realidad no hace lo que yo quiero hacer con clases abstractas que es que el objeto contenga los atributos de la clase LN y XCBR.


Pido ayuda

gracias

2
Visual C++ / Utilizar un puntero a char en un constructor de una clase
« en: Lunes 6 de Abril de 2009, 19:36 »
El siguiente codigo me da error al ejecutar el .exe, cual puede ser el problema??::

#include "string.h"
#include "stdio.h"
#include "iostream.h"

class Server
{
public:   
char *p;
Server();
~Server();
};

Server::Server(){strcpy(p,"hola");}
Server::~Server(){}




void main()
{
Server server;
}


Desde ya muchas gracias

3
Visual C++ / Utilizar string como nombre de objeto
« en: Jueves 26 de Marzo de 2009, 19:34 »
Hola,

tengo un objeto anidado que para escribir su valor en pantalla escribo:

cout << LD1.XCBR3.Data <<endl;

Ahora va la pregunta:

si tengo una variable con el contenido anterior como array de caracteres:

char a[30];
strcpy(a,"LD1.XCBR3.Data");


como puedo hacer para que lo primero sea ejecutado a partir de la variable a?
es eso posible? como? ( o sea yo querria hacer algo asi: cout << a <<endl;)


Desde ya muchas gracias

4
Visual C++ / Array de caracteres dentro de una clase
« en: Miércoles 25 de Marzo de 2009, 21:46 »
Hola, quiero crear un array de caracteres como atributo de una clase, no puedo hacerlo funcionar, este es el codigo:

#include <stdio.h>
#include <string.h>
#include "iostream.h"


class Server
{

public:
char pepe[5]="h";
Server (  ){};
~Server(  ){};
};





Si alguien me puede dar una solucion se lo agradezco

saludos

5
Visual C++ / Utilizando el puerto ethernet
« en: Viernes 20 de Marzo de 2009, 16:28 »
Hola amigos, he estado utilizando el api socket y funciona muy bien, pero tengo que hacer una aplicacion que encapsula sus datos sirectamente sobre ethernet (capa 2 del modelo OSI), o sea direccionando solo con direcciones MAC, sin utilizar ip y tcp (capas 3 y 4 del modelo OSI). Como hago en c++ para encapsular los datos directamente sobre ethernet?


Desde ya muchas gracias

6
C/C++ / Clases que llaman a otras clases
« en: Martes 10 de Marzo de 2009, 15:06 »
la quisiera saber si esto es posible y en ese caso como se haria:

Tengo dos clases, una server y la otra LD. Cada instancia de la clase server puede contener una o mas instancias de LD, la cantidad no es fija. Mi pregunta es como hacer esto? Podria luego desde mi programa principal hacer: instancia_de_server.instancia_de_LD.algun_atributo _de_LD ?? Sería como que la instancia LD dentro del server es luego utilizada en el main como si fuera un atributo mas del server.


Si alguien me puede dar una mano se lo agradezco

Páginas: [1]