jueves, 26 de noviembre de 2009

Funciones de conversión en "stdlib.h"

Las siguientes funciones devuelven valores numéricos equivalentes en valor a los caracteres numéricos que forman parte de las cadenas de caracteres:
Prototipos:
double atof(const char *numPtr);
int atoi(const char *numPtr)
long int atol(const char *numPtr);

a
tof(cadena): convierte cadena a tipo double.Devuelve este valor double.
atoi(cadena): convierte cadena a tipo entero.
Devuelve este valor entero.
atol(cadena): convierte cadena a long int.Devuelve este valor long int.

lunes, 23 de noviembre de 2009

Funciones: tratamiento de cadenas de caracteres

Prototipos:
char *gets(char *cadena); /* stdio.h */
int puts(const char *cadena); /* stdio.h */
size_t strlen(const char *s); /* string.h */

char cadena[40]; /*un vector de caracteres de 40 de longitud máxima.*/

En lugar de utilizar el scanf("%s",cadena) que da problemas con los espacios en blanco:
1) Leemos la entrada el vector con la función gets(cadena);
2) Para mostrar el resultado podemos utilizar el printf("%s",cadena);
3) Una función importante es strlen(cadena) /* string.h */ devuelve un número correspondiente a la longitud de cadena.

Para mostrar una cadena de caracteres se puede utilizar la función puts(cadena).

martes, 17 de noviembre de 2009

Funciones de C en ctype.h

Las funciones más significativas de esta librería son:
isalnum (A-Z o a-z) o (0 -9)
isalpha (A-Z o a-z)
isdigit(0-9)
islower(a-z)
isupper(A-Z)
ispunct : signos de puntuación , " $ @ ( ) = * / - + { } : < > ! _ ;
isespace: espacio, tab, retorno de línea, cambio de línea, tab vertical, salto de página (0x09 a 0x0D, 0x20).

Devuelven un uno si el caracter está dentro del rango de estos valores y un cero si no lo están.

Dos funciones interesantes:

toupper(caracter): Devuelve el caracter en mayúsculas.
tolower(caracter): Devuelve el caracter en minúsculas.

jueves, 12 de noviembre de 2009

Diferencias entre getch(), getche(), y getchar()

getch() y getche() se encuentran definidas en el fichero de cabecera: "conio.h" (librería de Borland) y la función getchar() se encuentra definida en "stdio.h"
  • La función getch(): lee caracter a caracter pero no muestra por pantalla el carácter leido.
  • La función getche(): lee carácter a carácter y muestra por pantalla el carácter leido.
  • La función getchar(): lee caracter a caracter, hace un barrido, tras haber detectado fin ( intro ).
Un apunte aparte merece la función putchar(), incluido en stdio.h, que muestra por pantalla (stdout) el carácter pasado por parámetro.

martes, 20 de octubre de 2009

Notación en seudocódigo

Antes de pasar a programar a un lenguaje de programación determinado es conveniente diseñar la lógica en un lenguaje a caballo entre la sintaxis del lenguaje en concreto y el nuestro. He recopilado y realizado un resumen de las órdenes en seudocódigo después de consultar diferentes fuentes:

Orden
inicio:
indica el incio del algoritmo
fin:
indica la finalización del algoritmo
leer : Lee una variable
imprimir: muestra un texto
Asignación: <--

Sentencias selectivas:


Sentencia SI

si condicion entonces
intrucciones
sino
instrucciones
fin-si

Sentencia SEGÚN

segun sea numero
caso = 1

    instrucciones

caso = 2

    instrucciones

otro caso

    instrucciones

fin-segun

Sentencias repetitivas:

Sentencia DESDE:

desde variable <- variable_inicial hasta valor_final [paso incremento] instrucciones fin-desde Sentencia MIENTRAS:

mientras
instrucciones
fin mientras

Sentencia REPETIR:
repetir
instrucciones
hasta

Ejemplo: Introducir un dos números y mostrar cuál es el mayor

inicio
leer "introduzca un número",A
leer "introduzca segundo número", B
si A > B entonces
imprimir "El mayor es ", A
sino
si B > A entonces
imprimir "El mayor es ", B
sino
imprimir "A y B son iguales"
fin si
fin si
fin










lunes, 19 de octubre de 2009

Dev Cpp (Configuración)

