Preguntas C++

¿Por qué std::vector copia-construye en lugar de mueve-construye cuando el destructor puede lanzar?

einpoklum Considere el siguiente programa: #include <vector> #include <iostream> class A { int x; public: A(int n) noexcept : x(n) { std::cout << “ctor with value\n”; } A(const A& other) noexcept : x(other.x) { std::cout << “copy ctor\n”; } A(A&& other) noexcept : x(other.x) { std::cout << “move ctor\n”; } ~A() { std::cout << “dtor\n”; …

¿Por qué std::vector copia-construye en lugar de mueve-construye cuando el destructor puede lanzar? Leer más »

Cómo copiar una cadena en una matriz de caracteres en C ++ sin pasar por el búfer

Quiero copiar una cadena en una matriz de caracteres y no sobrecargar el búfer. Entonces, si tengo una matriz de caracteres de tamaño 5, entonces quiero copiar un máximo de 5 bytes de una cadena en ella. ¿Cuál es el código para hacer eso? std::string, no conozco ningún otro tipo de cadenas. – neuromante 22 …

Cómo copiar una cadena en una matriz de caracteres en C ++ sin pasar por el búfer Leer más »

¿Por qué mover std::opcional no restablece el estado?

Gota de limon Me sorprendió bastante saber que el constructor de movimiento (y la asignación para el caso) de std::optional no restablece el opcional movido desde, como se puede ver en [19.6.3.1/7] que dice “bool (rhs) no cambia”. Esto también se puede ver con el siguiente código: #include <ios> #include <iostream> #include <optional> #include <utility> …

¿Por qué mover std::opcional no restablece el estado? Leer más »

¿Cómo puedo detectar el progreso (inicializar/finalizar) del reproductor de video en Flutter?

Soy muy nuevo en Flutter y no sé mucho al respecto. Estoy usando video_player y el paquete chewie en Flutter. Quiero enviar datos analíticos cuando el video comienza y finaliza. Entonces, quiero saber ambos tiempos. ¿Cómo puedo detectar el tiempo de inicio/finalización del video? Mi código es el siguiente. import ‘package:chewie/chewie.dart’; import ‘package:flutter/material.dart’; import ‘package:video_player/video_player.dart’; …

¿Cómo puedo detectar el progreso (inicializar/finalizar) del reproductor de video en Flutter? Leer más »

Crear un proyecto de exposición con una versión específica

¿Cómo se especifica la versión expo al crear un proyecto? Como en React Native, puede simplemente agregar la versión en el comando como este react-native init projectName –version@0.60.0 ¿Qué tal en expo init projectName ? jiffin No hay forma de especificar la versión nativa de reacción en expo cli. Pero puede especificar la versión SDK …

Crear un proyecto de exposición con una versión específica Leer más »

Cómo solucionar “Error: la configuración regional solicitada por el entorno no es válida” durante la actualización del clúster de postgresql (pg_upgradecluster)

Después de una actualización de Ubuntu Server 14.04 a 16.04, también tuve que actualizar mis clústeres de Postgres de 9.3 a 9.5. La forma normal de hacerlo es descartar primero el clúster 9.5 (vacío) que creó la actualización: # pg_dropcluster 9.5 principal y luego para actualizar el antiguo clúster 9.3 a 9.5: # pg_upgradecluster 9.3 …

Cómo solucionar “Error: la configuración regional solicitada por el entorno no es válida” durante la actualización del clúster de postgresql (pg_upgradecluster) Leer más »

¿Cómo hacer un spinner personalizado en flutter?

Patel Vrusti Entonces, quiero hacer un spinner personalizado como puedes mostrar en la imagen. Básicamente, se mostrará una Lista de datos y la del medio aparecerá resaltada. Este diseño es para la selección de grupos sanguíneos. Los datos medios se almacenarán automáticamente en alguna variable. como Cadena seleccionadoBg = B+; Por favor revisa esto espero …

¿Cómo hacer un spinner personalizado en flutter? Leer más »