Ayudante automatizado de argumento

AARGH es un generador de código, escrito en C ++ y con licencia según los términos de la Licencia Pública General de GNU (GPL).
Descargar ahora

Ayudante automatizado de argumento Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Scott McKellar
  • Sitio web del editor:
  • http://home.swbell.net/mck9/aargh/index.html

Ayudante automatizado de argumento Etiquetas


Ayudante automatizado de argumento Descripción

AARGH es un generador de código, escrito en C ++ y con licencia según los términos de la Licencia Pública General de GNU (GPL). AARGH es un generador de código, escrito en C ++ y con licencia según los términos de la Licencia Pública General de GNU (GPL). Genera un código C ++ para analizar una línea de comandos, utilizando la instalación GETOPT () disponible en entornos UNIX y UNIX. ARGUMENTO DE ARGUMENTO AUTOMANDO ASPORTE ASPORTE APORTADORA OPCIONES DE LÍNEA DE COMANIDO CON ARGUIENTES INTEGER, argumentos de cadena y no. El código generado se comenta y se sangra cuidadosamente para la legibilidad. Es bueno tener muchas opciones de línea de comandos, pero es un dolor real de codificar para ellos. No es que sea difícil. Es solo tedioso, consume mucho tiempo, error propenso, y sin diversión. Solía ​​verme en la idea de agregar opciones de línea de comandos. No más. Todo lo que tengo que hacer es definir las opciones que quiero en un pequeño archivo XML, y ejecutarlo a AARGH. Al instante, tengo un código fuente de C ++ que puedo compilar y vincular a mi programa. Si necesito agregar otra opción, o cambiar de otra manera cambiar las reglas, puedo editar el XML y regenerar el código. Sin despeinarse sin problemas. Ahora puedo pasar más tiempo en las partes interesantes del proyecto. Para usar AARGH, escriba un archivo XML para describir las opciones que desea. Cuando AARGH lee el archivo, genera dos archivos C ++. Un archivo es un encabezado que declara una clase para representar las opciones. Por defecto, esta clase se llama "Opts", pero puede especificar un nombre diferente. El otro archivo es la implementación de OPT, o lo que decida llamarlo. La clase OPT proporciona funciones de miembros para analizar la línea de comandos y devolver los resultados. En su propio código, declare una instancia de OPT y Llame a OPTS :: Obtenga () para analizar la línea de comandos, pasándola los argumentos de ArgC y ARGV desde Main ( ). OPTS :: Obtener () devuelve cero si la línea de comandos sigue las reglas que ha descrito en el archivo XML, o no cero de otra manera. Si el análisis tiene éxito, el objeto OPT almacena los resultados y los pone a disposición de su programa por una serie de funciones de accesorios. Aquí hay algunas características clave del "Ayudante de argumento automatizado": · Puede hacer cumplir los límites superiores y / o más bajos en el Número de argumentos que no son de opción. · Puedes distinguir entre opciones que toman argumentos y aquellos que no. · Puede especificar que se requiere una opción. · Puede requerir que el argumento a una opción sea un entero no negativo. · Para un argumento entero, puede hacer cumplir los límites superiores y / o más bajos. · Para un argumento de cadena, puede hacer cumplir los límites superiores y / o más bajos en la longitud de la cadena. · Para un argumento de cadena, puede llamar a una función propia para validar el argumento. · Puede permitir múltiples ocurrencias de la misma opción. En ese caso, el código generado crea un vector de STL para mantener los argumentos. Por defecto, el software generado permite solo una aparición de cualquier opción determinada. Lo que está nuevo en esta versión: · Ahora puede especificar la ubicación del archivo de encabezado generado independientemente de su nombre. · Esta función puede facilitar la incorporación de AARGH a la construcción compleja ambientes.


Ayudante automatizado de argumento Software relacionado

Snippeq

SNIPPEQ guarda fragmentos de base de datos MySQL y proporciona funcionalidad para buscarlas, manipularlas y exportarlas. ...

59

Descargar

GCC UPC

Un entorno de compilación y ejecución para programas escritos en el lenguaje UPC (unificado paralelo C) ...

157

Descargar