Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2005
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 22
sakuragi Va por buen camino
Question codigo c++ a VB.net, como saber que parte es igual a VB.net

hola que tal

alguien sabe como pasar codigo c++ a visual basic .net?

el codigo siguiente eh tratado de pasarlo pero no eh podido que es igual de c++ a vb.net

cualquier ayuda se los agradeceria mucho

que intruccion de c++ es igual a que intruccion de VB.net


Código:
 

void grafo::bfs(int vertice) {
 	 n++; visita[vertice] = n;
 	 Q->insertar(vertice);
 	 int u;
 	 while (Q->extraer(u)) {
 			for (arista *r = vector[u]; r != 0; r = r->siguiente)
 				 if (visita[r->estado] == 0) {
 						n++; visita[r->estado] = n;
 						Q->insertar(r->estado);
 				 }
 	 }
 }
 void grafo::recorrido_anchura() {
 	   n = 0; Q->vaciar();
 	   for (int v=0; v < numVertices; v++) visita[v] = 0;
 			for (int v=0; v < numVertices; v++)
 				  if (visita[v] == 0)
 						bfs(v);
 				  cout << "Vertice Orden\n"; // mostramos el resultado
 				  for (int v=0; v < numVertices; v++)
  				    	cout << setw(4) << v << " " << setw(4) << visita[v] 		     << endl;
 }
saludos
__________________
OpenSuse OpenOffice.org icomputo
Responder Con Cita
  #2  
Antiguo 05-10-2005
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Hola,

Ahi faltan muchas declaraciones, de variables y de tipos. Solo pones dos metodos, que utilizan objetos evidentemente de tipos definidos en alguna otra parte (el arreglo visita por ejemplo, o el objeto Q, o la clase arista)

Por lo demas, una traduccion lineal si es posible, por lo demas un poco simple (en este caso, que no usa punteros a funciones ni otras hierbas propias de c)
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 05-10-2005
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
El codigo de C++ compila en .NET? Si es asi, puedes usar Reflector:
http://www.aisto.com/roeder/dotnet/

Que te permite cojer una DLL o EXE compilado en .NET y ver como se escribiria en C#, VB, Delphi (y la version mejorada, hecha por mi AnyNET (http://mutis.sourceforge.net/)).

Por otro lado, la forma correcta de hacerlo es cojer el archivo C, con todas las declaraciones, leer en las ayudas de MSDN (que estan para C++ y VB.NET) y empiezas por mapear los tipos de datos. Y asi sucesivamente.

Por otro lado, si comprendes que hace el codigo (mejor dicho, sino entiendes lo que hace el codigo ni lo portes!) es probable que haya partes que sea mejor reescribir de forma nativa con la API de .NET.
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:53:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi