User avatar by pello in January 29, 2005, 12:22 pm
Vamos a ver como se montan las estructuras de control if, while, etc en ASP:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina ASP 03 : estructuras de control</title>
</head>

<body>

<%
Dim a, b, c, d, e

a = 2
b = 6
d = 4.56
e = "No por mucho madrugar amanece mas temprano, áéíóú... 
Read more...  | 0 comments |  PELMAlink |  1064 reads
User avatar by pello in January 27, 2005, 5:13 pm
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>
Otro ejemplo mas completillo:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;... 
Read more...  | 0 comments |  PELMAlink |  1190 reads
User avatar by pello in January 24, 2005, 8:45 pm
Este lenguaje es horrible.
Como se puede concebir un lenguaje de programacion que no cierra las sentencias con punto y coma???
En fin
Public Class Persona

    'constructor por defecto
    Sub New()

    End Sub

    'constructor con parametros
    Sub New(ByVal nombre As String, ByVal apellidos As String, ByVal fecha As Date)
        strNombre = nombre
        strApellidos = apellidos
        strFecha = fecha
    End Sub


    Private strNombre As String
    Private strApellidos As String
 ... 
Read more...  | 1 comments |  PELMAlink |  1375 reads
User avatar by pello in December 2, 2004, 9:53 am
El tipico ejemplo de paso de parametros por referencia en c suele ser un intercambio
entre enteros, al que se podria añadir un ejemplo con cadenas de
texto que ademas son punteros.
/**
* $Id$
* ejemplo de swap en c
* Pello Xabier Altadill Izura
*/

// Declaracion de funcion swap -paso de parametros por referencias-
void swap(int * a, int * b);
// swap de cadenas
void swap_cadenas(char ** a, char ** b);

int main (int argc, char *argv[], char *envp[]) {
    int a = 45, b = 89;
    char *cadena_a... 
Read more...  | 0 comments |  PELMAlink |  1540 reads
User avatar by pello in October 29, 2004, 9:51 am
Bueno, por una vez habra que permitirse un off-topic. Ya se sabe que programar y cocinar es muy similar.
Atencion porque se hacen afirmaciones sobre el origen de la tortilla que pueden dar lugar a flames.

Tortilla Howto
/**
$Id$
tortilla.c
Antes que nada:
La tortilla de patata no es tortilla española es mas bien tortilla Vasca o incluso tortilla Navarra.
http://piderdubi.iespana.es/piderubi/tortilla.htm
Si,... 
Read more...  | 3 comments |  PELMAlink |  5408 reads
User avatar by pello in October 15, 2004, 12:40 pm
Probando getline y la maldicion del fin de linea.

/**
* probando getline
* Cual es la forma optima de leer un fichero linea por linea?
* quiza getline es mejor que gets, sobre todo para casos en los que
* cada linea pueda ser muy larga.
* La variable linea es un puntero.
* Guardamos espacio con malloc y por si hay sorpresas el manual de glibc
* nos dice que con getline se okupara mas memoria de forma automatica
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


int main... 
Read more...  | 0 comments |  PELMAlink |  1582 reads
User avatar by pello in October 14, 2004, 6:52 pm
Un ejemplo de uso de la libreria de regex de glibc, que trae herramientas basicas para las expresiones regulares.
/**
* regexp.c
* ejemplo ultrabasico de uso libreria de expresiones regulares de glibc
*
* Se debe incluir la cabecera regex.h
* No se comparan dos strings, se debe "crear" un regex_t con la funcion regcomp
* y luego ya comparamos
*
* (c) Pello Xabier Altadill Izura - www.pello.info
*/

#include <stdio.h>
#include <stdlib.h>
#include <regex.h>

// Programa principal.
// acepta... 
Read more...  | 1 comments |  PELMAlink |  1663 reads
User avatar by pello in October 4, 2004, 10:23 am
El grub no es un corredor de fondo marroqui, es un gestor de arranque que esta
sustituyendo a lilo en muchas distribuciones.
Hay veces que grub se desinstala o no esta del todo bien.
En el arranque podemos usar el shell de grub para reinstalar el gestor de arranque.
Se trata de decirle cual es el disco y cual es la imagen concreta de kernel que se quiere arrancar.
Alternativamente se puede usar un diskette de arranque grub para hacer lo mismo, pero
eso si, hay que conocer el fichero...
Read more...  | 0 comments |  PELMAlink |  2221 reads
User avatar by pello in September 30, 2004, 4:39 pm
..o como instalar modulos perl comodamente.
Ya se sabe, esta web se usa para anotar las tipicas cosas que siempre se olvidan. Un de ellas es invocar el shell CPAN. Que es eso del CPAN? no, no es el codigo fuente de una barra de pan.
Se trata del Comprehensive Perl Archive Network, el mega repositorio de modulos perl. Existen modules perl para todo. No es necesario listarlos, se puede contar con que existe todo lo que necesitas.
Muchas veces necesitamos uno de esos modulos y no vienen con la distribucion...
Read more...  | 0 comments |  PELMAlink |  1631 reads
User avatar by pello in September 14, 2004, 7:46 pm
Ejemplo de acceso a mysql desde c
Necesitaremos tener instalado el mysql-devel o libmysql para poder hacer que nuestro codigo C acceda a mysql. Ademas de eso debemos establecer con cuidado las opciones de compilacion:
Si tenemos alguna duda podemos ejecutar mysql_config y este nos dira los parametros que necesitamos. Veamos el "hello_world" del acceso a mysql.
/**
* mysql_basico.c
* ejemplo de uso de libmysqlclient
* Necesitamos tener instalado el libmysqlclient
*
* USO: ./mysql_basico... 
Read more...  | 0 comments |  PELMAlink |  1611 reads