logo logo
Inicio arrow Foros...
Sunday, 04 de January de 2009
 
 
English English  Español Español  
Próximos Eventos
10.Jun. 2009

IWANN 2009
Salamanca, Spain
11.Jun. 2009

Toward a Science of Consciousness
Hong Kong, China
15.Jun. 2009

International Workshop on Machine Consciousness
Hong Kong, China
15.Jun. 2009

The 8th IEEE International Conference on Cognitive Informatics
Hong Kong, China
22.Jun. 2009

IWINAC 2009
Santiago de Compostela, Spain
Etiquetas
Análisis Artificial Científicos Conciencia Consciencia Consciencia Artificial Conscientes Consciousness Developer Documentación Documentation Español Howto Investigación Publicaciones Reviews Robotics Robots Robótica Servicios Spanish Studio VPL artificial
Destacados
Conscious-Robots.com Forum  


Raúl
Moderador

Moderador
Mensajes: 444
graph
Karma: 6  
Usando código no manejado (C++) desde un servicio - 2008/02/27 21:08 A la hora de desarrollar servicios de Robotics Studio en el lenguaje C# (C Almohadilla – C Sharp en inglés) se nos puede presentar la necesidad de llamar a funciones o bibliotecas (libraries) que tenemos disponibles en código no manejado, por ejemplo en una DLL escrita en C++.

Para hacer esto en una aplicación .NET (que sólo genera código manejado) la opción principal es usar los servicios de interoperabilidad con código nativo (Interop Services). En este caso se usa P-Invoke para llamar a APIs no manejadas desde código manejado.

El siguiente enlace explica cómo hacer esto:
Using P/Invoke to Call Unmanaged APIs from Your Managed Classes


Lo malo del enfoque anterior es que Interop no permite crear instancias de clases C++ nativas y llamar a sus métodos desde C#. Para poder hacer esto tienes la opción de usar C++/CLI en tu servicio DSS. En definitiva se trata de escribir el servicio DSS en C++ en vez de hacerlo en C#. Tienes ejemplos y tutoriales sobre como hacer esto en los siguientes enlaces:

Basic C++ Robotics Tutorials


More Advanced C++CLI samples: integration with the DDK
Raúl Arrabales Moreno. conscious-robots.com/raul
  El administrador ha deshabilitado la escritura de mensajes a los usuarios no registrados.
Titulares RSS
 Conscious Robots RSS FeedFuente RSS de Conscious Robots





¿Recuperar contraseña?
¿Quieres registrarte? Hazlo aquí
Mensajes en el Foro
 
Top! Top!