Articles of c #

¿Por qué el acceso desalineado a la memoria mmaped algunas veces segfault en AMD64?

Tengo esta pieza de código que segfaults cuando se ejecuta en Ubuntu 14.04 en una CPU compatible con AMD64: #include #include #include int main() { uint32_t sum = 0; uint8_t *buffer = mmap(NULL, 1<<18, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); uint16_t *p = (buffer + 1); int i; for (i=0;i<14;++i) { //printf("%d\n", i); sum += p[i]; } […]

¿Cómo obtener el evento “KeyPress” de un complemento de Word 2010 (desarrollado en C #)?

¿Cómo puedo “atrapar” el evento KeyPress de un complemento de Word 2010 desarrollado en C #? Nota: No busco soluciones “complejas” como enganchar cosas, sino para el .NET agradable y ordenado incluso desde el modelo de objetos. El objeto de la aplicación que tengo “en mis manos” es: Microsoft.Office.Interop.Word.Application Atentamente

GridView enlazado con Propiedades de la clase anidada

Tengo un mapa de objeto similar a lo que se detalla a continuación. Cuando bash vincular las propiedades de NestedClass en un GridView obtengo el error: “Un campo o propiedad con el nombre ‘NestedClass.Name’ no se encontró en la fuente de datos seleccionada.” GridView está vinculado a ObjectDataSource y ObjectDataSource está vinculado a una instancia […]

Establecer el foco del elemento en ListView WPF

¿hay alguna manera de lograr esta funcionalidad de WinForms en WPF? ListView.FocusedItem = ListView.Items[itemToFocusIndex] Estoy intentando configurar manualmente el foco (no seleccionar) en el elemento en WPF ListView. Desde System.Windows.Controls . Gracias.

C ++ 11: miembro de clase desambiguado en herencia múltiple

Supongamos que tengo esta plantilla de clase básica variadica: template class Base { public: // The member foo() can only be called when its template // parameter is contained within the Types … pack. template typename std::enable_if<Contains::value>::type foo() { std::cout << "Base::foo()\n"; } }; El miembro foo() solo puede invocarse cuando su parámetro de plantilla […]

¿Cómo usar literales compuestos para `fprintf ()` números formateados múltiples con bases arbitrarias?

Me gustaría convertir varios números en una representación y luego utilizar los indicadores, el ancho y la precisión de *printf() especificadores. La preferencia sería evitar los búferes globales o static . El problema clave parece ser ¿cómo proporcionar un char[] para cada uno de los números convertidos? fprintf(ostream, “some_format”, foo(int_a, base_x), foo(int_b, base_y), …); ¿Cómo […]

Pasar matriz de bytes de Unity C # a C ++ plugin

Estoy tratando de pasar datos de textura sin procesar de Texture2D (matriz de bytes) a código C ++ no administrado. En C # la longitud del conjunto de códigos es de aproximadamente 1,5kk, sin embargo, en C ++ ‘sizeof’ siempre devuelve 8. Declaración C # del método nativo: [DllImport(“LibName”, CallingConvention = CallingConvention.Cdecl)] static extern IntPtr […]

Json.Net agrega $ id a los objetos EF a pesar de establecer PreserveReferencesHandling en “Ninguno”

Ya he visto cómo eliminar $ id durante la serialización de JSON, pero las respuestas dadas no parecen funcionar para mí y espero que alguien pueda descubrir lo que estoy haciendo mal. Aquí está mi código: return JsonConvert.SerializeObject(target, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include, PreserveReferencesHandling = PreserveReferencesHandling.None, ContractResolver = new CustomContractResolver(), Converters = CustomConverters }); […]

Crear una lista distinta de tipo personalizado en C #

Recibo una Lista de tipo de marco en entidad y solo quiero devolver los valores distintos de la Lista. Estoy usando el siguiente enfoque, sin embargo, no es uniquifying la lista. ¿Alguna sugerencia? Param: List flags List distinctFlags = flags.Distinct().ToList(); Los valores de Flag son los siguientes: ID, Flag, FlagValue. ¿Puedo usar linq en esta […]

¿Cómo obtener el nombre completo del usuario registrado en Windows?

¿Cómo obtener el nombre completo del usuario registrado (el que ingresó como su nombre real) usando Windows API o alguna otra cosa? Por ejemplo, cómo obtener “John Smith”, no “john” (como si fuera su nombre de usuario). GetUserName (…) no hace el trabajo porque devuelve el nombre de usuario, no el nombre completo.