Articles of c #

Elmah: Cómo obtener el cuerpo de solicitud de JSON HTTP del informe de error

Estoy usando Elmah para registrar excepciones. Elmah es excelente para registrar cuerpos de solicitud si la solicitud es una solicitud basada en el Formulario (es decir, Content-Type: application / x-www-form-urlencoded), pero con solicitudes basadas en JSON donde el tipo de contenido es application / json, el cuerpo de la solicitud no se encuentra en los […]

Boost linker error: Símbolo externo sin resolver “class boost :: system :: error_category const & __cdecl boost :: system :: get_system_category (void)”

Estoy empezando con Boost por primera vez, detalles: Estoy usando Visual Studio 2008 SP1 Estoy haciendo una construcción x64 Estoy usando boost :: asio solamente (y cualquier dependencia que tenga) Mi código ahora se comstack, y apunté mi proyecto a las bibliotecas de impulso (después de haber construido x64 libs) y supere problemas simples, ahora […]

Acerca de los punteros a las funciones en declaraciones de funciones

#include #include int fun1() { printf(“I am fun1.”); return 0; } int fun2(int fun()) { fun(); return 0; } int main() { fun2(fun1); return 0; } El progtwig anterior puede ejecutarse. En lo que a mí respecta, puedo entender int fun2(int (*fun)()) , pero no sé cómo funciona int fun2(int fun()) . Gracias.

¿Cómo implemento macro (o plantilla) no operativa en C ++?

¿Cómo implemento una macro no operativa en C ++? #include #ifdef NOOP #define conditional_noop(x) what goes here? #else #define conditional_noop(x) std::cout << (x) #endif int main() { conditional_noop(123); } Quiero que esto no haga nada cuando se define NOOP e imprime “123”, cuando NOOP no está definido.

¿Puedo depender de los valores de GetHashCode () para ser consistente?

¿Se garantiza que el valor de retorno de GetHashCode () será constante suponiendo que se está utilizando el mismo valor de cadena? (C # / ASP.NET) Cargué mi código en un servidor hoy y para mi sorpresa tuve que reindexar algunos datos porque mi servidor (win2008 de 64 bits) devolvía valores diferentes en comparación con […]

Enlace de modelo complejo a una lista

He estado probando el NameValueDeserializer de MVCContrib, que tomará un IList como parámetro para un controlador y vinculará un formulario y sus elementos, pero me preguntaba si MVC Beta tenía alguna forma de hacerlo. Sé que puedes vincular un objeto muy tipado, pero quiero vincular una lista de estos objetos para algunas situaciones de edición […]

¿Deberían usarse calificadores de tipo inútil en los tipos de devolución, para mayor claridad?

Nuestra herramienta de análisis estático se queja de un “calificador de tipo inútil en el tipo de devolución” cuando tenemos prototipos en archivos de encabezado como: const int foo(); Lo definimos de esta manera porque la función devuelve una constante que nunca cambiará, pensando que la API parecía más clara con const en su lugar. […]

¿Es posible conectar una señal a una ranura estática sin una instancia de receptor?

¿Es posible conectar una señal a una ranura estática sin instancia de receptor? De esta manera: connect(&object, SIGNAL(some()), STATIC_SLOT(staticFooMember())); Hay una función QApplication::closeAllWindows() con el atributo [slot estático] en la documentación de Qt. Y hay un ejemplo de usarlo de la documentación: exitAct = new QAction(tr(“E&xit”), this); exitAct->setShortcuts(QKeySequence::Quit); exitAct->setStatusTip(tr(“Exit the application”)); connect(exitAct, SIGNAL(triggered()), qApp, SLOT(closeAllWindows())); […]

¿Se puede determinar el tamaño de la matriz en tiempo de ejecución en c?

Como sé, una matriz debe tener un tamaño específico antes de comstackr el tiempo en c. Me pregunto por qué este código todavía funciona. int s; printf(“enter the array size: “); scanf(“%d”,&s); int a[s]; // Isn’t s value determined at run time?

¿Son las notas y ejemplos en la especificación del lenguaje central del Estándar C ++ no normativo?

A menudo, en SO (y en otros lugares) he visto la afirmación de que las notas y los ejemplos en el Estándar C ++ no son normativos; probablemente yo mismo lo he reclamado algunas veces. Sin embargo, no pude encontrar evidencia de este hecho en la especificación del lenguaje central del Estándar C ++ (en […]