Resultados de la búsqueda a petición "c++"

9 la respuesta

Sin distinción de mayúsculas y minúsculas std :: string.find ()

estoy usandostd::string'sfind() Método para probar si una cadena es una subcadena de otra. Ahora necesito una versión insensible a mayúsculas y minúsculas de la misma cosa. Para la comparación de cadenas siempre puedo recurrir astricmp() pero no ...

1 la respuesta

impulsar la copia del gráfico y eliminar el vértice

¿Cómo copio un gráfico de impulso en un segundo gráfico de impulso para poder usar el descriptor de vértice extraído del primer gráfico para modificar el segundo sin modificar el primero? Tengo un gráfico de impulsog1 del cual extraje un par de ...

7 la respuesta

typedef struct: inicialización predeterminada

typedef struct foo { bool my_bool; int my_int; } foo;En el ejemplo anterior entiendo quemy_boolse inicializará aleatoriamente a verdadero o falso, pero ¿qué pasa conmy_int? lo asumomy_intse inicializaría por defecto a 0 pero ese no parece ser el ...

1 la respuesta

¿Cómo devolver una lista en C # usando P / Invoke?

Estoy trabajando en un pequeño proyecto donde uso P / Invoke y quiero devolver lo siguiente en C #: public: class std::list<int,class std::allocator<int> > const * __thiscall TransactionsModule_t::GetTransactionList(void)constY ahora aquí es ...

3 la respuesta

Mantener la jerarquía de archivos en subdirectorios en CMake

Hasta la fecha, todavía no entiendo cuál es la "mejor práctica" para hacer esto para un proyecto CMake con muchos subdirectorios. Digamos que tengo una jerarquía de proyecto como tal y cada subdirectorio tiene archivos fuente en él ... --CMake ...

2 la respuesta

¿Tiene pthread_mutex_lock una semántica anterior?

threadA pasa por este fragmento { global_a = 100; // 1 { pthread_mutex_lock(&b_mutex) ... pthread_mutex_unlock(&b_mutex) } // 2 }threadB pasa por este fragmento { { pthread_mutex_lock(&b_mutex) ... pthread_mutex_unlock(&b_mutex) } // 3 int tmp ...

5 la respuesta

Lista de inicializador aprobada como parámetro de función para la matriz

¿Cómo hago para que esto funcione? void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Me da un error: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^

2 la respuesta

Parámetro de plantilla no tipo C ++ const char *

Digamos que tenemos template <const char*> struct A{}; // static storage const char a[] = "asd"; const char* p = "asd";Esta instanciación A<a>{};Está bien para el compilador. Y esto es comprensible: matriza decae al puntero al primer elemento. ...

7 la respuesta

usando una clase definida en un dll de c ++ en código c #

Tengo un dll que fue escrito en c ++, necesito usar este dll en mi código c #. Después de buscar, descubrí que usar P / Invoke me daría acceso a la función que necesito, pero estas funciones se definen en una clase y usan variables de miembros ...

1 la respuesta

¿Cuántos ciclos de reloj cuesta la exponenciación AVX / SSE en la CPU moderna x86_64?

¿Cuántos ciclos de reloj cuesta la exponenciación AVX / SSE en la CPU moderna x86_64? Estoy a punto de:pow(x, y) = exp(y*log(x)) [https://stackoverflow.com/questions/25936031/pow-for-sse-types] Es decir. Haz ambosexp() ylog() ¿Las instrucciones ...