Articles of c #

Preincremento más rápido que poscreción en C ++ – ¿cierto? Si es así, ¿por qué es?

Posible duplicado: ¿Hay una diferencia de rendimiento entre i ++ y ++ i en C ++? Escuché que los preincrementos (++ i) son un poco más rápidos que los postincrementos (i ++) en C ++. ¿Es eso cierto? ¿Y cuál es el motivo de esto?

‘foo’ no fue declarado en este scope c ++

Solo estoy aprendiendo c ++ (primer día mirándolo desde que tomé un campamento de verano de 1 semana hace años) Estaba convirtiendo un progtwig en el que estoy trabajando en Java a C ++: #ifndef ADD_H #define ADD_H #define _USE_MATH_DEFINES #include #include using namespace std; class Evaluatable { public: virtual double evaluate(double x); }; class […]

Eliminando manejadores de eventos

Es esto: Button.Click -= new EventHandler(Button_Click); lo mismo que esto: Button.Click -= Button_Click; Lo pregunto porque a mí me parece que el primero está eliminando una nueva referencia a un método, y el último está eliminando un método en sí mismo. Pero, de nuevo, ¿quizás la nueva parte de EventHandler está implícita en la sobrecarga […]

Cuente el número de veces que aparece una cadena dentro de una cadena

Simplemente tengo una cadena que se ve así: “7, verdadero, NA, falso: 67, falso, NA, falso: 5, falso, NA, falso: 5, falso, NA, falso” Todo lo que quiero hacer es contar cuántas veces aparece la cadena ” verdadera ” en esa cadena. Siento que la respuesta es algo así como String.CountAllTheTimesThisStringAppearsInThatString() pero por alguna razón […]

Qué sucede cuando cierras una aplicación de consola de C ++

Supongo que la pregunta lo dice todo, pero, ¿qué sucede si alguien cierra una aplicación de consola de C ++? Al igual que en, haga clic en la “x” en la esquina superior. ¿Se cierra al instante? ¿Lanza algún tipo de excepción? ¿Es un comportamiento indefinido?

Deje solo dos decimales después del punto

public void LoadAveragePingTime() { try { PingReply pingReply = pingClass.Send(“logon.chronic-domination.com”); double AveragePing = (pingReply.RoundtripTime / 1.75); label4.Text = (AveragePing.ToString() + “ms”); } catch (Exception) { label4.Text = “Server is currently offline.”; } } Actualmente mi etiqueta4.Texto es algo así como: “187.371698712637”. Necesito que muestre algo así como: “187.34” Solo dos publicaciones después del DOT. ¿Alguien […]

Establecer variables de entorno en C

¿Hay alguna manera de establecer variables de entorno en Linux usando C? Intenté setenv() y putenv() , pero no parecen funcionar para mí.

WCF Service Client: El tipo de contenido text / html; charset = utf-8 del mensaje de respuesta no coincide con el tipo de contenido de la vinculación

Tengo un servicio WCF ejecutándose en mi servidor IIS local. Lo agregué como una referencia de servicio a un proyecto de sitio web C # y agrega bien y genera las clases proxy automáticamente. Sin embargo, cuando bash llamar a cualquiera de los contratos de servicio, aparece el siguiente error: Descripción: se produjo una excepción […]

Mover constructor para std :: mutex

Muchas clases en la biblioteca estándar de c ++ ahora tienen constructores de movimiento, por ejemplo – thread::thread(thread&& t) Pero parece que std :: mutex no. Entiendo que no pueden copiarse, pero parece tener sentido poder devolver uno de una función “make_mutex”, por ejemplo. (No digo que sea útil, solo que tiene sentido) ¿Hay alguna […]

Justificación de obligar a algunos operadores a ser miembros

Hay 4 operadores en C ++ que pueden estar sobrecargados pero no pueden sobrecargarse como funciones independientes (también conocidas como no miembros, independientes). Estos operadores son: operator = operator () operator -> operator [] Este hilo explica perfectamente la razón detrás de prohibir operator = ser una función no miembro. Alguna idea sobre los otros […]