Juan David Perdomo Zambrano
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
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.
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.
viernes, 30 de marzo de 2012
Tema Libre
Apple Inc. (pronunciado [ˈæpəlˌɪŋk]) es una empresa multinacional estadounidense con sede en Cupertino, California, 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?
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 osos, toros 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/m² 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.
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 | |||
Tipo | Declaración | Limite Inferior | Limite 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 |
ProcedimientoVoid Nombre(VariableInt){ Sentencia; } void main(void) { Nombre(Variable) } | FunciónFloat Nombre (Variable Int){ Sentencia; VarReal = Variable; Return (VarReal); } void main(void) { A = Nombre (X); } | UnidadPROG.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 | ||
Formato | Descripción | Formato | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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 |
Constante | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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ón | Descripció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 | |
Funcion | Descripcion |
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 | |
Funcion | Descripcion |
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 | |
Funcion | Descripcion |
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 |
Constante | Descripcion |
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 | |
Funcion | Descripcion |
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 |
Control | Valor |
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 | |
Valor | Descripcion |
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 | |
Funcion | Descripcion |
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 | ||
Funcion | Descripcion | Funcion | Descripcion |
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 | |
Funcion | Descripcion |
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 |
Tipografia | Valor |
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 9 |
Justificacion de Texto | |
Funcion | Descripcion |
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 | |
Figura | Descripcion |
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 | |
Funcion | Descripcion |
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 | |
Funcion | Descripcion |
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 | |
Funcion | Descripcion |
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 | ||
Modelo | Valor | Descripccion |
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:
Cocina - Videos - Juegos Gratis - Postales cachondas - Cine - Programas Gratis - Letras de Canciones
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
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
Suscribirse a:
Entradas (Atom)