Articles of de

Uso de adaptadores Boost con C ++ 11 lambdas

Traté de comstackr este código: #include #include #include int main() { std::vector v{ 1,5,4,2,8,5,3,7,9 }; std::cout << *boost::min_element(v | boost::adaptors::transformed( [](int i) { return -i; })) << std::endl; return 0; } La comstackción falló con el siguiente mensaje de error (después de una nueva instancia de plantilla larga): /usr/local/include/boost/iterator/transform_iterator.hpp:84:26: error: use of deleted function ‘main()::::()’ […]

Cómo pasar una función de plantilla en una lista de argumentos de plantilla

Supongamos que tengo una función de template : template T produce_5_function() { return T(5); } ¿Cómo puedo pasar esta template completa a otra template ? Si produce_5_function fue un funtor, no habría problema: template struct produce_5_functor { T operator()() const { return T(5); } }; template<templateclass F> struct client_template { int operator()() const { return […]

Error de salida / registro de advertencia (archivo txt) cuando se ejecuta el script R en la línea de comando

Si ejecuto la secuencia de comandos R en la línea de comandos (en realidad, la ejecuto desde una llamada en VBA), ¿cómo puedo enviar mensajes de error / advertencia a un archivo txt?

Razón histórica detrás de diferentes terminaciones de línea en diferentes plataformas

¿Por qué DOS / Windows y Mac decidieron usar \ r \ n y \ r para el final de línea en lugar de \ n? ¿Fue solo el resultado de tratar de ser “diferente” de Unix? Y ahora que Mac OS X es Unix (-like), ¿cambió Apple a \ n desde \ r?

¿Es aconsejable ignorar la advertencia de “gcc-clang”?

Considere el siguiente progtwig: #include int main() { std::array x = { 0 }; // warning! x = { { 0 } }; // no warning return 0; } La primera inicialización conduce a advertencias en gcc 4.7.2 … main.cpp:5:22: warning: unused variable ‘x’ [-Wunused-variable] … y clang 3.1 main.cpp:5:28: warning: suggest braces around initialization […]

La manera más eficiente de elegir al azar un conjunto de enteros distintos

Estoy buscando el algoritmo más eficiente para elegir al azar un conjunto de n enteros distintos, donde todos los enteros están en algún rango [0..maxValue]. Restricciones: maxValue es mayor que n, y posiblemente mucho más grande No me importa si la lista de salida está ordenada o no todos los enteros deben ser elegidos con […]

Establecer afinidad con el comando de inicio / AFINIDAD en Windows 7

Estoy utilizando el comando start /AFFINITY [n] [.exe] para iniciar un archivo ejecutable con la afinidad especificada. Tengo un sistema con 8 procesadores (1,2,3,4,5,6,7,8). Me gustaría configurar el proceso para usar todos los procesadores impares (1,3,5,7). No puedo entender cómo hacer esto y me gustaría saber si es posible usar el comando de inicio. Si […]

Desambiguar el puntero de función miembro sobrecargado que se pasa como parámetro de plantilla

Estoy intentando recrear el patrón Observer en el que puedo reenviar parámetros perfectamente a una función miembro dada de los observadores. Si bash pasar la dirección de una función miembro que tiene varias anulaciones , no puede deducir la función de miembro correcta en función de los argumentos. #include #include #include template struct observer_list { […]

Algoritmo para permutaciones de operadores y operandos

Encontré esta pregunta en un sitio web de entrevistas: nos dan 4 números, digamos n1, n2, n3, n4. Podemos colocarlos en cualquier orden y podemos usar los operadores matemáticos +, -, *, / in entre ellos para tener el resultado final como 24. Escribe un algoritmo para esto – tomará 4 números y devolverá falso […]

Línea de comando R que pasa un nombre de archivo a la secuencia de comandos en argumentos (Windows)

Me está costando pasar un nombre de archivo a mi secuencia de comandos R. El archivo es un archivo csv con los parámetros de proceso por lotes para varias ejecuciones del script. Estoy tratando de incluirlo aquí para que el usuario no necesite editar el guión R para especificar la ubicación de ese archivo. La […]