Articles of c #

¿Cómo inicializar miembros estáticos privados en C ++?

¿Cuál es la mejor manera de inicializar un miembro privado de datos estáticos en C ++? Intenté esto en mi archivo de encabezado, pero me da errores de enlazador extraños: class foo { private: static int i; }; int foo::i = 0; Supongo que esto se debe a que no puedo inicializar a un miembro […]

¿Cómo evitar el uso de printf en un controlador de señal?

Como printf no se vuelve a ingresar, se supone que no es seguro usarlo en un manejador de señal. Pero he visto muchos códigos de ejemplo que usan printf esta manera. Entonces mi pregunta es: ¿cuándo debemos evitar el uso de printf en un manejador de señal, y hay un reemplazo recomendado?

Borrando elementos de un vector

Quiero borrar un elemento de un vector usando el método de borrado. Pero el problema aquí es que no se garantiza que el elemento ocurra solo una vez en el vector. Puede estar presente varias veces y necesito borrarlas todas. Mi código es algo como esto: void erase(std::vector& myNumbers_in, int number_in) { std::vector::iterator iter = […]

Incrustar archivos DLL en un ejecutable comstackdo

Sabes, no he visto una buena respuesta para esto en ningún lado. ¿Es posible incrustar una DLL preexistente en un ejecutable comstackdo de C # (para que solo tenga un archivo para distribuir)? Si es posible, ¿cómo podría uno hacerlo? Normalmente, me alegra dejar los archivos DLL fuera y tener el progtwig de instalación manejando […]

¿Cómo leo una cadena ingresada por el usuario en C?

Quiero leer el nombre ingresado por mi usuario usando C progtwigs. Para esto escribí: char name[20]; printf(“Enter name: “); gets(name); Pero usar gets no es bueno, entonces, ¿cuál es la mejor manera?

Deserializar clases json polimórficas sin información de tipo usando json.net

Esta llamada de Imgur api devuelve una lista que contiene las clases de galería de imágenes y de galería representadas en json. No puedo ver cómo deserializar estos automáticamente usando Json.NET dado que no hay una propiedad $ type que indique al deserializador qué clase debe representarse. Hay una propiedad llamada “IsAlbum” que se puede […]

Parse JSON en C #

Estoy tratando de analizar algunos datos JSON de la API de búsqueda de Google AJAX. Tengo esta URL y me gustaría desglosarla para que se muestren los resultados. Actualmente he escrito este código, pero estoy bastante perdido en cuanto a qué hacer a continuación, aunque hay una serie de ejemplos con cadenas simplificadas de JSON. […]

¿Por qué necesitamos funciones virtuales en C ++?

Estoy aprendiendo C ++ y estoy entrando en funciones virtuales. Según lo que he leído (en el libro y en línea), las funciones virtuales son funciones de la clase base que puede anular en las clases derivadas. Pero antes en el libro, cuando aprendía acerca de la herencia básica, podía anular las funciones básicas en […]

¿Cuál es la mejor solución para el problema de bloque “usar” del cliente WCF?

Me gusta crear instancias de los clientes de mi servicio WCF dentro de un bloque de using , ya que es una manera bastante IDisposable usar los recursos que implementan IDisposable : using (var client = new SomeWCFServiceClient()) { //Do something with the client } Pero, como se señala en este artículo de MSDN , […]

C ++: puntero al miembro de datos de clase “:: *”

Encontré este extraño fragmento de código que comstack bien: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } ¿ Por qué C ++ tiene este puntero a un miembro de datos no estático de una clase? ¿Cuál es el uso de este puntero extraño en código real?