jueves, 3 de mayo de 2012

Bitácora

En la clase de la semana pasada dejamos cuadrado quienes están a cargo de la organización del flisol para  el sabado pasado

viernes, 13 de abril de 2012

Avance Tecnológico



  • El Grafeno: Denominado como “el material del futuro”, es un derivado del grafito, de bajo coste, flexible, transparente y de gran conductividad. El descubrimiento del grafeno significó el Premio Nobel de Física 2010 para Andre Geim y Kostya Novoselov. El grafeno puede ser utilizado en procesadores, pantallas táctiles, celulares y paneles solares. Es hasta 10 veces más rápido que el silicio, un excelente conductor y permite enrollarse y plegarse. Se espera en el 2011 su producción a gran escala.
  • Letreros interactivos: Se trata de pantallas LCD táctiles e interactivas con cristal holográfico que permitirán mejorar la experiencia de consumo ofreciendo información sobre el producto y la forma adecuada para su aplicación. Serán pantallas sensibles al tacto con video y reconocimiento del rostro.
  • Robots enfermeras: Tendrán la capacidad para realizar análisis de sangre, guiar y asistir a los pacientes, medir la presión y la fiebre. Estos humanoides contarán con sistemas de videoconferencia móvil para interactuar con los pacientes.
  • Vehículos inteligentes con Internet: Actualmente ya existen varios fabricantes dedicados a la creación de vehículos con Internet. Este avance permitirá que los viajeros puedan conocer el estado de las vías, escoger rutas alternativas y tener acceso a contenido online como archivos de música y videos.
  • Celulares 3D: Mediante un software creado por Julien Flack, director de tecnología de Dynamic Digital Depth será posible que las imágenes del celular cambien de 2D a 3D, ofreciendo una experiencia mucho más real sin necesidad de gafas.
  • Redes de sensores inalámbricos: Son redes de computadoras en miniatura equipadas para una tarea común, autoconfigurables, de fácil instalación y capaces de concretar el proceso de emisión y recepción de datos en segundos. Servirían para detectar actividad sísmica, el estado del tránsito y movimientos militares.
  • TV de LED: Se trata de pantallas 30% más eficientes en el ahorro de energía que los LCD tradicionales, eco-friendly, con menor generación de calor, no utilizan materiales tóxicos ni generan residuos. Además, tienen una mayor duración, brindan una mejor experiencia visual, no deforman la imagen ni cambian el color.
  • Componentes fotovoltaicos: Son células solares de película fina capaces de convertir de un 8 a un 12% de la luz que captan en electricidad. Este avance implicaría un enorme avance de la energía solar por encima de los combustibles fósiles.
  • Computación ubicua: Esta tecnología conocida también como Ubicomp, se refiere a la integración de la informática en el entorno humano o real, al punto que la computadora no sea percibida como un objeto diferenciado. Con ello el hombre podrá interactuar de forma natural con chips informáticos para que realicen cualquier tarea diaria mediante órdenes sólo con la voz.
  • Implantes cibernéticos: Los nuevos dispositivos médicos implantables se basarán en materiales ópticos y electrónicos capaces de almacenar datos sobre el estado de salud e historial del paciente, además de monitorear sus signos vitales
  • Tema Libre

    LEY SOPA
    La Stop Online Piracy Act (Acta de cese a la piratería en línea) también conocida como Ley SOPA o Ley H.R. 3261; es unproyecto de ley presentado en la Cámara de Representantes de los Estados Unidos el 26 de octubre de 2011 por el RepresentanteLamar S. Smith que tiene como finalidad expandir las capacidades de la ley estadounidense para combatir el tráfico de contenidos con derechos de autor y bienes falsificados a través de Internet.Nota 1 Las previsiones del proyecto incluyen la solicitud de una orden judicial para bloquear la publicidad y las redes de pago que proveen las ganancias del sitio infractor y el bloqueo de los resultados que conducen al sitio a través de los motores de búsqueda. Incluye además la posibilidad de conseguir una orden judicial para que los proveedores de Internet bloqueen el acceso al sitio infractor. La ley podría extender las existentes leyes penales, incluyendo al streaming de material con derechos como actitud que puede ser penalizada; e imponiendo una pena de hasta cinco años en prisión.

    bitácora

    En la clase anterior el profesor no fue a dar la clase.

    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