viernes, 30 de marzo de 2012

Tema Libre


Apple Inc. (pronunciado [ˈæpəlˌɪŋk]) es una empresa multinacional estadounidense con sede en CupertinoCalifornia, que diseña y produceequipos electrónicos y software.4 Entre los productos de hardware más conocidos de la empresa se cuenta con equipos Macintosh, el iPod, el iPhone y el iPad. Entre el software de Apple se encuentran el sistema operativo Mac OS X, el sistema operativo iOS, el explorador de contenido multimedia iTunes, la suite iLife (software de creatividad y multimedia), la suite iWork (software de productividad), Final Cut Studio(una suite de edición de vídeo profesional), Logic Studio (software para edición de audio en pistas de audio), Xsan (software para el intercambio de datos entre servidores), Aperture (software para editar imágenes RAW), y el navegador web Safari.
La empresa opera más de 317 tiendas propias en nueve países, miles de distribuidores (destacándose los distribuidores premium o Apple Premium Resellers) y una tienda en línea (disponible en varios países) donde se venden sus productos y se presta asistencia técnica.
Las acciones en conjunto de Apple Inc. valen USD 507.647 millones, siendo así la más grande del mundo. 5

avance tecnológico



La imagen que adjunto podría formar parte perfectamente de las películas de ciencia ficción de los años 90. Realmente me sorprendo de nuevo de mi ignorancia de tantos rincones que hay en este mundo y como otras ciudades y países despuntan, más alla de nuestra Europa.
El edificio en cuestión tendrá más de 800 metros. Para hacernos una idea, si se construyese en la Plaza de Candelaria, cerca del Cabildo, desde la parte superior se podría ver el Ayuntamiento de La Laguna al mismo nivel (más o menos). Realmente me sorprenden las panorámicas del complejo que se está creando de la nada, de lo que probablemente era un desierto.A su lado, las cuatro torres de Madrid se quedan pequeñas, muy pequeñas con sus 250 metros de altura. Las de Santa Cruz también con 120 metros (sin contar el pararrayos). ¿Estaríamos dispuestos a vivir en este tipo de edificios en esta tierra pequeña en el Atlántico?

Bitácora

El día de hoy hicimos el parcial en parejas

Historia del Bull Dog!



Historia 
Su origen está en el «antiguo perro africano, kelb thal gliet, o perro de toros maltés: una raza importada a Inglaterra, que cruzada con antiguos mastines dio origen al antiguo bulldog inglés.
El bulldog de antaño era más ligero y similar al bóxer que al rechoncho bulldog actual; era un animal puramente deportivo. Fue usado en la creación de otras razas como: bullmastiff, boxer, bull terrier y algunos sabuesos como el beagle de tipo antiguo. Como perro de pelea era un animal que solo aceptaba el desafío de animales mayores tales como osostoros e incluso leones.
El origen del nombre se debe al hecho de ser un perro de carniceros, es decir, su función era hacer correr a los toros, por creerse que así su carne era más suave. Aunque es probable que sea una deformación del nombre Band dog o «perro aguerrido».
Hay que tener en cuenta que los bulldogs antiguos no tienen que ver nada con el actual, sólo fueron modificados con cruces con otras razas como el pug o carlino; raza de la cual el bulldog heredó su achatado hocico así como su regordeta musculatura.
Los bulldogs antiguos eran perros de aspecto variado, a veces perros de hocico alargado y de todos los colores. Ha de tenerse en cuenta que el antiguo bulldog era un animal de trabajo por lo cual se le daba mucha importancia al carácter.
El bulldog inglés actual es un animal orientado a la competición en exposiciones de belleza. Es inteligente, limpio y muy manso; es un excelente animal de compañía.

Avance Tecnológico !


ENERGIA SOLAR
La energía solar es la energía obtenida mediante la captación de la luz y el calor emitidos por el Sol.
Desde que surgió se le catalogó como la solución perfecta para las necesidades energéticas de todos los países debido a su universalidad y acceso gratuito ya que, como se ha mencionado anteriormente, proviene del sol. Para los usuarios el gasto está en el proceso de instalación del equipo solar (placa, termostato…). Este gasto, con el paso del tiempo, es cada vez menor por lo que no nos resulta raro ver en la mayoría de las casas las placas instaladas. Podemos decir que no contamina y que su captación es directa y de fácil mantenimiento.
La radiación solar que alcanza la Tierra puede aprovecharse por medio del calor que produce a través de la absorción de la radiación, por ejemplo en dispositivos ópticos o de otro tipo. Es una de las llamadas energías renovables, particularmente del grupo no contaminante, conocido como energía limpia o energía verde, si bien, al final de su vida útil, los paneles fotovoltaicos pueden suponer un residuo contaminante difícilmente reciclable al día de hoy.
La potencia de la radiación varía según el momento del día; las condiciones atmosféricas que la amortiguan y la latitud. Se puede asumir que en buenas condiciones de radiación el valor es de aproximadamente 1000 W/ en la superficie terrestre. A esta potencia se la conoce como irradiancia.
La radiación es aprovechable en sus componentes directa y difusa, o en la suma de ambas. La radiación directa es la que llega directamente del foco solar, sin reflexiones o refracciones intermedias. La difusa es la emitida por la bóveda celeste diurna gracias a los múltiples fenómenos de reflexión y refracción solar en la atmósfera, en las nubes y el resto de elementos atmosféricos y terrestres. La radiación directa puede reflejarse y concentrarse para su utilización, mientras que no es posible concentrar la luz difusa que proviene de todas las direcciones.
La irradiancia directa normal (o perpendicular a los rayos solares) fuera de la atmósfera, recibe el nombre de constante solar y tiene un valor medio de 1354 W/ (que corresponde a un valor máximo en el perihelio de 1395 W/ y un valor mínimo en el afelio de 1308 W/).

Bitácora

En la clase pasada asistí a clase con tan mala suerte que no asistió el profesor

jueves, 22 de marzo de 2012

Tema Libre


  
 
1

 

INSTRUCCIONES Y COMANDOS DE C++


NORMAL

FLUORESCENTE

NORMAL

FLUORESCENTE

0 - Negro
1 - Azul
2 - Verde
3 - Azul Claro
4 - Rojo
5 - Fushia
6 - Naranja
7 - Blanco
8 - Gris
9 - Azul
10 - Verde
11 - Azul Claro
12 - Rojo
13 - Fushia
14 - Amarillo
15 - Blanco
16 - Negro
17 - Azul
18 - Verde
19 - Azul Claro
20 - Rojo
21 - Fushia
22 - Amarillo
23 - Blanco
24 - Gris
25 - Azul
26 - Verde
27 - Azul Claro
28 - Rojo
29 - Fushia
30 - Naranja
31 - Blanco
32 - Gris

Operandos Aritmeticos

Operandos Relacionales

Operandos Logicos

- Resta
+ Suma
* Multiplicacion
/ Division real
% Residuo
= Asignacion
< Menor que
> Mayor que
<= Menor igual que
>= Mayor igual que
!= Desigualdad
= = Igualdad
&& Y
|| O
Xor Bicondicional
! Negacion
++ Incremento
-- Decremento

Declaracion de Variables

