FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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; } |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
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. |
|
|
|