es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LIBSTDC++

¿Qué significa el prefijo _M en libstdc++?

Recientemente, revisé el código de la biblioteca de lib c++. Hay muchas funciones internas con el prefijo _M, por ejemplo: void _M_add_ref_copy() { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); } Me resulta interesante saber qué significa el prefijo _M.

Error de UnsatisfiedLinkError en la aplicación de Android para la Cámara de Profundidad de la Estructura Core: no se puede localizar el símbolo “__sfp_handle_exceptions”.

Estoy tratando de crear una aplicación de Android para la cámara de profundidad Structure Core. Este producto viene con una API de Android, pero el problema es que la documentación de la API es muy corta y no muy útil. Tiene una aplicación de Android preconstruida en forma de un . . . Read more

Impresora bonita de gdb para std::chrono.

Me sorprende un poco que gdb no incluya impresoras de formato por defecto para los tipos de duración de std::chrono, ya que forman parte de la biblioteca estándar. Con gdb 10.2 (a través de la mayoría de los IDE Clion más recientes, aunque esto no debería ser específico de Clion, . . . Read more

Establecer la versión de implementación de libstdc++ utilizando cmake.

Considere el siguiente archivo CMakeLists.txt: cmake cmake_minimum_required(VERSION 3.22) project(demo CXX) set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) add_executable(demo main.cpp) target_compile_features(demo PUBLIC cxx_std_14) Y ahora el siguiente código c ++ main.cpp: “`c ++ #include #include int main(int argc, char *argv[]) { std::cout << “__cplusplus=” << __cplusplus << std::endl; std::vector v; // junk . . . Read more