Recent Posts

Iteradores C++

Recorrer Vectores, mapas o conjuntos Una forma de recorrerlos los vectores, mapas y conjuntos sin preocuparnos por los índices o los elementos que contengan, es mediante el uso de iteradores.

Punteros C++

Listas Enlazadas -> Las listas enlazadas mediante punteros permiten un manejo de memoria a bajo nivel. Al trabajar con punteros, es fundamental conocer las diferencias entre memoria stack y memoria heap. Las listas enlazadas son las más sencillas para comenzar con el tema. De ellas se derivan luego otras estructuras con punteros, como las listas doblemente enlazadas, listas circulares, los grafos, y los árboles. Mediante este ejemplo se puede entender como funciona la memoria a bajo nivel, qué son los nodos, cómo se crean y cómo se accede a los datos de un nodo, cómo almacenar datos en una lista, cómo definir una lista , cómo recorrer una lista, cómo buscar un elemento en una lista.

Escanear Red Local

ScanHost Herramientas detectar todos los host en la red local. A diferencia de nmap estas herramientas no hacen mucho ruido en la red, lo que evitaria que un IDS/IPS aplicara de restriccion sobre nuestro host.

Fundamentos de Programacion C++

Ejercicios Considere el struct atleta { string nombre; int numero, país; hh,mm,ss; } entre cuyos miembros se define el tiempo empleado en una prueba de ciclismo en la que competían 10 países. En la prueba participaron 2 ciclistas por cada país. a) Escriba un programa C++ que lea los datos (nombre, número, código país (1..10), hh, mm, ss) de los 20 participantes de la prueba, y los organice en un vector. En el caso de que un competidor no haya finalizado la prueba, se ingresará el tiempo 0:0:0. b) Escriba una función extraer_mejor que reciba el vector con los datos de todos los ciclistas, encuentre el de mejor tiempo entre ellos, lo elimine del vector, y lo retorne a la función main. c) Determine el país ganador, que será aquel que haya obtenido el mayor puntaje sumando los puntajes que lograron sus 2 participantes. La prueba otorga 20 puntos al ganador, 15 puntos al segundo, 11 puntos al tercero, 8 puntos al cuarto y 5 puntos al quinto. Utilice la función extraer_mejor 5 veces para obtener los 5 primeros. ...

Linux - Bomba fork

¿Qué es una bomba fork? Una bomba fork es un tipo de ataque del tipo denegación de servicio sobre un computador implementando una operación fork o alguna otra funcionalidad equivalente mediante la cual un proceso es capaz de autorreplicarse. La bomba fork es considerado un wabbit, ya que no se autorreplica de la misma forma que los gusanos o los virus.