Resumen

Libro de Guardia - Sistema Completo

📻 LIBRO DE GUARDIA

Sistema Completo de Gestión para Radioaficionados

Creado por: LU4EHF Fabian Bonetti

🏠 PROGRAMA PRINCIPAL - Libro de Guardia

Para gente no técnica: Es el programa principal donde registras y gestionas todos tus contactos de radio.

📝

Agregar Contactos

Fácil: Llenas un formulario con los datos del contacto

// Valida: N_QSO único, fecha correcta, formato RST // Estructura: Registro {n_qso, fecha, estacion, hora...}
🔍

Buscar Contactos

Fácil: Encuentras contactos rápidamente

// Búsquedas: Por N_QSO, licencia, fecha // Algoritmo: find_if() con comparaciones personalizadas
✏️

Editar Contactos

Fácil: Modificas cualquier dato del contacto

// Sistema: Edición parcial o completa // Seguridad: Mantiene integridad de datos
💡 En términos simples: Es como un cuaderno digital donde apuntas cada contacto de radio, pero con búsqueda instantánea y organización automática.

🛠️ MÓDULOS ADICIONALES

📤 Exportar a ADIF

Para gente no técnica: Convierte tus contactos a un formato universal para compartir con otros radioaficionados.

// Convierte: DD/MM/AAAA → AAAAMMDD // Separa: RST "599/599" → RST_SENT + RST_RCVD // Genera: Archivo .adi estándar

📥 Importar desde ADIF

Para gente no técnica: Trae contactos desde otros programas de radioaficionados a tu sistema.

// Parsea: Tags ADIF , , // Convierte: Formatos automáticamente // Asigna: N_QSO incremental automático

🧹 Eliminar Duplicados

Para gente no técnica: Encuentra y elimina contactos repetidos automáticamente.

// Detecta: Por fecha, estación, hora, modo // Modos: Automático o revisión manual // Algoritmo: Mapas y comparaciones personalizadas

🔧 INFORMACIÓN TÉCNICA AVANZADA

🏗️ Arquitectura del Sistema

Lenguaje: C++
Almacenamiento: Archivo texto (libro.db)
Plataformas: Windows y Linux
Licencia: GNU GPL v3

💾 Estructura de Datos

struct Registro {
  int n_qso; // Identificador único
  string fecha; // Formato DD/MM/AAAA
  string estacion; // Indicativo
  string hora_inicio; // HH:MM UTC
  string rst; // Reporte de señal
  string frecuencia_mhz; // Banda
  string tipo_emision; // Modo (FT8, SSB)
  string observaciones; // Comentarios
};

🛡️ Sistema de Validación

✅ N_QSO: Numérico y único
✅ Fecha: Día(1-31), Mes(1-12), Año(1900-2100)
✅ RST: Formato "XXX/XXX" con regex
✅ Horas: Formato HH:MM válido

⭐ BENEFICIOS PARA RADIOAFICIONADOS

⏱️

Ahorra Tiempo

Registro rápido y búsqueda instantánea

📊

Organización Automática

Todo ordenado por fecha y fácil de encontrar

🔒

Seguro

Datos protegidos y respaldados automáticamente

🌐

Compatible

Funciona con otros programas de radioaficionados

📥 ¿CÓMO USAR EL SISTEMA?

El sistema consiste en varios programas que trabajan juntos:

1. libro_de_guardia.cpp - Programa principal

2. exportar_adi.cpp - Para exportar contactos

3. exportar_db.cpp - Para importar contactos

4. duplicados_rm.cpp - Para limpiar duplicados

💡 Consejo: Comienza con el programa principal y luego explora los módulos según tus necesidades.

📋 Copiar Resumen 🖨️ Imprimir Guía

Comentarios

Entradas más populares de este blog