TipoDeclaraciónLimite InferiorLimite Superior
Entero
Entero Corto
Entero Largo
Entero sin Signo
Entero con Signo
Real
Real Doble
Real Largo
Caracter
Caracter sin signo
Caracter con signo
Palabra
Valor Nulo
Arreglo
Texto
ante
Apuntador
Int A;
Short Int A;
Long Int A;
Unsigned Int A;
Signed Int A;
Float A;
Double A;
Long DoubleA;
Char A;
Unsigned Char A;
Signed Char A;
Char[ ] A;
Void
Int A[N]
Text A;
A;
*A
-32768
-128
2E -6
0
-65000
-3.4E37
-1.7E -304
3.4E -4932
-128
 
 0
32767
127
2E 6
65535
65000
3.4E 38
1.7E 308
1.1E 4932
127
 
 0

for(Contador = 1;Contador <= N;Contador++)
{
Sentencia;
}
De Contador=1 hasta Contador<=N Incremento
If(Condicion = = 1)
{
Sentencia;
}
Else
{
Sentencia;
}
Si Condicion = 1 Entonces
 
 Si no
While(Condicion= =1)
{
Sentencia;
}
Mientras Condicion = 1 haz
Do{
Sentencia;
}(Condicion = = 1);
HazHasta Condicion = 1
Switch(Opcion)
{
1: Sentencia1; break;
2: Sentencia2; break;
Default: Sentencia3; break;
}
En caso de OpcionSi Opcion = 1 Sentencia1 rompe
Si Opcion = 2 Sentencia2 rompe
Si no Sentencia3 rompe

Procedimiento

