Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo instalar gperf en Redhat Linux

Cómo instalar gperf en Redhat Linux

Comando gperf de 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

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