Articles of clasificación

Lectura de una estructura de datos C / C ++ en C # desde una matriz de bytes

¿Cuál sería la mejor manera de llenar una estructura C # de una matriz de bytes [] donde los datos eran de una estructura C / C ++? La estructura C se vería más o menos así (mi C está muy oxidada): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; […]

¿Cómo ordenar por dos campos en Java?

Tengo una matriz de objetos person (int age; String name;) . ¿Cómo puedo ordenar esta matriz alfabéticamente por nombre y luego por edad? ¿Qué algoritmo usarías para esto?

Tipo más rápido de longitud fija 6 int array

Respondiendo a otra pregunta de desbordamiento de stack ( esta ) tropecé con un sub-problema interesante. ¿Cuál es la forma más rápida de ordenar una matriz de 6 ints? Como la pregunta es de muy bajo nivel: no podemos suponer que las bibliotecas están disponibles (y la llamada en sí tiene su costo), solo la […]

json.Marshal (struct) devuelve “{}”

type TestObject struct { kind string `json:”kind”` id string `json:”id, omitempty”` name string `json:”name”` email string `json:”email”` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = “TestObject” testObject.id = “f73h5jf8” testObject.name = “Yuri Gagarin” testObject.email = “Yuri.Gagarin@Vostok.com” fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } fmt.Println(string(b[:])) } Aquí está el […]

C ++ clasificación y seguimiento de índices

Usando C ++, y con suerte la biblioteca estándar, quiero ordenar una secuencia de muestras en orden ascendente, pero también quiero recordar los índices originales de las muestras nuevas. Por ejemplo, tengo un conjunto, o vector, o matriz de muestras A : [5, 2, 1, 4, 3] . Quiero ordenarlos para que sean B : […]

¿Cómo serializas un objeto en C ++?

Tengo una pequeña jerarquía de objetos que necesito serializar y transmitir a través de una conexión de socket. Necesito serializar el objeto, luego deserializarlo según el tipo que sea. ¿Hay alguna manera fácil de hacer esto en C ++ (como en Java)? ¿Hay algún ejemplo de código en línea de serialización en C ++ o […]

¿Cómo ordenar un NSArray alfabéticamente?

¿Cómo puedo ordenar una matriz llena con [UIFont familyNames] en orden alfabético?

¿Cuál es la forma más eficiente de borrar duplicados y ordenar un vector?

Necesito tomar un vector C ++ con potencialmente muchos elementos, borrar duplicados y ordenarlos. Actualmente tengo el siguiente código, pero no funciona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); ¿Cómo puedo hacer esto correctamente? Además, ¿es más rápido borrar los duplicados primero (similar al código anterior) o realizar primero el tipo? Si realizo primero el tipo, […]

Conservando el orden con LINQ

Uso las instrucciones de LINQ to Objects en una matriz ordenada. ¿Qué operaciones no debo hacer para asegurarme de que el orden de la matriz no se modifique?

Cómo usar el Comparador en Java para ordenar

Aprendí cómo usar el comparable, pero estoy teniendo dificultades con el Comparador. Tengo un error en mi código: Exception in thread “main” java.lang.ClassCastException: New.People cannot be cast to java.lang.Comparable at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at New.TestPeople.main(TestPeople.java:18) Aquí está mi código: import java.util.Comparator; public class People implements Comparator { private int id; […]