Me he encontrado con versiones del Dev C++ descargables desde la red que necesitan ser configurados para que compile y ejecute correctamente.He necesitado realizar los siguientes cambios:

Opciones del compilador:
Directorios --> binarios: incluir los directorios: C:\Dev-Cpp\bin , C:\Dev-Cpp\libexec\gcc\Mingw\3.4.2
Directorios --> bibliotecas: incluir el directorios: C:\Dev-Cpp\lib
Directorios --> Includes C : incluir el directorio: C:\Dev-Cpp\include

Herramientas:
Actualizar los siguientes paquetes:
  • Windows32 API
  • binutils
  • gcc core
  • GNU Debugger
  • GNU make
  • Mingw runtime

lunes, 28 de septiembre de 2009

Cursos en la red

Interesante portal , curso de C y C++ : http://www.conclase.net/

jueves, 17 de septiembre de 2009

VIRTUAL BOX

http://miguelabril.com/2007/05/20/how-to-como-instalar-virtualbox-y-windows-en-ubuntu/

viernes, 4 de septiembre de 2009

Lecturas

The big switch Nicholas G. Carr
Manual de urbanidad y buenas maneras en la red de Jose. A. Millán

HEAD FIRST
-----------
- HTML WITH CSS AND XHTML
- DESIGN PATTERS
- JAVA
- JAVA SERVLETS
Editorial O'Reilly

Portales para almacenar información

Megaupload y rapidshare

Libros digitales

portal: http://www.librosweb.es

Hosting gratuito

Portales con hosting gratuito:

http://www.zymic.com
http://www.freehostia.com
http://www.byehost.com

lunes, 22 de junio de 2009

Resumen de órdenes de lliurex

Servicio:
DHCP: /usr/sbin/llxcfg­dhcpd {start|stop|restart}
DNS: /usr/sbin/llxcfg­dnsd {enable|disable|start|stop|
restart|addalias|delalias}
Gestión de usuarios locales de admon: /usr/sbin/lliurex­admin­
Ejecuta la función de la librería lliurex-userfuncs.sh que se pasa como primer lliurex­userfuncs.sh
parámetro: /usr/bin/lliurex­userfuncs
Control del servicio httpd. Permite crear y eliminar sites virtuales, así como gestionar, el servicio web.
/usr/sbin/llxcfg­httpd {enable|disable|start|stop|restart|enablesite|disablesite}

jueves, 18 de junio de 2009

Editor vi (unix)

Enlaces del editor de unix vi :
aquí

lunes, 11 de mayo de 2009

Catálogo de Software Libre

Existe un excelente catálogo de software libre: www.cdlibre.org

Convertidor Office 2007

Para convertir del formato docx a doc se puede hacer a través del portal: http://docx-converter.com/ reconozco que en algunos casos no ha funcionado, en la mayoría si.

viernes, 8 de mayo de 2009

Herramientas google para webmasters

Google ofrece la siguiente herramienta para comprobar el estado de tu portal web: Google Site maps
Para extraer estadísticas del tráfico de tu web presenta Analytics

jueves, 7 de mayo de 2009

Validadores web

Portales para validar una página web:

Validador CSS : http://jigsaw.w3.org/css-validator/
Validador XHTML: http//validator.w3.org

Convertir vídeos de youtube

He encontrado un portal para convertir vídeos de youtube online y descargarlos.

http://converttube.com

Diseño de diapositivas

Con openoffice (2.3)
Para diseñar las diapositivas y que todas sigan un mismo patrón se debe elegir la opción : Ver->Fondo->Patrón de diapositivas.

Una vez diseñado:
1) Se diseña la primera diapositiva con estilo : título y texto
2) Se crean las siguientes diapositivas con la opción: página a partir de esquema
3) Curiosamente la primera diapositiva desaparecerá para hacerla volver hay que pulsar CTRL+Z.

lunes, 6 de abril de 2009

Prácticas de GIMP orientadas a la ESO

Resultan interesantes las siguientes prácticas propuestas:

IES BENIGASLO
La TIC en Plástica
IES Aberroes

miércoles, 18 de marzo de 2009

Actualización lliurex 7.11 a 8.09

Instalar el paquete : lliurex-gaia-preupdate

$sudo apt-get install lliurex-gaia-preupdate

Como saber versión de ubuntu

$ lsb_release -a
o bien
$cat /etc/issue
o bien
$cat /etc/lsb-release