Articles of c #

¿Es posible incrustar Gecko o Webkit en Windows Forms como una WebView?

Me encantaría saber si existe algo así como Gecko.NET;) Quiero decir, al igual que podemos integrar un WebView y que es una “instancia” de IE7 dentro de cualquier aplicación de Windows Forms (y decirle que navigateto(fancy_url); ). Me encantaría usar Firefox o WebKit. ¿Alguien intentó esto? ACTUALIZACIÓN : tenga en cuenta que, si bien es […]

¿Hay un nombre para este modismo de creación de tuplas?

En la lista de correo de Boost , @LouisDionne publicó recientemente el siguiente truco inteligente para crear una entidad similar a una tupla: #include auto list = [](auto …xs) { return [=](auto access) { return access(xs…); }; }; auto length = [](auto xs) { return xs([](auto …z) { return sizeof…(z); }); }; int main() { […]

Explicar esta implementación de malloc del libro de K & R

Este es un extracto del libro sobre C de Kernighan y Ritchie . Muestra cómo implementar una versión de malloc . Aunque bien comentado, estoy teniendo grandes dificultades para entenderlo. ¿Alguien puede explicarlo? typedef long Align; /* for alignment to long boundary */ union header { /* block header */ struct { union header *ptr; […]

C ++ equivalente de StringBuffer / StringBuilder?

¿Hay una clase Biblioteca de plantillas estándar de C ++ que proporcione una funcionalidad eficaz de concatenación de cadenas, similar a la de StringBuilder de C # o StringBuffer de Java?

¿Pueden las funciones lambda ser modeladas?

En C ++ 11, ¿hay alguna manera de crear una plantilla de una función lambda? ¿O es inherentemente demasiado específico para ser templado? Entiendo que puedo definir una clase / functor con plantilla clásica en su lugar, pero la pregunta es más parecida a la siguiente: ¿el lenguaje permite la creación de plantillas de funciones […]

¿Cómo puedo crear un archivo temporal con una extensión específica con .NET?

Necesito generar un archivo temporal único con una extensión .csv. Lo que hago ahora es string filename = System.IO.Path.GetTempFileName().Replace(“.tmp”, “.csv”); Sin embargo, esto no garantiza que mi archivo .csv sea único. Sé que las posibilidades de que tenga una colisión son muy bajas (especialmente si se tiene en cuenta que no elimino los archivos .tmp), […]

Por qué usar HttpClient para conexión síncrona

Estoy construyendo una biblioteca de clases para interactuar con una API. Necesito llamar a la API y procesar la respuesta XML. Puedo ver los beneficios de usar HttpClient para la conectividad asincrónica, pero lo que estoy haciendo es puramente sincrónico, por lo que no puedo ver ningún beneficio significativo sobre el uso de HttpWebRequest . […]

¿Por qué debería usar Interfaces en C # cuando puedo implementar los métodos directamente?

Soy consciente de que esta es una pregunta muy básica, pero un entrevistador me preguntó de una manera muy truculenta y me sentí impotente 🙁 Solo conozco la definición material o teórica de una interfaz y también la implementé en muchos proyectos en los que trabajé. Pero realmente no entiendo por qué y cómo es […]

Entity Framework – Agregar manualmente la propiedad de navegación

Genere un Modelo de Entidad Marco (4.0) de mi base de datos. No diseñé la base de datos y no tengo ningún control sobre el esquema, pero hay algunas tablas que no tienen restricciones de clave externa definidas, pero hay una relación implícita definida. Por ejemplo: Tengo una tabla llamada People que tiene las siguientes […]

Las diferencias entre inicializar, definir, declarar una variable

Después de leer la pregunta , sé las diferencias entre la statement y la definición. Entonces, ¿significa que la definición es igual a statement más inicialización?