Archivo de la categoría: Programación

TheHackerWay: Curso de Hacking con Python | MEGA

Hola amigos les traigo este curso de HACKING CON PYTHON yo se no esta muy bien pues es un curso de paga pero no todos contamos con los recursos y como buenos piratas pues acá lo tienen, la diferencia es que no tengo publicidad ni nada. Me jode eso. Espero lo disfruten y compartan.

Descripción:

Daniel Echevarri, hacker y pentester español. Las últimas semanas ha desarrollado un fantástico curso sobre HACKING CON PYTHON, cubriendo aspectos indispensables en la fase de enumeración, footprinting y explotación. Aunque es cierto que se precisan conocimientos básicos de Python es imposible no disfrutarse cada uno de los vídeos de la serie.

Seguir leyendo TheHackerWay: Curso de Hacking con Python | MEGA

No compila, error con libreria math.h en GNU/Linux (Solución)

Que es math.h?

math.h es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante

Me encontraba haciendo un programa en C en el cual citaba la función sqrt(x) para sacar la raíz de una operación, pero resulta que al momento de compilar con gcc me daba un error:

Screenshot from 2014-08-15 21:58:26

Bueno google y medio leí la verdad, que era algo con la librería .math cosa que yo ya la habi incluido, bueno le comente a un colega y me lo confirmo, entonces me coloque a leer sobre la librería .math en la Wikipedia bueno esto es lo que sucede:

Una nota importante: si se está programando en C/C++ bajo Gnu/Linux, y se utiliza uno de los compiladores nativos de este sistema operativo (gcc o g++), es necesario incluir, al compilar, la opción -lm, dado que, de lo contrario, el compilador generará un error. Por ejemplo, si tenemos un fichero fuente con funciones de la biblioteca matemática, llamado mi_fich_fuente_math.c, para compilarlo será necesario dar la orden siguiente en la consola de comandos (respectiva al intérprete):

$ gcc mi_fich_fuente_math.c -lm -o nombre_del_ejecutable

Listo esta es la solución, muy simple.


¹ http://es.wikipedia.org/wiki/Math.h