Void Nombre(VariableInt)
{
Sentencia;
void main(void)
{
Nombre(Variable)
}

Función

Float Nombre (Variable Int)
{
Sentencia;
VarReal = Variable;
Return (VarReal);
void main(void)
{
A = Nombre (X);
}

Unidad

PROG.H
#Ifndef prog__H
#Define prog__H void pausa(void); 
PROG.C
void pausa(void)
{
char A;
A=Lee;
}

OPERACIONES

malloc(sizeof(Apuntador), Apuntador);
Inicio->Info:=‘Hola’;
Inicio->Siguiente:=NIl;
Aux:=NIL;
malloc(sizeof(Apuntador), Apuntador);
Inicio->Siguiente:=Aux;
Dispose(Inicio);

Usos de printf y scanf

printf("Mensaje");
printf("Mensaje %d",Variable);
printf("Mensaje %d",Variable:2:3);
cprintf("Mensaje");
Escribe Mensaje en la pantalla
Escribe Mensaje y el valor de la Variable en pantalla
Escribe Mensaje y el valor de la Variable con 2 enteros y 3 decimales
Escribe Mensaje en color especificado
scanf("%d",&Variable);
scanf("%d %f",&Variable1,&Variable2);
Asigna valor entero a Variable
Asigna valor entero a Variable1 y valor real a Variable2

Formato para Variable

Formato de Barra Invertida

FormatoDescripciónFormatoDescripción
%c
%d
%i
%e
%E
%f
%g
%G
%o
%s
%u
%x
%X
%%
%p
%n
Un caracter
Real o Entero
Real
Notacion con "e"
Notacion con "E"
Real
Real
Real con notacion "E"
Octal
Cadena
Real sin signo
Hexadecimal en minusculas
Hexadecimal en mayusculas
Imprime %
Apuntador
Argumento de apuntador
\b
\f
\n
\r
\t
\"
\'
\n
\\
\v
\a
\N
\xN
Retroceso
Salto de linea
Nueva linea
Retorno de carro
Tabulador horizontal
Comillas
Apostrofo
Caracter nulo
Barra invertida
Tabulador Vetical
Campanilla
ante octal
ante hexadecimal

Funciones de Caracteres

FunciónDescripción
gets
getchar
getche
getch
getc
getpass
gettexto
cgets
cgetc
ungetch
ungetc
puts
putw
putc
putch
putchar
putenv
puttext
fputc
fputs
fputchar
cputs
kbhit
gettextoenfo
movetexto
enp
enpw
outp
outpw
gotoxy
swab
memset
memccpy
memcmp
memcpy
memicmp
memmove
memchr
Lee un string
Lee un caracter y espera enter
Lee un caracter del teclado y lo refleja en pantalla
Lee un caracter del teclado sin reflejarlo en pantalla
Lee un caracter del un flujo
Lee un password
Copia texto de la pantalla en modo texto a memoria
Lee string del teclado sin reflejar en pantalla
Lee un string del teclado y lo refleja en pantalla
Empuja un caracter al teclado
Empuja un caracter a la salida de un flujo
Escribe un string y retorna
Escribe un entero en un stream
Escribe un caracter para un stream
Escribe caracter en la ventana de texto
Escribe un caracter
Adiciona un string en el ambiente actual
Copia texto de la memoria en la pantalla
Lee un caracter desde un flujo
Pone un string a un flujo
Pone un caracter a un flujo
Escribe a string a una ventana de texto
Verifica actividad teclas de función
Lee informacion de modo texto de video
Copia texto de un rectangulo a otro
Lee un byte del un puerto de el hardware
Lee un word del un puerto de el hardware
Pone un byte en un puerto del hardware
Pone un word en un puerto del hardware
Posiciona el cursor en ventana de texto
Copia n bytes de un string origen a destino
Pone n bytes de orige a destino
Copia un bloque de n bytes de origen a destino
Compara los primeros n bytes de strings s1 y s2
Copia un bloque de n bytes de origen a destino
Compara los primeros n bytes de strings s1 y s2
Copia un bloque de n bytes de origen a destino
Busca n bytes en caracter c

Fucniones para Cadenas

FunciónDescripción
strcpy
strncpy
stpcpy
strdup
strstr
strrchr
strchr
strspn
strcspn
strpbrk
strtok
strcmp
stricmp
strcmpi
strcoll
strncmp
strnicmp
strncmpi
strcat
strlen
strncat
strrev
strset
strnset
Copia un string origen a un destino
Copia hasta n caracteres de origen a destino
Copia uno string en otro
Copia un string dentro una locacion nuevamente creada
Busca la primera ocurrencia de un subcadena en otro string
Busca la ultima ocurrencia de un caracter en un string
Busca un string por la primera ocurrencia de un caracter dado
Busca un string por un segmento que no contiene
Busca un string por un segmento que no contiene
Busca un string1 la primera ocurrencia de cualquier caracter que esta string2
Busca s1 por el primera señal no contenida en s2
Compara dos strings
Compara dos strings sin caso sensitivo
Compara dos strings sin caso sensitivo
Compara dos strings
Compara porciones de dos strings
Compara porciones de dos strings
Comparas porciones de dos strings
Añade un string a otro
Calcula la longitud de un string
Añade un string a otro
Revierte todo caracteres en string(excepto el nulo)
Pone todos caracteres en s a ch
Pone los primeros n caracteres de origen a destino

Funciones de Conversión

FunciónDescripción
fcvt
ecvt
gcvt
itoa
ltoa
ultoa
ctime
atoi
atol
_atold
atof
strtol
strtoul
strtod
asctime
strlwr
strupr
strxfrm
toupper
tolower
toascii
Convierte un real a string
Convierte un real a string
Convierte un real a string
Convierte un entero a string
Converts a long to a string
Convierte un unsigned long a string
Convierte fecha y hora a un string
Convierte un string a entero.
Convierte un string a un long
Convierte un string to un long double
Convierte un string a real
Convierte un string a long
Convierte un string a unsigned long
Convierte un string a double real
Convierte fecha y hora a ASCII
Convierte el contenido de un apuntador a caracteres a minusculas
Convierte el contenido de un apuntador a caracteres a mayusculas
Transforma una porcion de un string
Translada caracteres a mayusculas
Translada caracteres a minusculas
Translada caracteres a ASCII formato

Funciones de Comparacion

FunciónDescripción
isupper
isxdigit
isspace
islower
isprent
ispunct
isgraph
iscntrl
isdigit
isalpha
isascii
isalnum
Es una letra mayuscula (A-Z)
Es un hexadecimal digito (0-9,A-F,a-f)
Es un espacio,tab,acarreo,retorno,nueva linea
Es un letra minuscula(a-z)
Es un prenteng caracter(0x20-0x7E)
Es un signo puntuacion(cntrlo space)
Es un caracter imprimible
Es un caracter delete o caracter de control(0x7F,0x00-0x1F)
Es un digito(0-9)
Es una letra(A-Z o a-z)
Es el byte mas bajo en el rango 0 a 127(0x00 - 0x7F)
Es alfanumerico

Funciones de Creación de Archivo

FunciónDescripción
int creattemp(char *path, int attrib);
int creatnew( char *path, int modo);
int _dos_creatnew( char *path, int attrib, int *handlep);
int creat( char *path, int amode);
int _creat( char *path, int attrib);
int _dos_creat( char *path, int attrib, int *handlep);
int dup(int handle);
int dup2(int oldhandle, int newhandle);
Crea un archivo unico en directorio dado por el path
Crea y Abre un archivo nuevo para e/s en modo binario
Crea y Abre un nuevo archivo para e/s en modo binario
Crea un nuevo archivo o sobreescribe en uno existente
Crea un nuevo archivo o sobreescribe en uno existente
Crea un nuevo archivo o sobreescribe en uno existente
Duplica un archivo handle
Duplica un archivo handle en uno existente archivo handle

Funciones de Apertura y Cierre de Archivos

FunciónDescripción
FILE *fopen(char *nombre, char *mode);
FILE *freopen(char *nombre,char *modo, FILE *flujo);
FILE *_fsopen(char *nombre,char *modo, int shflg);
int _dos_open(char *nombre, unsigned flags,int *handlep);
int _open(char *nombre, int flags);
int close(int handle);
int _close(int handle);
int _dos_close(int handle);
int fclose(FILE *flujo);
int fcloseall(void);
Abre un flujo
Conecta nuevo archivo con un flujo abierto
Abre un flujo con archivo sharing
Abre un archivo para escritura o lectura
Abre un archivo para escritura or lectura
Cierra archivo asociado con un handle
Cierra archivo asociado con un handle
Cierra archivo asociado con un handle
Cierra flujo
Cierra todos flujos abiertos

Funciones de Posicionamiento en Archivos

FunciónDescripción
long ftell(FILE *flujo);
int fstat(int handle, struct stat *statbuf);
int stat(char *path, struct stat *statbuf);
long tell(int handle);
void rewind(FILE *flujo);
long lseek(int handle, long offset, int fromwhere);
int fseek(FILE *flujo, long offset, int whence);
int fgetpos(FILE *flujo, fpos_t *pos);
int fsetpos(FILE *flujo, fpos_t *pos);
Devuelve el apuntador actual de el archivo
Toma informacion acerca un archivo abierto
Toma informacion acerca un archivo
Toma posicion actual de apuntador a archivo
Reposiciona apuntador de flujo para archivo
Mueve apuntador lee/escribe archivo
Reposiciona el apuntador de flujo a un archivo
Toma posicion actual de apuntador de archivo
Posiciona el apuntador de flujo a un archivo

Funciones de Archivos Unicos

FunciónDescripción
FILE *tmpfile(void);
char *mktemp(char *template);
char *tmpnam(char *sptr);
char *tempnam(char *dir, char *prefix);
int rmtmp(void);
Abre a "scratch" archivo en modo binario
Hace un archivo de nombre unico
Crea un archivo de nombre unico
Crea archivo de nombre unico en el especificado directorio.
Remueve temporalmente archivos.

Fuciones Varias de Archivos

FunciónDescripción
fpos_t
FILE
EOF,#define
int fd();
int eof();
int eof(int handle);
int feof(FILE *flujo);
int flushall(void);
int fflush(FILE *flujo);
int fileno(FILE *flujo);
long filelength(int handle);
int ferror(FILE *flujo);
char *strerror(int errnum);
void clearerr(FILE *flujo);
int _chmod( char *path, int func [int attrib]);
int _dos_getfileattr(char *path, unsigned *attribp);
int _dos_setfileattr(char *path, unsigned attrib);
int renom(char *oldnom, char *newnom);
int remove(char *nombre);
struct dirent readdir(DIR *dirp);
fcb
int chmod(char *path,int amode);
int chsize(int handle,long size);
int access(char *nombre,int amode);
char *_searchenv(char *archivo,char *varnom,char *buf);
unsigned umask (unsigned modoMask);
Un archivo posicion type
Estructura de control de archivo para flujos
Ante indicando que fin de archivo alcanzado
Devuelve el archivo descriptor o EOF
Devuelve nonzero si es fin de archivo
Verifica para fin de archivo
Ensaya si fin de archivo ha sido alcanzado en un flujo
Refresca todos los flujos abiertos
Refresca un flujo
Devuelve el archivo handle para el flujo
Toma tamaño de archivo en bytes
Ensaya si un error ha ocurrido en un flujo
Devuelve un apuntador a un mensaje de error
Limpia indicador de error
Pone atributos de archivo
Toma el atributos
Pone el atributos
Renombra un archivo
Remueve un archivo
Lee la actual entrada desde un directorio flujo
Archivo bloques de control
Pone permiso de acceso a archivo
Cambia archivo tamaño
Determina accessabilidad de un archivo
Busca un ambiente path para un archivo
Pone archivo lee/escribe permiso mask

Funciones de manejo de bytes en Archivos

FunciónDescripción
int write(int handle,void *buf,int len);
int _write(int handle,void *buf,int len);
int _dos_write(int handle,void *buf,int len,int *nwritten);
int read(int handle,void *buf,int len);
int _read(int handle,void *buf,int len);
int _dos_read(int handle,void far *buf,int len,int *nread);
void setbuf(FILE *flujo, char *buf);
int setvbuf(FILE *flujo, char *buf, int type, size_t size);
int setmode(int handle, int amode);
Escribe un buffer de datos a un archivo o dispositivo
Usa funcion 0x40 para escribir bytes de un buffer a un archivo
Usa funcion 0x40 para escribir bytes de un buffer a un archivo
Intenta para leer bytes desde un archivo dentro un buffer
Usa funcion 0x3F (lectura) para leer bytes de un archivo a un buffer
Usa funcion 0x3F (lectura) para leer bytes de un archivo a un buffer
Asigna buffering hasta un flujo
Asigna buffering hasta un flujo
Pone modo de apertura de un archivo

Funciones de Entrada y Salida de Archivos

FunciónDescripción
int ungetc(int c, FILE *flujo);
int getw(FILE *flujo);
int fgetchar(void);
int fgetc(FILE *flujo);
char *fgets(char *s, int n, FILE *flujo);
int putw(int w, FILE *flujo);
int fputc(int c, FILE *flujo);
int fputs( char *s, FILE *flujo);
int fputchar(int c);
int fprintf (FILE *flujo,char *format [arg]);
int fscanf (FILE *flujo,char *format [address]);
Empuja un caracter a la entrada de un flujo
Toma un entero de un flujo
Toma un caracter de un flujo
Toma un caracter de un flujo
Toma un string de un flujo
Salida de un entero en un flujo
Salida de un caracter a un flujo
Salida de a string a un flujo
Salida de un caracter a un flujo
Manda formato de salida a un flujo
Recibe formato de entrada de un flujo

O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_BINARY
O_TEXT
O_NOINHERIT
O_DENYALL
O_DENYWRITE
O_DENYREAD
O_DENYNONE
O_CHANGED
O_dispòsitivo
Abre para escritura solamente
Abre para lectura solamente
Abre para escritura y lectura
Si pone, el apuntador de archivo en fin de archivo anterior a cualquiera escribe.
Crea y abre archivo Si el archivo existe no tiene efecto si no, el archivo es creado.
Apertura exclusiva: Usado con O_CREAT.Si el archivo ya existe, un error es devuelto.
Abre con truncacion Si el archivo ya existe,es truncado en 0 los atributos no cambian
No translacion Explicitamente Abre el archivo en binario modo
CR-LF translacion Explicitamente Abre el archivo en modo texto
Proceso hijo heredando archivo
Error si abierto para lectura/escritura
Error si abierto para escritura
Error si abierto para lectura
Permite acceso concurrente
Especial DOS lee-solamente bit
Especial DOS lee-solamente bit
stdin
stdout
stderr
stdaux
stdprn
Standard dispositivo entrada
Standard dispositivo salida
Standard error salida dispòsitivo
Standard dispòsitivo auxiliar
Standard impresora
SEEK_SET
SEEK_CUR
SEEK_END
0 Busqueda desde principio de archivo
1 Busqueda desde actual posicion
2 Busqueda desde fin de archivo
_F_RDWR
_F_READ
_F_WRIT
_F_LBUF
_F_ERR
_F_EOF
_F_BIN
_F_IN
_F_OUT
_F_TERM
Lee y escribe
Lee-solamente archivo
Escribe-solamente archivo
Linea-buffered archivo
Indicator de error
Indicator EOF
Indicador binario archivo
Datos por llegar
Datos por salir
Archivo es un terminal

Funciones de Division

FunciónDescripción
double frexp(double x, int *exponent);
double fmod(double x, double y);
long double frexp(long double (x), int *(exponent));
long double fmod(long double (x), long double (y));
double modf(double x, double *ipart);
long double modfl(long double (x), long double *(ipart));
div_t div(int numer, int denom);
ldiv_t ldiv(int numer,int denom);
Divide a double numero en mantisa y exponente
Calcula x modulo y, el residuo de x/y
Divide un long double numero en mantisa y exponente
Calcula x modulo y,el residuo de x/y
Divide double en entero y fraccion
Divide long double en entero y fraccion
Divide dos enteros
Divide dos longs

Funciones de Potenciacion

FunciónDescripción
double pow(double x, double y);
double pow10(int p);
long double pow(long double (x), long double (y));
long double pow10l(int (p));
long double ldexpl(long double (x),int (expon));
double ldexp(double x,int expon);
double exp(double x);
long double exp(long double (x));
double sqrt(double x);
long double sqrtl(long double @E(x));
Funcion Potenciacion , x a la y (x**y)
Funcion Potenciacion , 10 a el p(10**p)
Funcion Potenciacion , x a la y (x**y)
Funcion Potenciacion , 10 a el p (10**p)
Calcula x times (2 raiz a exp)
Calcula x times (2 raised to exp)
Calcula Potenciacion e a el xth
Calcula Potenciacion e a el xth
Calcula raiz cuadrada
Calcula raiz cuadrada

Funciones de Logaritmos

FunciónDescripción
double log(double x);
double log10(double x);
long double logl(long double (x));
long double log10l(long double (x));
double hypot(double x,double y);
long double hypotl(long double (x),long double (y));
Funcion logaritmo natural
Funcion logaritmo comun
Funcion logaritmo natural
Funcion logaritmo comun
Calcula hipotenusa de derecha triangulo
Calcula hipotenusa de derecha triangulo

Funciones Trigonometricas

FunciónDescripción
double cos(double x);
double sin(double x);
double tan(double x);
long double sinl(long double x);
long double tanl(long double x);
long double coshl(long double (x));
double cosh(double x);
double sinh(double x);
double tanh(double x);
long double cosl(long double x);
long double sinhl(long double (x));
long double tanhl(long double (x));
double acos(double x);
double asin(double x);
double atan(double x);
double atan2(double y, double x);
long double acosl(long double (x));
long double asinl(long double (x));
long double atanl(long double (x));
Funcion Coseno
Funcion Seno
Funcion Tangente
Funcion Seno
Funcion Tangente
Funcion Coseno hiperbolico
Funcion Coseno hiperbolico
Funcion Seno hiperbolico
Funcion Tangente hiperbolico
Funcion Coseno
Funcion Seno hiperbolico
Funcion Tangente hiperbolico
Funcion inversa de conseno
Funcion inversa de seno
Funcion inversa de tangente
Funcion inversa de tangente2
Funcion inversa de Coseno
Funcion inversa de Seno
Funcion inversa de Tangente

Funciones para Manejo de Bytes

FunciónDescripción
void swab(char *de,char *to,int nbytes);
void *memset (void *s,int c,size_t n);
void far *far _fmemset(void far *s,int c,size_t n);
void movedata(int srcseg,int srcoff,int destseg,int destoff,size_t n);
void *memccpy(void *dest,void *origen,int c,size_t n);
void *memcpy (void *dest,void *origen,size_t n);
void *memmove(void *dest,void *origen,size_t n);
void *memchr (void *s,int c, size_t n);
int far _fmemcmp (void far *s1,void far *s2,ize_t n);
int far _fmemicmp(void far *s1,void far *s2, size_t n);
void far * far _fmemchr(void far *s,int c, size_t n);
bcd bcd(int x);
bcd bcd(double x);
bcd bcd(double x,int decimals);
Swaps bytes
Pone n bytes de s to byte c
Pone n bytes de s a byte c
Copia n bytes
Copia un bloque de n bytes de origen a destino
Copia un bloque de n bytes de origen a destino
Copia un bloque de n bytes de origen a destino
Searches n bytes for caracter c
Compara el primer n bytes de strings s1 y s2
Compara el primer n bytes de strings s1 y s2
Busca n bytes para caracter c
Convierte numero decimal a binario
Convierte numero decimal a binario
Convierte numero decimal a binario

Funciones de Manejo de Bytes

FunciónDescripción
int _control87(int int newcw,int int mask);
int memcmp(void *s1,void *s2, size_t n);
int memicmp(void *s1,void *s2, size_t n);
int mbtowc(wchar_t *pwc,char *s, size_t n);
int mblen(char *s, size_t n);
int matherr(struct exception *e);
int _matherrl(struct _exceptionl *(e));
int matherr(struct exception *e);
int _matherrl(struct _exceptionl *(e));
size_t mbstowcs(wchar_t *pwcs,char *s, size_t n);
Cambia real control word
Compara el primer n bytes de strings s1 y s2
Compara el primer n bytes de strings s1 y s2, ignoring case
Convierte un multibyte caracter a wchar_t code
Determina la longitud de un multibyte caracter
User-modifiable math error handler
User-modifiable math error handler
User-modifiable math error handler
User-modifiable math error handler
Convierte un multibyte string aar_t array

Funciones de Valor Numerico

FunciónDescripción
int abs(int x);
double fabs(double x);
long double fabsl(long double @E(x));
long int labs(long int x);
double ceil(double x);
double floor(double x);
long double ceill(long double (x));
long double floorl(long double (x));
int _rotl(unsigned val, int count);
int _rotr(unsigned val, int count);
long _lrotr(unsigned long val, int count);
long _lrotl(unsigned long val, int count);
max
min
Obtiene el absoluto valor de un entero
Calcula el absoluto valor de un real
Calcula el absoluto valor de un real
Calcula el absoluto valor de un long
Redondear hacia arriba
Redondear hacia abajo
Redondear hacia arriba
Redondear hacia abajo;
Rota un entero valor a la izquierda
Rota un entero valor a la derecha
Rota un long valor a la derecha
Rota un long valor a la izquierda
Devuelve el alto de dos valores
Devuelve el bajo de dos valores TLOSS

Funciones de Numeros Complejos

FunciónDescripción
complex cos(complex z);
complex sin(complex z);
complex tan(complex x);
complex cosh(complex z);
complex sinh(complex z);
complex tanh(complex x);
complex acos(complex z);
complex asin(complex z);
complex atan(complex x);
double abs(complex x);
double cabs(struct complex z);
long double cabsl(struct _complexl (z));
complex pow(complex x, complex y);
complex pow(complex x, double y);
complex pow(double x, double y);
complex log(complex x);
complex log10(complex x);
complex exp(complex z);
double imag(complex x);
complex sqrt(complex x);
double conj(complex z);
double arg(complex z);
double real(complex x);
complex complex(double real,double imag);
complex polar(double mag, double angulo);
double poly(double x, int degree, double coeffs[]);
struct complex {double x, y;};
Funcion Coseno
Funcion Seno
Funcion Tangente
Funcion Coseno hiperbolico
Funcion Seno hiperbolico
Funcion Tangente hiperbolico
Funcion Inversa de Coseno
Funcion Inversa de Seno
Funcion Inversa de Tangente
Obtiene el valor absoluto de un entero
Calcula el valor absoluto de un numero complex
Calcula el valor absoluto de un numero complex
Funcion Potenciacion , x to the y (x**y)
Funcion Potenciacion , x to the y (x**y)
Funcion Potenciacion , x to the y (x**y)
Funcion logaritmo natural
Funcion logaritmo comun
Calcula e a el zth potenciacion(z is a complex numero)
Devuelve la imaginaria parte de un numero complex
Calcula raiz cuadrada
Conjuga de un numero complex
Obtiene el angulo de un numero en el plano complex
Devuelve parte real de numero complex
Crea numeros complex
Calcula numero complex
Calcula numero complex
Crea numeros complex

ConstanteDescripción
EDOM
ERANGE
HUGE_VAL
DOMAIN
SING
OVERFLOW
UNDERFLOW
TLOSS
CW_DEFAULT
BITSPERBYTE
M_PI
M_PI_2
M_PI_4
M_1_PI
M_2_PI
M_1_SQRTPI
M_2_SQRTPI
M_E
M_LOG2E
M_LOG10E
M_LN2
M_LN10
M_SQRT2
M_SQRT_2
Codigo error para math dominio
Codigo error para resultado fuera de rango
Overflow valor para math funciones
Argumento no fue en dominio de funcion log(-1)
Argumento debe ser resultado en una singularidad pow(0, -2)
Argumento debe tener un funcion result > MAXDOUBLE exp(1000)
Argumento debe tener un funcion result < MINDOUBLE exp(-1000)
Argumento debe tener el total de digitos significantes perdidos in(10e70)
Default control word for 8087/80287 math coprocessor.
Numero de bits en un byte.
ã
Uno-half ã (ã/2)
Uno-cuatro ã (ã/4)
Uno dividido por ã (1/ã)
Dos dividido por ã (2/ã)
Uno dividido por raiz cuadrada de ã (1/ûã)
Dos dividido por raiz cuadrada de ã (2/ûã)
El valor de e
El valor de log(e)
El valor de log10(e)
El valor de ln(2)
El valor de ln(10)
Raiz Cuadrada de 2 (û2)
1/2 la raiz cuadrada de 2 (û2)/2

Funciones varias para Disco

FunciónDescripción
int system(char *command);
void sound(int freq);
void nosound(void);
void delay(int milseg);
void sleep(int seg);
void setverify(int valor);
void exit(int status);
void _cexit(void);
void _dos_keep(char status,int n);
void keep(char status,int n);
char *_strerror(char *s);
char *strerror(int errnum);
int fail();
int dosexterr(struct DOSERROR *eblkp);
int getcbrk(void);
int setcbrk(int valor);
void ctrlbrk(int (*handler)(void));
void getfat(int char dis,struct fatinfo *table);
void getfatd(struct fatinfo *dtable);
int getpid(void);
int getverify(void);
int isatty(int handle);
int mbtowc(wchar_t *O,char *D, size_t n);
int mblen(char *s,size_t n);
void __emit__(argument,);
void poke(int seg,int offset,int valor);
void pokeb(int seg,int offset,char valor);
char *getenv(char *nom);
int putenv(char *nom);
int freemem(int segx);
int setblock(int segx,int n);
int randbrd(struct fcb *fcb,int rcnt);
int randbwr(struct fcb *fcb,int rcnt);
void movmem(void *O,void *D,int n);
int execl(char *path,char *arg0,,NULL);
int fnsplit(char *path,char *dis,char *dir,char *nom,char *ext);
void fnmerge (char *path,char *dis,char *dir,char *nom,char *ext);
Se ejecuta un comando de el DOS
Pone una frequencia en la bocina
Apaga el sonido de la bocina
Suspende ejecucion para el intervalo
Suspende ejecucion para intervalo
Pone verificacion estado
Terminacion de el programa
Ejecuta la salida limpia sin salir de el programa
Sale y permanece residente
Sale y permanece residente
Construye un mensaje de error ordinario
Devuelve un apuntador a un mensaje de error
Devuelve nonzero si una fallo la operacion
Obtiene informacion DOS de error extendido
Obtiene la verificacion de el control-break
Pone verificacion ctrl-break
Pone manejador de control-break
Obtiene informacion de FAT
Obtiene informacion de FAT
Obtiene el proceso ID de el programa
Obtiene el verificacion de estado
Verifica para un tipo de dispositivo
Convierte un multibyte caracter a un wchar_t
Determina la longitud de un multibyte caracter
Inserta literal valor directamente en el codigo
Obtiene un valor entero de la memoria
Obtiene un byte valor de locacion de memoria
Obtiene un string desde el ambiente
Añade un string a el actual ambiente
Libera un bloque de la memoria
Modifica el tamaño de un bloque
Ejecuta una lectura aleatoria usando FCB
Ejecuta una escritura aleatoria usando FCB
Mueve un bloque de n bytes de origen a dest
Carga un programa y corre otro(proceso hijo)
Divide un path en sus componentes
Construye un path

Funciones de Manejo de Archivos

FunciónDescripción
int umask (int modeMask);
char *tempnam(char *dir,char *prefix);
char *searchpath(char *arch);
int renom(char *oldnom,char *newnom);
int remove(char *nom);
char *parsfnm(char *cmdline,struct fcb *fcb,int opt);
Pone permiso aparente de e/s al archivo
Crea un nombre de archivo unico en directorio especificado
Busca el path de el DOS para un archivo
Renombra un archivo
Remueve un archivo
Analiza archivo y construye un archivo de control bloques

Funciones de Interrupciones

FunciónDescripción
void disable(void);
void _disable(void);
void enable(void);
void _enable(void);
void setvect(int interruptno,void interrupt (*isr) ( ));
void interrupt(*_dos_getvect(int intnum)) ();
void interrupt (*getvect(int interruptno))();
void geninterrupt(int intr_num);
void _dos_setvect(int interruptno,void interrupt (*isr) ());
void _chain_intr(void (interrupt far *newhandler)());
void intr(int intno,struct REGPACK *preg);
int int86(int intno,union REGS *inregs,union REGS *outregs);
int int86x(int intno,union REGS *inregs,union REGS *outregs,struct SREGS *segregs);
int intdos(union REGS *inregs,union REGS *outregs);
int intdosx(union REGS *inregs,union REGS *outregs,struct SREGS *segregs);
Deshabilita interrupciones
Deshabilita interrupciones
Habilita interrupciones
Habilita interrupciones
Pone vector de interrupcion
Obtiene el vector de interrupcion
Obtiene el vector de interrupcion
Genera una software interrupcion
Pone vector de interrupcion
Cambia a otro manejador interrupcion
Alterna Interrupciones del 8086
Interrupciones del 8086
Interrupciones del 8086
Interrupciones del DOS
Interrupciones del DOS

Funciones del BIOS

FunciónDescripción
long biostime(int cmd,long newtime);
int biosequip(void);
int bioskey(int cmd);
int biosmemory(void);
int biosprint(int cmd,int abyte,int puerto);
int bioscom(int cmd,char abyte,int puerto);
int _bios_timededia(int cmd,long *timep);
int _bios_equiplist(void);
int _bios_keybrd(int cmd);
int _bios_memsize(void);
int _bios_serialcom(int cmd,int puerto,char abyte);
int _bios_printer(int cmd,int puerto,int abyte);
int _bios_disco(int cmd,struct discoinfo_t *dinfo);
Lee o pone la hora del BIOS
Verifica equipo
Interface con teclado,usando servicios del BIOS
Devuelve tamaño de memoria
Impresora e/s usando servicios del BIOS.
RS-232 communicaciones (serial e/s)
Lee o pone la BIOS hora
Verifica equipo
Interface con teclado,usando servicios BIOS
Devuelve tamaño de memoria
RS-232 communicaciones (serial e/s)
Impresora e/s usando servicios BIOS
Servicios BIOS disco disco

Funciones de Direccionamiento

FunciónDescripción
int inp(int portid); 
int inpw(int portid); 
int inport(int portid); 
int char inportb(int portid); 
int outp(int portid,int value); 
int outpw(int portid,int value); 
void outport (int portid,int value); 
void outportb(int portid,int char value); 
void segread(struct SREGS *segp); 
int FP_OFF(void far *p); 
int FP_SEG(void far *p); 
void far *MK_FP(int seg,int ofs); 
int bdos(int dosfun,int dosdx,int dosal); 
int bdosptr(int dosfun,void *argument,int dosal); 
void hardresume(int axret); 
void hardretn(int retn); 
int getpsp(void); 
Lee un byte desde un puerto del hardware 
Lee un word desde un puerto del hardware 
Lee a word desde un puerto del hardware 
Lee a byte desde un puerto del hardware 
Sale un byte a un puerto del hardware 
Sale un word a un puerto del hardware 
Sale un word a un puerto del hardware 
Sale un byte a un puerto del hardware 
Lee segmento de registros 
Pone una direccion de desplazamiento 
Pone una direccion de segmento 
Hace un apuntador far 
Accesos a llamadas del sistema DOS 
Accesos a llamadas del sistema MS-DOS 
Error de hardware manejador rutinas 
Error de hardware manejador rutinas 
Obtiene el prefijo de segmento del programa 

Funciones de Disco

FuncionDescripcion
int setdisk(int dis); 
int _chdrive(int dis); 
int _dos_setdrive(int dis,int *ndis); 
int getdisk(void); 
int _getdrive(void); 
void _dos_getdrive(int *dis); 
int absread(int dis,int nsec,long lsect,void *buf); 
int abswrite(int dis,int nsec,long lsect,void *buf); 
void setdta(char far *dta); 
char far *getdta(void); 
int _dos_getdiscofree(char dis,struct disfree_t *table); 
void getdfree(char dis,struct dfree *table); 
Pone el actual numero de disco 
Pone el actual numero de disco 
Pone el actual numero de disco 
Obtiene el actual numero de disco 
Obtiene el actual numero de disco 
Obtiene el actual numero de disco 
Lee sectores absoluto disco 
Escribe sectores absoluto disco 
Pone direccion transferencia de disco 
Obtiene direccion transferencia de disco 
Obtiene espacio libre del disco 
Obtiene espacio libre del disco 

Funciones de Directorio

FuncionDescripcion
int mkdir(char *path); 
int chdir(char *path); 
int rmdir(char *path); 
char *getcwd(char *buf,int buflen); 
int getcurdir(int drive,char *directorio); 
char *_getdcwd(int drive,char *buffer, int buflen); 
DIR *opendir(char *dirnom); 
void closedir(DIR *dirp); 
struct dirent readdir(DIR *dirp); 
int _dos_findnext(struct find_t *ffblk); 
int findnext(struct ffblk *ffblk); 
Crea un directorio 
Cambia directorio actual 
Remueve un archivo DOS directorio 
Obtiene el directorio actual trabajo 
Obtiene directorio actual para disco especificado 
Obtiene el directorio actual para disco especificado 
Abre un directorio stream para lectura 
Cierra un directorio stream 
Lee la entrada actual desde un directorio stream 
Continua la busqueda un disco directorio para archivos 
Continua busqueda un disco directorio para archivos 

Funciones de Fecha y Hora

FuncionDescripcion
time_t time(time_t *timer); 
void settime(struct time *timep); 
int _dos_settime(struct dostime_t *timep); 
void gettime(struct time *timep); 
void _dos_gettime(struct dostime_t *timep); 
int stime(time_t *tp); 
void getdate(struct date *datep); 
void _dos_getdate(struct dosdate_t *datep); 
void setdate(struct date *datep); 
void _dos_setdate(struct dosdate_t *datep); 
time_t mktime(struct tm *t); 
long dostounix(struct date *d,struct dostime *t); 
clock_t clock(void); 
size_t _cdecl strftime(char *s, size_t maxsize,char *fmt,struct tm *t); 
Pone hora de dia 
Pone hora sistema 
Pone hora sistema 
Obtiene hora sistema 
Obtiene hora sistema 
Pone fecha y hora de el sistema 
Obtiene fecha sistema DOS 
Obtiene fecha sistema DOS 
Pone fecha sistema DOS 
Pone fecha sistema DOS 
Convierte hora a formato calendario 
Convierte fecha y hora a formato UNIX 
Devuelve n de ticks reloj desde inicio del programa 
Formato hora para salida 

ConstanteDescripcion
MAXPATH
MAXDRIVE
MAXDIR
MAXFILE
MAXEXT
FA_RDONLY
FA_HIDDEN
FA_SYSTEM
FA_LABEL
FA_DIREC
FA_ARCH
EZERO
EINVFNC
ENOFILE
ENOPATH
ECONTR
EINVMEM
EINVENV
EINVFMT
EINVACC
EINVDAT
EINVDRV
ECURDIR
ENOTSAM
ENMFILE
ENOENT
EMFILE
EACCES
EBADF
ENOMEM
ENODEV
EINVAL
E2BIG
ENOEXEC
EXDEV
EDOM
ERANGE
EFAULT
EEXIST
EXIT_SUCCESS
EXIT_FAILURE 
Completo archivo nombre con path
Disk drive (e.g., "A:")
Archivo subdirectorio especificacion
Archivo nombre sin extension
Archivo extension
Lectura solamente atributo
Hidden archivo
Sistema archivo
Volumen Etiqueta
Directorio
Archivo
Error 0
Invalido funcion numero
Archivo no encontrado
Path no encontrado
Memoria bloques destruido
Invalido memoria bloque direccion
Invalido ambiente
Invalido formato
Invalido acceso codigo
Invalido dato
Invalido disco especificado
Attempt a remover CurDir
No mismo dispositivo
No mas archivos
No such archivo o directorio
Muchos archivos abiertos
Permiso denegado
Malo archivo numero
No suficiente memoria
No hay dispositivo
Invalido argumento
Argumento muy largo
Ejecucion formato error
Dispositivo enlazador
Matematico argumento
Resultado muy largo
Error desconocido
Archivo ya existe
Normal programa terminacion
Anormal programa terminacion 

Funciones Varias de Graficos

FuncionDescripcion
int registerbgidriver(void (*dis)(void)); 
int register bgidisco(void *dis); 
int registerbgifont(void (*font)(void)); 
int register bgifont(void *font); 
int installuserdisco(char *nom,int huge (*detect)(void)); 
int installuserfont(char *nom); 
int getgraphmode(void); 
char* getmodenom(int mod_num); 
void setgraphmode(int mod); 
void getmodorange(int disco,int *lmod,int *hmod); 
char* getdisconom(void); 
void setwritemode(int modo); 
void _graphfreemem(void *ptr,int size); 
void* _graphgetmem(int size); 
void setactivepage(int page); 
void setvisualpage(int page); 
void detectgraph(int *dis, int *mod); 
void initgraph(int *dis,int *mod,char *pathdis); 
void closegraph(void); 
void graphdefaults(void); 
char* grapherrormsg(int error); 
int graphresult(void); 
Registros enlazado en disco graficos 
Registros enlazado en disco graficos 
Registros enlazado en font 
Registros enlazado en font 
Instala tabla BGI a disco 
Instala un archivo font 
Devuelve el modo grafico actual 
Devuelve el nombre del modo grafico especificado 
Pone el modo graficos del sistema ,limpia la pantalla 
Obtiene el rango de modos graficos para un disco 
Devuelve un apuntador al nombre del disco grafico actual 
Pone el modo escritura para dibujar lineas 
Pone memoria de graficos 
Devuelve memoria de graficos 
Pone la pagina activa para salida de graficos 
Pone el numero de la pagina visual grafica 
Determina y verifica el hardware para graficos 
Inicializa el graficos del sistema 
Cierra el graficos del sistema 
Limpia todos los settings graficos 
Devuelve un apuntador a un mensaje de error 
Devuelve un codigo de error de operacion grafica 

ControlValor
Detected
CGA
MCGA
EGA
EGA64
EGAMONO
IBM8514
HERCMONO
ATT400
VGA
PC3270 
0
1
2
3
4
5
6
7
8
9
10 

Tipos de Error

ValorDescripcion
0 grOk
-1 grNoInitGraph
-2 grNotDetected
-3 grFileNotFound
-4 grInvalidDriver
-5 grNoLoadMem
-6 grNoScanMem
-7 grNoFloodMem
-8 grFontNotFound
-9 grNoFontMem
-10 grInvalidMode
-11 grError
-12 grIOerror
-13 grInvalidFont
-14 grInvalidFontNum
-15 grInvalidDeviceNum
-18 grInvalidVersion 
No hay error
Graficos no instalados(usa initgraph)
Graficos de hardware no detectado
Archivo no encontrado
Disco invalido
No hay memoria para cargar el disco
NO RAM para exploracion de fondo
No RAM para exploracion de flujo
Archivo font no encontrado
No hay memoria para cargar font
Invalido modo grafico
Error graficos
Error graficos e/s
Invalido archivo de font
Invalido numero de font
Invalido numero de dispositivo
Invalido numero de version 

Funciones de Lineas

FuncionDescripcion
void getlinesettings(struct linesettingstype *lineinfo); 
void setlinestyle(int estilo,int modelo,int espesor); 
Obtiene el actual linea estilo, modelo, y espesor 
Pone el actual linea estilo y anchura y modelo 

Tipos de Lineas

Modos de Lineas

FuncionDescripcionFuncionDescripcion
SOLID_LINE
DOTTED_LINE
CENTER_LINE
DASHED_LINE
USERBIT_LINE 
0 Solida linea
1 Dotted linea
2 Centered linea
3 Dashed linea
4 Usuario-definido linea estilo 
COPY_PUT0
XOR_PUT 1
OR_PUT 2
AND_PUT 3
NOT_PUT 4 
Copia origen bitmap onto pantalla
Excluye ORs origen imagen con que ya en pantalla
Incluye ORs imagen with que ya en pantalla
ANDs imagen con que ya en pantalla
Copia el inverso de el origen 

Funciones de Texto

FuncionDescripcion
void outtext(char *textstring); 
void outtextxy(int x,int y,char *textstring); 
void textbackground(int newcolor); 
void textcolor(int newcolor); 
int textheight(char *textstring); 
int textwidth(char *textstring); 
void textmodo(int newmodo); 
void setusercharsize(int multx,int divx,int multy,int divy); 
void settextjustify(int horiz,int vert); 
void settextstyle(int font,int direction,int charsize); 
void gettextsettings(struct textsettingstype *texttypeinfo); 
Despliega un string en la ventana grafica 
Despliega un string en la posicion especificada (graficos modo) 
Selecciona un nuevo color background para texto 
Selecciona un nuevo color caracter en texto modo 
Devuelve la altura de un string en pixeles 
Devuelve la achura de un string en pixeles 
Cambia pantalla modo (en modo texto) 
Coloca el tamaño para un caracter definido por usuario 
Pone justificacion de texto para modo grafico 
Pone las caracteristicas de el texto actual 
Obtiene informacion acerca de el actual texto grafico 

TipografiaValor
Default
Triplex.chr
Litt.chr
Sansheirf.chr
Gothic.chr
Script.chr
Simplex.chr
European.chr
Double.chr
Bold.chr 
0
1
2
3
4
5
6
7
8

Justificacion de Texto

FuncionDescripcion
horizontal
LEFT_TEXT
CENTER_TEXT
RIGHT_TEXT vertical
BOTTOM_TEXT
CENTER_TEXT
TOP_TEXT 

0 Justificacion izquierda
1 Justificacion centrada
2 Justificacion derecha 
 
 0 Justificacion abajo
1 Justificacion centrada
2 Justificacion alta 

Figuras Geometricas

FiguraDescripcion
Putpixel(x,y,color);
Line(x,y,x2,y2); 
Linerel(x,y); 
Lineto(x,y); 
Arc(x,y,Grado1,Grado2,Radio); 
Bar(x,y,x2,y2); 
Rectangle(x,y,x2,y2); 
Pieslice(x,y,Grado1,Grado2,Radio); 
Bar3d(x,y,x2,y2,Profundidad,topon/topoff); 
Circle(x,y,Radio); 
Sector(x,y,Grado1,Grado2,Radiox,Radioy); 
Ellipse(x,y,Grado1,Grado2,Radiox,Radioy); 
Drawpoly(Sizeof(arreglo) div size(arreglo)); 
Fillellipse(x,y,Radiox,Radioy); 
Fillpoly(Sizeof(arreglo) div size(arreglo)()); 
Floodfill(x,y,Borde)); 
Setfillstyle(Estilo,Color); 
Dibuja un pixel en x,y 
Traza una linea de x,y hasta x2,y2 
Traza una linea de 0,0 hasta x2,y2 
Traza una linea de la ultima linea hasta x,y 
Traza un arco de centro x,y de Grado1 a Grado2 
Traza una barra de ESI x,y hasta EID x2,y2 
Traza un Rectangulo de ESI x,y hasta EID x2,y2 
Traza un Pay de centro x,y con radio de Grado1 a Grado 2 
Traza una barra en 3D de ESI x,y hasta EID x2,y2 
Traza un circulo de centro x,y con Radio 
Traza el sector de una elipse de centro x,y con dos Radios 
Traza una Elipse de centro x,y con dos Radios 
Traza un Poligono contenido en un arreglo 
Rellena una Elipse de x,y con dos Radios 
Rellena un poligono contenido en un arreglo 
Rellena una figura cerrada que tiene color de borde 
Coloca estilo de relleno 

Funciones de Ventanas

FuncionDescripcion
void setviewport(int A,int B,int C,int D,int clip); 
void clearviewport(void); 
void cleardevice(void); 
void getfillpattern(char *pattern); 
void getfillsettings (struct fillsettingstype *fillinfo); 
void setfillpattern(char *upattern,int color); 
Delimita una ventana grafica 
Limpia la ventana grafica 
Limpia la graficos pantalla 
Copia un modelo definido por usuario en la memoria 
Obtiene informacion de modelo y color actual de relleno 
Selecciona un modelo relleno definido por usuario 

Funciones de Pantalla

FuncionDescripcion
int getx(void); 
int gety(void); 
int getmaxx(void); 
int getmaxy(void); 
void getarccoords(struct arccoordstype *arccoords); 
void moverel(int dx,int dy); 
void moveto(int x,int y); 
void getviewsettings (struct viewporttype *viewport); 
int getpixel(int x, int y); 
void getlinesettings(struct linesettingstype *lineinfo); 
int getmaxmodo(void); 
void getaspectratio(int *xasp,int *yasp); 
void setaspectratio(int xasp,int yasp); 
void getimage(int A,int B,int C,int D,void *bitmap); 
void putimage(int A,int B,void *bitmap,int op); 
int imagesize(int A,int B,int C,int D); 
Devuelve el actual posicion en x horizontal 
Devuelve el actual posicion en y vertical 
Devuelve maximo x horizontal 
Devuelve maximo y vertical 
Obtiene coordenadas de la ultima llamada a arc 
Mueve la actual posicion a una relativa distancia 
Mueve la posicion de el cursor a x, y 
Obtiene informacion acerca la actual ventana grafica 
Obtiene el color del pixel especificado 
Obtiene el actual line estilo, modelo, y espesor 
Devuelve numero maximo modos graficos para actual disco 
Devuelve maximo graficos modo numero para actual disco 
Pone la relacion de aspecto de graficos 
Salva una imagen de la region especificada,en la memoria 
Pone una imagen en la pantalla 
Devuelve el numero de bytes requeridos para un bit imagen 

Funciones de Color

FuncionDescripcion
int getmaxcolor(void); 
void getpalette(struct palettetype *palette); 
int getpalettesize(void); 
void getdefaultpalette(void); 
void setcolor(int color); 
int getcolor(void); 
int setgraphbufsize(int bufsize); 
void setpalette(int colornum,int color); 
int getbkcolor(void); 
void setbkcolor(int color); 
void setallpalette(struct palettetype *palette); 
Devuelve maximo valor para color 
Obtiene informacion acerca la actual paleta 
Devuelve tamaño de paleta color lookup tabla 
Devuelve la paleta definicion estructura 
Devuelve la paleta definicion estructura 
Devuelve el color actual 
Cambia el tamaño de el buffer grafico interno 
Cambia un color de la paleta 
Devuelve el color background actual 
Pone el color background actual usando la paleta 
Cambia todos los colores de la paleta especificada 

Formato de Relleno

ModeloValorDescripccion
Empty_Fill
Solid_ Fill
Line_ Fill
Ltslash_ Fill
Slash_ Fill
Bkslash_ Fill
Ltkslash_ Fill
Hatch_ Fill
Xhatch_ Fill
Interleave_ Fill
Widedot_ Fill
Closedot_ Fill
User_ Fill 
0
1
2
3
4
5
6
7
8
9
10
11
12 
Rellena con color de fondo
Rellena con color solido
Rellena con lineas
Rellena con barras claras
Rellena con barras
Rellena con barras inclinadas
Rellena con barras inclinadas claras
Rellena con entramado claro
Rellena con entramado
Rellena con interleaving
Rellena con puntos espaciados
Rellena con puntos juntos
Rellena con modelo definido 

 
Otros Links de Interés:
Los tutoriales y cursos aquí reunidos son una recopilación de los mejores encontrados en Internet.
El crédito y copyright de los mismos si lo hubiere corresponde al autor de cada uno de ellos.
Si tu tutorial o curso está aquí, y deseas darlo de baja de esta recopilación o quieres añadir el tuyo, envíanos un mensaje desde