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

1 la respuesta

¿Cómo clonar una estructura con campo no exportado?

Si tengo un tipo definido como: type T struct { S string is []int }entonces, ¿cómo puedo clonar un objeto de este tipo? Si hago una tarea simple: p := T{"some string", []int{10, 20}} q := pLuego, cualquier cambio realizado en el[]int afectar a ...

1 la respuesta

Obtenga todos los campos desde una interfaz

¿Cómo sé los campos a los que puedo acceder desdereply objeto / interfaz? Intenté reflexionar, pero parece que primero debes conocer el nombre del campo. ¿Qué sucede si necesito saber todos los campos disponibles para mí? // Do sends a command ...

3 la respuesta

¿Cómo guardar una matriz de estructura personalizada en NSUserDefault con swift?

Tengo una estructura personalizada llamada 'Noticias' que deseo agregar a la matriz de NSUserDefault. Pero muestra el error "Escriba 'Noticias' no se ajusta al protocolo 'AnyObject'". No quiero cambiar la estructura 'Noticias' a una clase ya que ...

8 la respuesta

Fundición de una estructura C en otra

Tengo dos estructuras C idénticas (pero con nombres diferentes): typedef struct { double x; double y; double z; } CMAcceleration; typedef struct { double x; double y; double z; } Vector3d;Ahora quiero asignar una variable de aceleración CMA a ...

2 la respuesta

¿Por qué los HashSets de estructuras con valores anulables son increíblemente lentos?

Investigué la degradación del rendimiento y lo rastreé para ralentizar HashSets. Tengo estructuras con valores anulables que se utilizan como clave principal. Por ejemplo: public struct NullableLongWrapper { private readonly long? _value; ...

3 la respuesta

¿Cuándo debería especificar explícitamente un StructLayout?

Estoy jugando con llamar a DLL desde C #, y me encontré con la necesidad de definir mis propias estructuras. Muchos artículos fuerzan un diseño secuencial para la estructura con [StructLayout(LayoutKind.Sequential)] struct Foo ...Entonces, seguí ...

1 la respuesta

Pasar una estructura a la API de C ++ usando Marshal.StructureToPtr en C #

Estoy usando API escrita en C ++ en mi código (escribiendo en C #). API requiere un parámetro como puntero a estructura. La estructura consta de "Int" y matrices de caracteres: por ejemplo unsafe public struct ToBePassed { Int32 Num1; Int32 ...

1 la respuesta

¿Por qué la desreferencia NULL en este fragmento de C no causa un comportamiento indefinido?

Me encontré con un código en el que NULL está encasillado en un tipo de puntero de estructura(foo *) 0, y con ese puntero desreferenciando a un miembro((foo *)0)->my usando la dirección de ese&(((foo *)0)->m)) y escriba convertirlo en entero para ...

4 la respuesta

Cómo buscar un elemento en un segmento de golang

Tengo una rebanada de estructuras. type Config struct { Key string Value string } // I form a slice of the above struct var myconfig []Config // unmarshal a response body into the above slice if err := json.Unmarshal(respbody, &myconfig); err != ...

1 la respuesta

¿Por qué no puedo usar la sintaxis corta del constructor de matrices al crear una matriz de una estructura anidada? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Matriz de tipo anidado: ¿por qué se queja el compilador? [/questions/36773355/array-of-nested-type-why-does-the-compiler-complain] 3 respuestasConsidere una estructura anidada dentro de otra ...