» » página 102
image

Privacidad en la navegación

Privacidad en la navegación La privacidad en la navegación es un aspecto muy importante hoy en día en cuanto a sitios Webs se refiere. Este término, privacidad, es utilizado ya en todos los ámbitos de la informática ya que por fin, se le está prestando atención (poca pero algo) a la...
image

Google paga a AdBlock para que muestre sus anuncios

La publicidad en internet siempre ha sido tema de debate. Hay varias herramientas como AdBlock Plus que permiten ocultar los anuncios de una página web, dejando sin ingresos a las páginas que viven de ello y a las empresas que hay detrás....
image

Logjam: dejando al desnudo a tu conexión

Los fallos de seguridad están que no paran desde que Heartbleed alcanzó nuestras conexiones, tenemos que enfrentarnos a otra vulnerabilidad en el SSL, nuestro nuevo amigo Logjam, que nos puede desnudar nuestra conexión rompiendo su seguridad.   El problema de Logjam reside en el protocolo...
image

Fallo de seguridad muy grave en OpenSSL

Tras mucho tiempo sin aparecer por aquí debido a temas ajenos a la Seguridad Informática, sentía la obligación de postear esta noticia que sin duda es muy transcendental en el mundo de Internet. Si no conocéis qué es OpenSSL, es una especie de almacen criptográfico que se utiliza en...
image

Curso De C++ - Parte 80

Curso De C++ - Parte 80   Especificaciones de excepciones Se puede añadir una especificación de las posibles excepciones que puede producir una función: <tipo> <identificador>(<parametros>) throw(<lista_excepciones>); De este modo indicamos que la función sólo puede hacer un throw...
image

Curso De C++ - Parte 79

Curso De C++ - Parte 79 La clase "exception" Existe una clase base exception de la que podemos heredar nuestras propias clases derivadas para pasar objetos a los manipuladores. Esto nos ahorra cierto trabajo, ya que aplicando polimorfismo necesitamos un único catch para procesar todas las posibles...
image

Curso De C++ - Parte 78

Curso De C++ - Parte 78   Manejo de excepciones Las excepciones son en realidad errores durante la ejecución. Si uno de esos errores se produce y no implementamos el manejo de excepciones, el programa sencillamente terminará abruptamente. Es muy probable que si hay ficheros abiertos no se...
image

Curso De C++ - Parte 77

Curso De C++ - Parte 77 Operador dynamic_cast<> La sintaxis de este operador es: dynamic_cast<tipo> (<objeto>); Se usa para hacer cambios de tipo durante la ejecución. Y se usa la base de datos formada por las estructuras type_info que vimos antes. Este operador sólo puede usarse con...
image

Curso De C++ - Parte 76

Curso De C++ - Parte 76   Operador typeid La sintaxis de este operador es: const type_info typeid(<tipo>) const type_info typeid(<objeto>) El tipo puede ser cualquiera de los fundamentales, derivados o una clase, estructura o unión. Si se trata de un objeto, también puede ser de...
image

Curso De C++ - Parte 75

  Curso De C++ - Parte 75 Castings en C++ Hasta ahora hemos usado sólo el casting que existe en C, que vimos en el capítulo 9. Pero ese tipo de casting no es el único que existe en C++, de hecho, su uso está desaconsejado, ya que el por una parte los paréntesis se usan mucho en C++,...
image

Curso De C++ - Parte 74

Curso De C++ - Parte 74   Punteros a miembros de clases o estructuras C++ permite declarar punteros a miembros de clases, estructuras y uniones. Aunque en el caso de las clases, los miembros deben ser públicos para que pueda accederse a ellos.......
image

Curso De C++ - Parte 73

Curso De C++ - Parte 73   Miembros estáticos: datos y funciones Igual que con las clases normales, es posible declarar datos miembro o funciones estáticas dentro de una plantilla. En este caso existirá una copia de cada uno de ellos para cada tipo de instancia que se cree. Por ejemplo, si...