es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: MARSHALLING

Verificar la longitud de un array JSON sin deserializarlo.

Tengo una solicitud que es un cuerpo JSON en forma de una matriz de objetos, algo como esto: { “data”: [ { “id”: “1234”, “someNestedObject”: { “someBool”: true, “randomNumber”: 488 }, “timestamp”: “2021-12-13T02:43:44.155Z” }, { “id”: “4321”, “someNestedObject”: { “someBool”: false, “randomNumber”: 484 }, “timestamp”: “2018-11-13T02:43:44.155Z” } ] } Quiero . . . Read more

Ignore los procesos de señales de Linux, como SIGTERM, utilizando sigaction desde una aplicación .NET.

No estoy realmente familiarizado con la interoperabilidad de .NET. Estoy tratando de implementar la ignorancia de las señales de proceso de Linux en .NET, utilizando una llamada a sigaction. Las definiciones de interoperabilidad que he podido encontrar son las siguientes: public delegate void __sighandler_t(int signal); public delegate void sa_restorer(); [StructLayout(LayoutKind.Sequential)] . . . Read more

Analizar matriz JSON anidada de un archivo.

Tengo un archivo json llamado sample.json que contiene un array json de la siguiente manera: [ { "time": "2021-01-04T00:11:32.362Z", "extra_data": { "id": "123" }, "info": "evento123" }, { "time": "2021-01-05T00:11:32.362Z", "extra_data": { "id": "456" }, "info": "evento456" }, { "time": "2021-01-06T00:11:32.362Z", "extra_data": { "id": "789" }, "info": "evento789" } ] . . . Read more

¿Se requiere `Marshall.GetFunctionPointerForDelegate()`?

Quiero pasar un callback desde C# al código nativo de Rust. En línea vi estos dos métodos: 1) Pasar directamente una función que se ajuste al tipo delegado. Api.set<em>on</em>new_connection(OnNewConnection); // ffi [DllImport] public static extern Result set<em>on</em>new_connection(OnNewConnection callback); 2) Crear una instancia del delegado, realizar su marshaling y pasar el . . . Read more

Cómo convertir un IntPtr en un array de structs

Tengo un IntPtr que es un puntero a un array de estructuras, y estoy tratando de convertirlo en un array. He intentado Marshal.Copy(srcIntPtr, destIntPtrArray, 0, destIntPtrArray.Length); pero después de hacer la copia, no puedo convertir los IntPtr dentro del array de destino a la estructura deseada, mientras que puedo convertir . . . Read more