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: DARTFMT

IntelliJ sangra (hace sangría) } de la misma manera que el contenido entre { y }

Estoy usando IntelliJ y el complemento de Dart (versión 213.5744.122), y por alguna razón IntelliJ insiste en crear una extraña sangría en el siguiente código: Expanded( child: TextFormField( decoration: InputDecoration(labelText: ‘CA’, border: OutlineInputBorder(),), controller: caController, onChanged: (_){ setState((){}); }, enabled: true, ), ), Observa cómo la llave de cierre } . . . Read more

{fmt} Cómo instalar y utilizar fmtlib en Visual Studio? Para instalar y utilizar fmtlib en Visual Studio, siga los siguientes pasos: 1. Descargue la biblioteca fmtlib desde su sitio web oficial. 2. Abra Visual Studio y cree un nuevo proyecto o abra uno existente. 3. Dentro del proyecto, vaya al menú “Propiedades” (Properties) y seleccione “C/C++”. 4. En “Configuración preprocesador” (Preprocessor), agregue la macro `FMT_HEADER_ONLY` para habilitar el modo de solo encabezado. 5. En “Directorios de inclusión adicionales” (Additional Include Directories), agregue la ruta a la carpeta donde se encuentra el archivo de encabezado de fmtlib. 6. Guarde los cambios y compile el proyecto. Para utilizar fmtlib en su código, siga estos pasos: 1. Incluya el archivo de encabezado de fmtlib en su proyecto: `#include `. 2. Utilice las funciones y características proporcionadas por fmtlib, como `fmt::print()` o `fmt::format()` para formatear y mostrar texto en la consola. Recuerde que deberá utilizar el espacio de nombres (namespace) `fmt` en su código para acceder a las funciones y clases de fmtlib. Con estos pasos, podrá instalar y utilizar fmtlib en su proyecto de Visual Studio.

Estoy tratando de instalar fmtlib y he descargado la carpeta comprimida y extraído su contenido. ¿Qué debo hacer a continuación para utilizarlo en mi proyecto de Visual Studio 2022? Ya que es la primera vez que instalo una biblioteca externa. Estoy usando Windows 10.

¿`std::format` es vulnerable a ataques de formato de cadena? ¿Cómo mitigarlo? ¿`std::format` es vulnerable a ataques de formato de cadena? ¿Cómo se puede mitigar?

Me gustaría refactorizar código de estilo C utilizando printf, fprintf, etc… a C++. ¿Es std::format vulnerable a ataques de cadena de formato, como las funciones C mencionadas anteriormente? Si busco ataques de cadena de formato, lo único que encuentro son vulnerabilidades de cadena de formato de stdio. Me gustaría saber . . . Read more

Formato C++20 sys_time con precisión en milisegundos

Estoy intentando escribir una cadena de tiempo con precisión de milisegundos en MSVC 19.11 con /stc:c++latest. Con esto obtengo una precisión de 7 dígitos, lo cual no quiero. auto now = std::chrono::system_clock::now(); std::cout << std::format(“{0:%d.%m.%Y %H:%M:%S}”, now); Intenté std::cout << std::format(“{0:%d.%m.%Y %H:%M:%S.3}”, now); y algunas posibilidades de std::setprecision(3) en vano. . . . Read more

Construye fmt de 32 bits con msbuild.

Estoy tratando de construir fmt de 32 bits en Windows Server 2019 usando cmake/msbuild (no tengo la GUI completa de Visual Studio, solo tengo las herramientas de construcción de línea de comandos). Obtengo este error: C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(408,5): error MSB8013: Este proyecto no contiene la combinación de Configuración . . . Read more