Cómo instalar gperf en Redhat Linux
I. Introducción
La herramienta gperf de GNU es una función hash "perfecta" que puede generar tablas hash a partir de conjuntos de cadenas para usuarios específicos de código C/C, funciones hash y funciones de búsqueda. Este artículo describe cómo utilizar gperf para implementar un procesamiento eficiente de línea de comandos en código C/C.
Dos: Instalación
Descarga del código fuente
blogs.com/napoleon_liu/archive/2010/12/27/1918057.html
Tres: Ejemplo
Cuatro: Uso de gperf
Referencia
/linux/l-gperf.html<
Ejemplo 1: Parámetros Análisis
Primero, escriba el archivo .gperf. Aquí tomamos ejemplo1.gperf como ejemplo. El contenido es el siguiente
Copia el código
{<. /p>
/ * Código C textual en la salida */
# include lt; stdio.hgt
#include lt; p>#include lt; string.hgt;
}
estructura tl{ const char* nombre; const char s2;};
" --nombre", 'n'
"--amor", 'l'
int main(int argc, char **argv)
{
const struct tl * str2
int
char *; prueba;
p>for(i=1; ilt; argc; i )
{
if((str2 = in_word_set(argv[i], strlen(argv[i] ))) ! = 0)
{
cambiar (str2-gt; s2)
{
case 'n':
test=argv[i 1];
printf("Mi nombre es s.\n", prueba
); i ;
descanso
caso 'l':
printf("éxito!|n"); > romper;
}
}
}
devolver 0;
}
Copiar código p>
Luego, ejecute el siguiente comando para convertir el archivo .gperf en un archivo .cp. Convertir archivo gperf a archivo .c
gperf -t -L C ejemplo1.gperf gt; ejemplo1.c
Compilar
gcc -g -o ejemplo1 ejemplo1. c
Ejecutar