domingo, 20 de diciembre de 2020

RAD Studio 10.4.1 Sidney (Release 1)

RAD Studio 10.4.1

MUY IMPORTANTE:
Esta versión 10.4.1 lanzada en septiembre de 2020 incluye tres actualizaciones posteriores a la versión 10.4. Aquí las actualizaciones en caso quieras saber de los detalles:




Delphi 10.4.1, C ++ Builder 10.4.1 y RAD Studio 10.4.1 están disponibles para descargar a cualquier cliente con suscripción activa. En la versión 10.4.1 hay más de 800 mejoras de calidad, incluidas más de 500 mejoras para problemas reportados públicamente en el sitio Quallity Portal

Algunas mejoras relevantes de esta versión, según mi parecer:
  • El rendimiento de IDE mejoró al realizar pasos cuando hay cientos de subprocesos.
  • Se mejora el manejo de las excepciones del sistema operativo.
  • El depurador basado en Win64 LLDB tiene varias mejoras, especialmente en la captura y revisión de excepciones, así como en el rendimiento de las mismas (especialmente cuando hay muchos subprocesos). 
  • El enlazador Win64 (ilink64) ha tenido una revisión significativa de su manejo de memoria. Esto debería reducir los errores de memoria insuficiente en proyectos grandes o con compilaciones de depuración.
  • Mejoras en RTL, principalmente para eliminar la macro de compatibilidad de MFC y exportar siempre estos símbolos, así como problemas de compatibilidad encontrados al admitir bibliotecas de C ++ comunes.
  • Compatibilidad mejorada con FireDAC para parámetros de función de SQL Server
  • TFDQuery mejorado con campos calculados y BLOB
  • Mejor orden de campo de índice de múltiples columnas TFDTable PostgreSQL
  • Se ha abordado una cantidad significativa de problemas de DataSnap, incluidos algunos problemas de rendimiento y fugas de memoria, problemas de MidasLib, DatasetProvider y TClientDataSet,
  • Winapi.Winsock2 ahora incluye inet_ntop para soportar mejor las direcciones IPv6
  • Soporte mejorado para enumeraciones en TJSONSerializer
  • Varias mejoras en el componente TRestResponseDataSetAdapter.
  • Importador SOAP WSDL, se mejoró la lógica de importación de WSDL y también la invocación de clientes SOAP.
  • Muchas correcciones para TThread.WaitFor, TParallel.For, TParallel.Join, TConditionVariableMutex.WaitFor para Linux, TTask.WaitForAny y la clase TPoolThread IdleWorkerThreadCount. También abordamos algunos problemas con TThreadedQueue relacionados con PopItem, el uso de una gran cantidad de subprocesos y...
  • mucho más, para revisar la lista completa de mejoras haz clic aquí.

PARA DESCARGAR LA ÚLTIMA VERSIÓN IR A my.embarcadero.com

Descargas gratuitas de Embarcadero:

Free Tools

\\\








domingo, 26 de abril de 2020

Novedades en RAD Studio 10.4 Denali (Beta)

RAD Studio 10.4 Denali
Esta fue una versión beta bastante prometedora por las novedades que estará incluyendo la versión final de RAD Studio 10.4.

10.4 introduce un nuevo depurador para C ++ para Win64, basado en LLDB 9. El objetivo con
este trabajo es para mejorar la estabilidad del depurador; para mejorar la evaluación, inspección y
otro comportamiento del depurador, a través de una nueva tecnología de depuración y la depuración
información generada.

Hay muchas mejoras de calidad significativas en varias áreas del producto.
Las características nuevas clave adicionales incluyen las siguientes, para listar algunas, las cuales considero son de las mejores:

  • App Thetering
    • Ahora hay una opción para establecer tiempos de espera de conexión (time outs)
    • Ahora tenemos el mecanismo para saber cuándo la comunicación ha terminado.
  • Biblioteca de programación paralela y de subprocesos
    • Nuevo parámetro AMinTimeToWait en ForceQueue para retrasar el ejecución de código sin crear un subproceso
  • Para Internet
    •  Ahora TNetHTTPClient soporte TLS 1.3 (SEGURIDAD AL LÍMITE)
    • Hemos actualizado Indy a la versión actual en el repositorio oficial (a principios de marzo de 2020).
    • Capacidad para configurar el certificado de cliente para todos los clientes HTTP SOAP (TStreamLoader)

