Posts

Asp es una jena que te pasas pero en fin, hay que aprender de todo
<!-- asp01.asp -->
<!-- Mi primer ASP, simplemente un saludo por pantalla -->
<html>
<head><title>Mi primera paginas ASP</title>
</head>
<body>
El primer saludo:<br>
<%
'esto es un comentario ASP
Response.write("Hola nena<br>")
%>
</body>
</html>

Probando getline y la maldicion del fin de linea.

Tal y como se ve en la imagen:
El foro de Roma
Para postear en el foro hay que seguir los siguientes pasos:
  • Subirse a un sitio elevado
  • Adoptar una actitud vociferante
  • Gesticular
  • Soltar diatribas a diestro y siniestro

Capturando excepciones
Las excepciones son un mecanismo de c++ para capturar errores que se producen en tiempo de ejecucion. Un programa puede estar bien hecho pero por causas exogenas pueden producirse errores.
Mediante este sistema hacemos que el codigo sea mucho mas ROBUSTO.
/**
* Excepciones.cpp
* codigo que muestra como capturar excepciones y evitar que el programa
* finalice inesperadamente.
*
* Pello Xabier Altadill Izura
*
*/


    

Con este (mejorable) script se comprueba un determinado servicio. Se comprueba si existe su pid y si su puerto esta abierto. En caso de no estar abierto se ejecuta el comando especificado.
En este ejemplo se ve el caso del servicio proftpd:

Matando procesos a mansalva!!

La herencia multiple
Una de las oportunidades que nos ofrece el lenguaje c++ es la posibilidad de que un objeto tenga la herencia de mas de una clase; esta ventaja fue considerada por los desarrolladores de Java como una pega y la quitaron, e incluso hay desarrolladores de c++ que prefieren evitar este tipo de herencia ya que puede complicar mucho la depuracion de programas
Para ilustrar un caso de herencia multiple hemos definido la superclase Habitante; de ella heredan dos clases distintas: Humano (que hablan) y Animal (que matan). Ahora queremos definir un ente que tiene propiedades de esas dos clases:
Militar, ya que el militar habla y ademas mata.
Como podemos definirlo? con una herencia multiple.
Vamos la definicion de la superclase o clase padre Habitante
Notas de la logia POO
Conviene definir todos los metodos de un clase como const siempre que en el metodo no se modifiquen los atributos. Tu resistencia es inutil. unete a nosotros o muere. Definir metodos como const le facilitara el trabajo al compilador y al programador.
Nota el codigo necesita revision y testeo
/**
* Habitante.hpp
* Clase que define el objeto habitante
*
* Pello Xabier Altadill Izura
*
*/


    

Los tipos de datos de c++ no varian mucho respecto a c y son bastante evidentes, tal y como se puede apreciar en este codigo.

Vaya, pues esto de los webservices, con c# parece más fácil de lo esperado. Primero se crea una clase hija de WebService, atención a la extensión
<%@WebService Language="C#" Class="Saludo"%>


    

Acceso a BBDD con ADO.NET. Para ejemplos simples se puede usar un ficherillo de access o una conexión odbc cualquiera. La cosa no cambia mucho;
/**
* AccesoBD.cs
* Clase para probar el acceso a BD desde C#
* Se usa el ADO.NET
* En este caso se prueba una select, pero las otras sentencias
* se ejecutan del mismo modo, aunque sin guardar resultado en un DataReader claro.
*/


    

subscribe via RSS