|
Tutorial de Patxi Echarte - 18 de Abril de 2006
|
| Los delegados se utilizan en muchos contextos dentro de. NET, permitiendo básicamente realizar llamadas a métodos de forma dinámica, de forma muy similar a como en otros lenguajes se utilizan los punteros a funciones. |
| Cap 1 |
Realización de llamadas asíncronas a delegados
|
| |
CalculoHandler(int n);## que admite un valor entero como parámetro y que devuelve también un valor de tipo entero. Lo que hace el programa es crear dos delegados, uno para el método Calculo1 y otro para el método Calculo2, y realizar las llamadas. En estos métodos he añadido un delay de 10 segundos simulando |
|
|
|
Tutorial de Juan Manuel - 01 de Diciembre de 2009
|
| Damos una visión detallada de una de las características más interesantes de esta tecnología de Microsoft: el caché de Internet Explorer. Explicamos cómo utilizalo desde nuestros programas y cómo actualizar su contenido. |
| Cap 13 |
Mi asignatura pendiente: Mensajes de error
|
| |
A FormatMessage con este parámetro es el responsable de liberar el buffer resultante con la función HeapFree(GetProcessHeap(), buffer) ~~- FORMAT_MESSAGE_FROM_STRING: hace que la función actúe como un "fprintf", es decir, formateando una cadena que contiene máscaras. ~~- FORMAT_MESSAGE_FROM_HMODULE |
| Cap 7 |
Consultar los datos de una entrada del caché
|
| |
); ~- **lpszUrl**: la URL de la entrada del caché cuya información queremos obtener. Hay que tener cuidado de que esta URL sea directamente una página o recurso, sin parámetros ni anclas. Es decir: si utilizamos la URL www.servidor.com/pagina. Php? parametro =valor, no se encontrará nada, porque |
| Cap 8 |
Consultar el contenido de una entrada del caché
|
| |
El tamaño reservado para la estructura pasada en "lpInformaciónEntrada". Al retornar, la función copia en este parámetro el número de bytes copiados a la estructura. ~- **fLecturaAleatoria**: indica si se va a leer de forma aleatoria. En caso de indicar FALSE, la lectura debe hacerse |
|
|
|
Tutorial de Patxi Echarte - 27 de Abril de 2006
|
| Si utilizas SQL Server como sistema de gestión de bases de datos puede que te hayas encontrado alguna vez en la necesidad de utilizar tablas que pueden contener valores null. |
| Cap 1 |
Introducir valores NULL en SQL Server desde C#
|
| |
{ sqlCommand. ExecuteNonQuery();} catch(Exception exc){ throw new Exception("Error al insertar datos", exc);} finally{ sqlConnection. Close();} Como puede verse en el código se utiliza un parámetro para el campo fecha rellenándolo con un valor nulo, de la forma |
|
|
|
Tutorial de Patxi Echarte - 27 de Abril de 2006
|
| Hoy hemos tenido problemas con la configuración de Apache en un servidor, cada vez que intentábamos arracarlo nos daba un error indicando que ya había un proceso escuchando en el puerto 80. |
| Cap 1 |
Averiguar qué proceso escucha en un puerto
|
| |
A puertos udp, tcp y raw. En caso de querer obtener tanto los sockets que estén en “listening” como los “non-listening”, en vez del parámetro ##l## utilizaríamos ##a##. Mediante el ##grep## de la segunda parte de la expresión filtramos la salida producida por ##netstat## mostrando únicamente las líneas |
|
|
|
Tutorial de Patxi Echarte - 28 de Abril de 2006
|
| Todos los proyectos que realizo sobre ASP. NET utilizan diferentes controles web de usuario para montar la cabecera o el pie de la página, el menú, e incluso los contenidos. Sin embargo hay casos especiales... |
| Cap 1 |
Cómo obtener el contenido renderizado de un control ASP. NET
|
| |
// metemos el html en un campo de texto por ejemplo tbBody. Text = sb. ToString(). Trim(); Para obtener el contenido HTML del control se utiliza el método ##RenderControl##, el cual acepta un ##HtmlTextWriter## como parámetro , y sobre el cual se realiza el renderizado. Para obtener el ##HtmlTextWriter |
|
|
|
Tutorial de Patxi Echarte - 28 de Abril de 2006
|
| Cuando parseamos un XSL con información proveniente de un XML para generar una página web, es habitual encontrarse con el problema de que separaciones de caracteres en blanco que hemos puesto en el xsl, tras... |
| Cap 1 |
Cómo respetar los espacios en blanco al parsear un XSLT
|
| |
Que se preserven los espacios, tal como define el estándar XML del W3C. Éste indica que mediante la utilización de un atributo que los espacios deben “preservarse”. De esta forma el xsl quedaría de la siguiente forma:---##---.... --- --- --- ---.... ---## Con la inclusión del parámetro |
|
|
|
Tutorial de Juan Manuel - 01 de Diciembre de 2009
|
| Entramos en temas interesantes: el acceso a recursos remotos a través del protocolo de aplicación HTTP y el API Wininet. Este curso explica un primer método de acceder a un archivo remoto, como un página... |
| Cap 7 |
Método directo
|
| |
Es distinto de NULL, la función calculará la longitud correcta (buscando el carácter nulo final). Este parámetro se ignorará si hemos pasado el valor NULL en lpszCabeceras. ~- **dwOpciones**: en este parámetro podemos configurar el comportamiento. A continuación explico algunos de los valores |
| Cap 8 |
Lectura de datos
|
| |
Durante la llamada a InternetOpenUrl o HttpSendRequest. El nombre de la cabecera que queremos buscar debemos pasarlo a través del parámetro lpBuffer. ~~- HTTP_QUERY_EXPIRES: la fecha y hora a partir de la cual se considera el recurso como caducado. ~~- HTTP_QUERY_ALLOW: consulta las operaciones |
| Cap 6 |
Apertura del API
|
| |
El tipo de conexión que esté utilizando el usuario desde Internet Explorer. ~~- INTERNET_OPEN_TYPE_PROXY: se utiliza un proxy para realizar la conexión, a no ser que la conexión se haga a un host que se encuentre en la lista de "excepciones" (en el parámetro lpszExcepciónProxy). --- ~- **lpszProxy |
|
|
|
Tutorial de Juan Manuel - 01 de Diciembre de 2009
|
| En el anterior curso dejamos muchos temas en el tintero, así que voy a terminar lo que tengo pendiente explicando el método detallado y algunos consejos para acceder a direcciones protegidas y el envío de... |
| Cap 3 |
Conexión
|
| |
Anterior a InternetOpen. ~- **lpszServidor**: una cadena con el nombre o dirección IP del servidor a conectar. Hay que recordar que en este parámetro sólo hay que indicar el nombre de host (p.e. Www.lawebdejm.com) y no el protocolo y el host (http://www.lawebdejm.com) ~- **nPuerto**: podemos |
| Cap 5 |
Gestión de cabeceras adicionales
|
| |
Una de ellas a través de los caracteres retorno de carro (ASCII 10 y 13). ~- **dwLongitudCabeceras**: indica la longitud de la cadena que hemos pasado en el parámetro lpszCabeceras. Si pasamos el valor -1 en este parámetro se calculará la longitud de la cadena buscando el carácter nulo final. ~- **dwOpciones |
| Cap 8 |
Uso de la ventana de dialogo estandar
|
| |
. HPetición : un descriptor obtenido a través de una llamada a HttpSendRequest. La ventana de diálogo mostrará y almacenará datos conforme al tipo de petición que le pasemos en este parámetro . DwTipoError : un valor que indica el tipo de error que ha sucedido y la ventana de diálogo |
|
|
|
Tutorial de Mononeurona - 27 de Octubre de 2005
|
| PERL es un lenguaje interpretado que tiene varias utilidades, pero está principalmente orientado a la búsqueda, extracción y formateado de ficheros de tipo texto. También es muy usado para manejo y gestión de procesos (estado... |
| Cap 9 |
Ejemplo de uso de algunas funciones
|
| |
Existe una variable, formato, subrutina,etc.. ~- **delete**: borra un valor de un array asociativo a través de su clave. ~- **die**:imprime en la salida del error estándar un mensaje pasado como parámetro cuando ocurre un error en la ejecución de una sentencia. ~- **eof**: retorna verdadero si el final |
| Cap 2 |
Un primer programa en PERL
|
| |
En primer lugar para ejecutar un programa en PERL podemos hacer dos cosas: ~- Llamar desde la línea de comandos al interprete PERL, pasando como parámetro el nombre del programa. % perl primer. PlLa extensión pl no es necesaria, pero se suele poner. ~- Añadir en la primera línea del programa |
|
|
|
Tutorial de Alex Buell - 31 de Diciembre de 2006
|
| Este documento describe cómo usar el dispositivo vesafb bajo Linux con una tarjeta gráfica compatible VESA 2. 0 en plataformas Intel. |
| Cap 5 |
¿Qué modos VESA estan disponibles?
|
| |
Muestra los números de los modos que puede utilizar en la solicitud del parámetro VGA (realmente, a estos modos se le han sumado el valor 0x200 para facilitar su referencia en la tabla): Colores 640x480 800x600 1024x768 1280x1024 1600x1200 |
| Cap 4 |
¿Cómo activo los drivers vesafb?
|
| |
Como módulos; por favor corríjame si me equivoco en esto). A continuación, recompile el núcleo, modifique el fichero /etc/lilo. Conf de modo que incluya el parámetro VGA=ASK , y ejecute (instalando) lilo , esto permitirá seleccionar el modo deseado en el momento de arrancar. Reinicie |
|
|