Quieres saber todo el detalle de esta versión en particular, puedes ingresar aquí:

viernes, 10 de abril de 2020

C++ Builder - Memory leak detection (Deleaker)


Deleaker Application for C++ Builder y Delphi utilizando RAD Studio

Deleaker detecta fugas en Delphi y C ++ Builder. Como una extensión para RAD Studio, Deleaker muestra memoria asignada, objetos, identificadores y recursos GDI. Repare todas las fugas sin salir de RAD Studio.

De hecho, Deleaker es una herramienta para desarrolladores de C++ Builder, Visual C++, .Net y Delphi diseñada para ayudar a encontrar varios tipos de pérdidas, pérdidas de memoria en el código. Para cada fuga o "leak", muestra una trazabilidad del codigo asociado. En este proceso y siempre que sea posible, muestra la línea y el archivo fuente exactos. Numerosas opciones de esta herramienta permiten encontrar fugas de manera rápida y eficiente.

Deleaker puede monitorear tanto el código de 32 bits como el de 64 bits y admite todas las versiones de Visual Studio a partir de VS 2005, Qt Creator y Delphi / C++ Builder / RAD Studio.


sábado, 14 de diciembre de 2019

Novedades en RAD Studio 10.3 Rio

10.3 Rio - Release 3

Lanzamiento de RAD Studio 10.3 Rio actualizado disponible (21 de noviembre de 2019).



RAD Studio 10.3 Rio - Release 3 (también conocido como 10.3.3), está disponible para ser instalado. La versi[on 10.3.3 se basa en el conjunto de características de 10.3, 10.3.1 y 10.3.2 al agregar nuevas capacidades en todo el producto. Delphi 10.3.3, C ++ Builder 10.3.3 y RAD Studio 10.3.3 están disponibles para cualquier cliente con suscripción activa.


Si ya instaló 10.3 Rio (22 de noviembre de 2018), 10.3 Rio - Release 1 (14 de febrero de 2019) o 10.3 Rio - Release 2 (18 de julio de 2019), la instalación de 10.3 Rio - Release 3 requiere una desinstalación y reinstalación completa. Como parte del proceso de desinstalación, verá una opción para preservar su configuración. Por separado, también puede preservar la configuración con la Herramienta de migración de configuración.


domingo, 30 de junio de 2019

Anunciando el lanzamiento de RAD Studio 10.3.2 - Julio de 2019


RAD Studio 10.3 Rio - Release 2 (también conocido como 10.3.2), está disponible para la instalación. 10.3.2 se basa en el conjunto de características de 10.3 y 10.3.1 al agregar nuevas capacidades en todo el producto. Es una actualización para Delphi 10.3 Rio, C ++ Builder 10.3 Rio y RAD Studio 10.3 Rio disponible para cualquier cliente activo de la suscripción de actualización.


Si ya instaló 10.3 Rio (22 de noviembre de 2018) o 10.3 Rio - Versión 1 (14 de febrero de 2019), la instalación de 10.3 Rio - Versión 2 requiere una desinstalación y reinstalación completas para preservar su configuración. También puede conservar la configuración con la Herramienta de migración de configuración.

Soporta: Delphi macOS 64-bit



Soporte: C++17 for Windows 64-bit


miércoles, 14 de marzo de 2018

Anunciando el lanzamiento de RAD Studio 10.2.3 - Marzo de 2018


Me complace anunciar el lanzamiento de Delphi, C ++ Builder y RAD Studio 10.2.3.

10.2 Tokio, Versión 3 (también conocido como 10.2.3) es una actualización de Delphi 10.2 Tokyo, C ++ Builder 10.2 Tokyo y RAD Studio 10.2 Tokyo.

Características clave de RAD Studio 10.2.3:

domingo, 31 de diciembre de 2017

Números aleatorios y probabilidades en C++

Cómo obtener la probabilidad para de manera aleatoria? Esto te podría servir para tomar ciertas decisiones en tu aplicación o sistema, como por ejemplo actualizar una barra de progreso a fin que no sean tan demandante la interacción con el UI.