Start Debugging

Blog

Página 8 de 91

Cómo hacer coincidir paréntesis anidados y etiquetas balanceadas con grupos de equilibrio en regex de .NET

Los grupos de equilibrio (?<name>) y (?<-name>) convierten un grupo de captura de regex de .NET en una pila, de modo que un solo patrón puede coincidir con paréntesis o etiquetas <div> anidados a cualquier profundidad. El patrón completo, cómo funciona la pila, la captura del contenido interno con (?<inner-open>) y las trampas verificadas en .NET 11 RC1: la comprobación de pila vacía, el backtracking catastrófico, NonBacktracking y los tipos de corchetes mezclados.

Qué es el layout transparente de un struct y por qué un struct envoltorio de un solo campo cambia la convención de llamada en .NET

Un struct transparente es aquel que el ABI trata exactamente igual que su único campo. .NET 11 no ofrece esa garantía: un struct que envuelve un double se pasa en RCX en Windows x64 pero en XMM0 en Linux y macOS. Aquí está el desensamblado del JIT de .NET 11 en tres ABI, los errores de P/Invoke que provoca y cómo escribir tipos envoltorio seguros en cualquier frontera.
2026-10-09 migrationflutterios

Migra una app iOS de Flutter de CocoaPods a Swift Package Manager (Flutter 3.44 a 3.47)

Flutter 3.44 convirtió Swift Package Manager en la opción predeterminada para iOS y macOS, pero una app existente conserva CocoaPods hasta que lo eliminas. Cómo comprobar qué plugins ya son compatibles con SwiftPM, dejar que la herramienta migre el proyecto de Xcode, borrar el Podfile sin riesgos, manejar plugins que solo usan pods y la lógica personalizada del Podfile, y revertir si lo necesitas.