Articles of c #

¿Se puede suponer que las twigs con comportamiento indefinido son inalcanzables y optimizadas como código muerto?

Considere la siguiente statement: *((char*)NULL) = 0; //undefined behavior Claramente invoca un comportamiento indefinido. ¿La existencia de dicha afirmación en un progtwig dado significa que todo el progtwig no está definido o que el comportamiento solo se vuelve indefinido una vez que el flujo de control llega a esta afirmación? ¿El progtwig siguiente estaría bien […]

¿Cómo actualiza Apple el menú del Aeropuerto mientras está abierto? (Cómo cambiar NSMenu cuando ya está abierto)

Tengo un elemento de la barra de estado que abre un NSMenu, y tengo un juego de delegates y está conectado correctamente ( -(void)menuNeedsUpdate:(NSMenu *)menu funciona bien). Dicho esto, ese método se configura para que se llame antes de que se muestre el menú, necesito escuchar eso y activar una solicitud asincrónica, luego actualizar el […]

valor de retorno de la sobrecarga del operador en C ++

Tengo una pregunta sobre el valor de retorno de la sobrecarga del operador en C ++. En general, encontré dos casos, uno es retorno por valor, y uno es retorno por referencia. Entonces, ¿cuál es la regla subyacente de eso? Especialmente en el caso en que puede usar el operador continuamente, como cout<<x<<y . Por […]

¿Nuevo en Xcode no puede abrir archivos en c ++?

He estado usando Windows en una clase que he estado tomando, pero estoy tratando de ejecutar un código básico para descubrir cómo abrir / cerrar / ingresar / sacar de archivos en Xcode y el código que suelo usar en estudios visuales no es t trabajando alguna idea ¿por qué? ¡Gracias! #include #include #include using […]

¿Cómo puedo medir la similitud entre 2 cadenas?

Dadas dos cadenas text1 y text2 public SOMEUSABLERETURNTYPE Compare(string text1, string text2) { // DO SOMETHING HERE TO COMPARE } Ejemplos: Primera cadena: StackOverflow Segunda cadena: StaqOverflow Retorno: la similitud es del 91% El retorno puede ser en% o algo así. Primera cadena: la prueba de texto simple Segunda cadena: la prueba de texto complejo […]

Funciones anónimas usando expresiones de statement GCC

Esta pregunta no es terriblemente específica; es realmente para mi propio enriquecimiento en C y espero que otros también lo puedan encontrar útil. Descargo de responsabilidad: Sé que muchos tendrán el impulso de responder con “si estás tratando de hacer FP, entonces simplemente usa un lenguaje funcional”. Trabajo en un entorno incrustado que necesita vincularse […]

Error “inclusión no resuelta” con Eclipse CDT para cabeceras de biblioteca estándar C

Configuré CDT para eclipse y escribí un sencillo progtwig hello world C: #include int main(void){ puts(“Hello, world.”); return 0; } El progtwig crea y ejecuta correctamente, pero eclipse sigue mostrando este signo de interrogación amarillo junto a la statement de inclusión que dice “Unresolved inclusion: ” cuando pongo el mouse sobre ella. No afecta la […]

Metaprogtwigción de plantillas: diferencia entre utilizar Enum Hack y Static Const

Me pregunto cuál es la diferencia entre usar un const estático y un enum cuando se utilizan técnicas de metaprogtwigción de plantillas. EX: (Fibonacci vía TMP) template struct TMPFib { static const int val = TMPFib::val + TMPFib::val; }; template struct TMPFib { static const int val = 1; }; template struct TMPFib { static […]

Una forma sencilla de convertir un diccionario a xml y viceversa

¿Se pregunta si hay una manera rápida, quizás con linq ?, de convertir un Dictionary en un documento XML. Y una forma de convertir el xml a un diccionario. XML puede verse así: value value

C: Cómo envolver un flotador en el intervalo [-pi, pi)

Estoy buscando un buen código C que logre de manera efectiva: while (deltaPhase >= M_PI) deltaPhase -= M_TWOPI; while (deltaPhase < -M_PI) deltaPhase += M_TWOPI; ¿Cuáles son mis opciones?