Articles of c #

¿Qué son declaraciones y declaradores y cómo se interpretan sus tipos en el estándar?

¿Cómo define exactamente el estándar que, por ejemplo, float (*(*(&e)[10])())[5] declara una variable de tipo “referencia a una matriz de 10 punteros a la función de () retornando el puntero a la matriz de 5 float “? Inspirado por la discusión con @DanNissenbaum

¿Cómo capitalizo la primera letra del primer nombre y apellido en C #?

¿Hay alguna manera fácil de capitalizar la primera letra de una cadena y bajar el rest? ¿Hay un método integrado o tengo que hacer el mío?

¿Por qué ENOENT significa “No hay tal archivo o directorio”?

¿Qué es la abreviatura “ENT”? El error : El fichero o directorio no existe debería simplemente ser nombrado por “ENOFILE”. ¿Hay alguna historia o razón?

Cómo establecer puntos de interrupción en futuras bibliotecas compartidas con un indicador de comando

Estoy intentando automatizar una sesión de gdb usando el indicador –command . Estoy tratando de establecer un punto de interrupción en una función en una biblioteca compartida (el equivalente de Unix de una DLL). Mi cmds.gdb se ve así: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r Sin embargo, estoy recibiendo lo siguiente: shlomi: ~ / progs […]

Corrección del algoritmo de Sakamoto para encontrar el día de la semana

Estoy usando el algoritmo de Sakamoto para averiguar el día de la semana a partir de una fecha determinada. ¿Alguien puede decirme la exactitud de este algoritmo? Solo quiero esto del 2000 al 2099. El algoritmo de Wikipedia se da como referencia. int dow(int y, int m, int d) { static int t[] = {0, […]

Cómo configurar pruebas de unidad para Visual Studio C ++

Tengo problemas para descubrir cómo configurar el marco de prueba configurado y utilizable en Visual Studio 2008 para C ++, presumiblemente con el conjunto de pruebas de unidad incorporado. Cualquier enlace o tutorial sería apreciado.

¿Los analizadores de GCC y Clang están realmente escritos a mano?

Parece que GCC y LLVM-Clang están usando analizadores sintácticos de descenso recursivos escritos a mano , y no analizados en máquina, basados ​​en Bison-Flex, de abajo hacia arriba. ¿Podría alguien aquí por favor confirmar que este es el caso? Y si es así, ¿por qué los marcos de comstackción convencionales usan analizadores manuscritos? Actualización : […]

¿Qué es std :: decay y cuándo debería usarse?

¿Cuáles son las razones de la existencia de std::decay ? ¿En qué situaciones es std::decay útil?

Usando Maven para proyectos C / C ++

Estoy construyendo Maven en torno a un grupo de código C / C ++ francamente escrito y francamente amateur (es decir, algo de C, algo de C ++). El problema es que actualmente hay mucho en circulación y no se puede reemplazar fácilmente. Construirlo requiere mucho conocimiento tribal (tienes que ir de cubo en cubo […]

Hacer cumplir el orden de extracto en C ++

Supongamos que tengo una serie de declaraciones que quiero ejecutar en un orden fijo. Quiero usar g ++ con nivel de optimización 2, por lo que algunas declaraciones podrían reordenarse. ¿Qué herramientas se necesitan para hacer cumplir un cierto orden de declaraciones? Considera el siguiente ejemplo. using Clock = std::chrono::high_resolution_clock; auto t1 = Clock::now(); // […]