Resultados de la búsqueda a petición "marshalling"

1 la respuesta

Marshaling char ** no administrado a cadena administrada []

Tengo una función C ++ en un archivo DLL (se compila con la opción Conjunto de caracteres de varios bytes): _declspec(dllexport) void TestArray(char** OutBuff,int Count,int MaxLength) { for(int i=0;i<Count;i++) { char buff[25]; ...

3 la respuesta

Pasar un vector / matriz de C ++ no administrado a C #

Quiero pasar de 100 a 10,000 puntos de un C ++ no administrado a C #. El lado de C ++ se ve así: __declspec(dllexport) void detect_targets( char * , int , /* More arguments */ ) { std::vector<double> id_x_y_z; // Now what's the best way to pass ...

3 la respuesta

Manejo de elementos anidados en JAXB

Me pregunto si es posible tener JAXB para no crear objetos Java para elementos XML que sirven como envoltorios. Por ejemplo, para XML de la siguiente estructura <root> <wrapper> <entity/> </wrapper> </root>No quiero un objeto para<wrapper> para ...

2 la respuesta

Cómo reunir una matriz de estructuras - (.Net / C # => C ++)

Descargo de responsabilidad: casi cero con conceptos de clasificación. Tengo una estructura B que contiene una cadena + una matriz de estructuras C. Necesito enviar esto a través del abismo gigante de interoperabilidad a un consumidor COM - C ...

1 la respuesta

¿Por qué CXF / JAXB lee todo InputStream en la memoria antes de ordenar el mensaje SOAP?

INFORMACIÓN - Código de muestra He configurado un código de muestra (SSCCE) para ayudarlo a rastrear el problema: https://github.com/ljader/test-cxf-base64-marshall [https://github.com/ljader/test-cxf-base64-marshall] El problema Me estoy ...

1 la respuesta

Pasar StringBuilder a la función PInvoke

En una de las publicaciones titulada "Llamar a un método de C ++ que devuelve una cadena, desde c #" Se dice que, para hacer que funcione el siguiente Pinvoke, cambie la firma de C ++ a extern "C" REGISTRATION_API void calculate(LPSTR msg) ...

4 la respuesta

Cómo generar una etiqueta final para un elemento vacío en XML usando JAXB

Estoy generando XML usando JAXB. Pero JAXB está generando una etiqueta vacía cerrándola. Pero mi cliente quiere una etiqueta vacía separada. Sé que ambos son iguales pero él no está de acuerdo conmigo. Por favor, alguien sugiera la solución. ...

2 la respuesta

¿Qué entrada hará que json.Marshal de golang devuelva un error?

Desde eldocs [https://golang.org/pkg/encoding/json/#Marshal]: JSON no puede representar estructuras de datos cíclicos y Marshal no las maneja. Pasar estructuras cíclicas a Marshal resultará en una recursión infinita. He experimentado esta ...

3 la respuesta

C # Conversión de byte [] a estructura. El orden de los bytes está mal

Estaba tratando de usar una estructura para analizar datos de socket cuando implementaba un protocolo basado en UDP. Y busqué y puedo usar estas 2 funciones para convertir entre byte [] y struct: byte[] StructToBytes(object structObj) { int size ...

2 la respuesta

¿Debería colocarse Marshal.FreeHGlobal en un bloque finalmente para garantizar que se eliminen los recursos?

Tengo el siguiente bloque de código: IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length); Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length); SomeCommandThatCanThrowAnException(); Marshal.FreeHGlobal(unmanagedPointer);Si el ...