Avatar de usuario por pello in July 15, 2006, 11:55 am
A veces el tema de los punteros en c se puede convertir en una pesadilla, pero lo cierto es que no es tan complicado teniendo las ideas claras.
En ocasiones...
Para empezar, un array de caracteres que se pasa como argumento a una función, no es un paso de parametro por valor, y si se modifica, al retornar de la función los cambios estarán ahí.
Y en el caso de un swap de enteros, se pasan los parametros...
Leer más...  | 0 comments |  PELMAlink |  3712 reads
Avatar de usuario por pello in July 7, 2006, 12:01 pm
Bueno, me hubiera gustado terminar el día 6, pero han llegado los sanfermines y me ha pillado el toro. En fin. Veamos como se crea una página web con ASP.NET y C#. Por un lado se usan etiquetas especiales para los "componentes HTML" como las cajas de texto, botónes y etiquetas. Por otro se puede meter código C# dentro de etiquetas script, pero se ejecutan en el servidor claro. Y también se puede asociar una clase C# a la página, pero eso se escapa de esta introdución. Veamos...
Leer más...  | 0 comments |  PELMAlink |  3753 reads
Avatar de usuario por pello in July 5, 2006, 12:00 pm
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"%>

/**
* Saluda.asmx
* Ejemplo básico de webservice.
* SE trata de una clase con un método accesible
* como servicio web, un método que muestra el saludo standar
* En el caso de IIS, cuelgaló en inetpub/wwwroot y verás que pasa:
* se detecta el servicio y... 
Leer más...  | 2 comments |  PELMAlink |  3297 reads
Avatar de usuario por pello in July 5, 2006, 1:07 am
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.
*/

using System;

// Para el acceso a BBDD
using System.Data;
using System.Data.OleDb;

public class AccesoBD
{

	// Método... 
Leer más...  | 0 comments |  PELMAlink |  2807 reads
Avatar de usuario por pello in July 4, 2006, 5:39 pm
Bueno, para variar un poco que mejor que hacerse un theme de Wordpress. Puede resultar algo contradictorio hablar de eso en un blog tan descaradamente drupaliano como este, pero lo cierto es que hacer ese theme no es más que una excusa para poner en práctica (más bien en tela de juicio) los conocimientos de css, y más en concreto del posicionamiento de bloques. Lo malo es que cuando se te mete un diseño como este en la cabeza:
bueno, el tipico
Leer más...  | 1 comments |  PELMAlink |  2470 reads
Avatar de usuario por pello in July 4, 2006, 5:01 pm
This is just another Wordpress theme. The design is based in sunflowers fields, with random pictures from som fields of Pamplona-Iruñea.
screenshot
This theme has a images/random directory where you can upload image files to be shown in header background. It uses a very...
Leer más...  | 0 comments |  PELMAlink |  2111 reads
Avatar de usuario por pello in July 4, 2006, 12:07 am
Solo por encima vamos a ver algunos elementos más que podemos meter en las aplicaciones visuales con c#. Veamos algunos elementos nuevos
/**
* Elementos.cs
* Ejemplo de uso de elementos de windows.
* A la hora de compilar, para ejecutar como aplicación de windows
* y para que no salga una ventana de DOS, hay que usar estas opciones
* csc /t:winexe Formularios.cs  o en su defecto
* csc /r:System.Windows.Forms.dll /t:winexe Formularios.cs
*
*/

// Usamos esta librería para los formularios... 
Leer más...  | 0 comments |  PELMAlink |  6148 reads
Avatar de usuario por pello in July 2, 2006, 11:14 pm
Bueno, pese a que este no es el tema que más interesa hay que verlo: el de las aplicaciones para entornos de ventanas. Hay que tener cuidado a la hora de compilar. Este tema se maneja en entornos Case o IDEs como Visual Studio. Veamos el ejemplo mínimo:
/**
* Formularios.cs
* Ejemplo de uso de formularios windows.
* A la hora de compilar, para ejecutar como aplicación de windows
* y para que no salga una ventana de DOS, hay que usar estas opciones
* csc /t:winexe Formularios.cs  o... 
Leer más...  | 0 comments |  PELMAlink |  1509 reads
Avatar de usuario por pello in July 2, 2006, 12:44 am
Vamos a conocer algunas clases útiles de C#, presentes en cualquier otro lenguaje. Veamos el práctico temporizador con Timer
/**
* Temporizador.cs
* Muestra el uso de la clase Timer para crear temporizadores.
* Se puede asociar un evento a un temporizador para que el programa
* reaccione al cabo de x tiempo.
* Info sobre el standar http://msdn.microsoft.com/net/ecma
*/

using System;
using System.Timers;


// Vamos a usar El timer a través de nuestra clase temporizador
public... 
Leer más...  | 0 comments |  PELMAlink |  2339 reads
Avatar de usuario por pello in June 30, 2006, 11:05 am
Al igual que en C++ también podemos sobrecargar operadores en C#. Desde los aritmeticos binarios (+, -, *,..), comparativos, unarios(++), hasta Equals. Este ejemplo no muy útil muestra un poco la forma de sobrecargar operadores, no tiene mucho misterio pero hay que fijarse bien en los parámetros y returns para cada caso.
/**
* SobrecargaOperadores.cs
* Este archivo muestra como sobrecargar operadores 
* en concreto los binarios simples: +,-,*,/.%, etc..
*/

using System;

// Definimos... 
Leer más...  | 0 comments |  PELMAlink |  1705 reads