|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Penguin-man
Páginas: [1]
1
« en: Viernes 1 de Junio de 2007, 06:12 »
Hola, estoy haciendo un programa que debe sacar bits por el data port bajo linux, el problema es que, solo he conseguido poner todos las direcciones (desde D0 -D7) en 1 o en 0, con la instruccion
outb(0x00,puerto); o 0xff (para ponerlos en 1)
Mi pregunta es: como puedo sacar un bit por determinada direccion, por ejemplo como puedo sacar el numero 10010101 ?
2
« en: Lunes 8 de Enero de 2007, 21:27 »
Bueno,Pues tengo que hacer un programa que controle el puerto paralelo en c, pero al parecer los puertos en xp estan cerrados, lo hice en win9x y ahi se deja sacar informacion por el puerto paralelo, mi pregunta es, como se controla el puerto paralelo en xp, se usa alguna libreria diferente, o como puedo compilar un programa que controle el puerto paralelo en xp
3
« en: Jueves 23 de Noviembre de 2006, 05:06 »
Si parece que ese era el error, bueno pues ya funciona solo era cuestion de pensar mas, solo que ya me estaba desesperando, el error era de funcionamiento, si compilaba, pero al correrlo no devolvia el valor correcto, gracias por su ayuda.
4
« en: Miércoles 22 de Noviembre de 2006, 19:02 »
Gracias por su ayuda, y pues no esperaba que me hicieran la tarea si no que me dieran una idea para seguir.
5
« en: Miércoles 22 de Noviembre de 2006, 07:08 »
Hola, necesito hacer un programa que por ejemplo se le introdusca 1 cadena de caracteres y la compare con otras que ya estan iniciadas, si es igual a la cadena 1 debuelve un 1, si no es igual que la compare con la numero 2 y asi sucesivamente, si no encuantra una cadena igual, devuelve un 0. lo he tratado de hacer con cadenas de ifs pero no me sale y por otros metodo pero no funciona, tienen alguna idea de como hacerlo ? #include <stdio.h> #include <string.h> char c1[]={'w','^'.'x','^','\0'}, c2[]={'w','^','x','\0'},c3[]={'w','x','^','\0'}, c4[]={'w','x','\0'}, cad[5]; int nc; //funcion com int com() { int j; j=strcmp(cad, c1); if (j==0) {nc=1; j=1;} else j=strcmp(cad,c2); if(j==0) {nc=2; j=1;} else j=strcmp(cad,c3); if(j==0) {nc=3; j=1;} else j=strcmp(cad,c4); if(j==0) {nc=4 j=1;} else printf("error\n"); } main() { int i=1,a=0; char o; do{ printf("introduce el termino # %i \n",i); scanf("%s",cad); i++; com(); while(nc==0) { printf("no has introducido un termino valido \n vuelbe a ingresar el termino \n"); scanf("%s",cad); com(); } if(nc!=0) { printf("Numero de comparacion devuelto = %i \n desea ingresar otro termino? \n S o N \n",nc); scanf("%c",& o); } if (o=='N') { printf("Fin de la ejecucion del programa \n "); break; } }while(o =='S'); }
6
« en: Viernes 17 de Noviembre de 2006, 22:05 »
Hola, estaba buscando alguna funcion que me permitiera comparar cadenas de caracteres y me encontre con una llamada strcmp en la libreria string.h La probe y si funciona pero no entiendo muy bien que hace /*longitud de las cadenas*/ printf ("\n%s es de %d caracteres de largo\n",str1,strlen(str1)); printf ("\n%s es de %d caracteres de largo\n",str2,strlen(str2)); /*comparar cadenas*/ i=strcmp(str1,str2); if (!i) printf ("\nLas cadenas son iguales\n"); else if (i<0) printf ("\n%s es menor que %s",str1,str2); else printf ("\n%s es mayor que %s",str1,str2);
Lo que no entiendo es por ejemplo su uso, que valor debelvae si son iguales, o diferentes y eso de if(!¡) alguien podria explicarme?
7
« en: Miércoles 15 de Noviembre de 2006, 06:56 »
Hola, alguien me podria explicar como se usa la funcion arc de allegro. sirve para crear arcos, busque y su sintaxis es : Arco circular: void arc(BITMAP *bmp, int x, y, fixed ang1, ang2, int r, int color);
pero no se que significan los parametros (algunos) me podrian explicar como usarlo.
8
« en: Viernes 27 de Octubre de 2006, 06:03 »
Pues si efectivamente, lo que quiero es compilar en linux un ejecutable para guindows, revise el articulo de la compilacion cuzada, esto resovio el problema.
9
« en: Viernes 27 de Octubre de 2006, 05:50 »
Buno ya solucione el problema, con la libreria ncurses con la funcion move(y,x) o mvprintw(y,x,"cadena"); gracias por su ayuda
10
« en: Jueves 26 de Octubre de 2006, 06:33 »
Bueno necesito usar la funcion gotoxy(), estoy programando en linux, pero esta funcion es de borland (creo),
Que funcion debo usar en linux, con el compilador gcc, para posicionar el cursor, como con gotoxy, he leido que se usa la libreria ncurses.h, pero como la instalo o viene con libc6?
11
« en: Jueves 26 de Octubre de 2006, 05:25 »
Bueno pues la pregunta esa.
Estoy programando en linux y hay veces que debo compilar el codigo en exe (para la escuela) y se que existe un comando en gcc que permite compilar en linux un exe, pero no recuerdo cual es alguno sabe cual es?
12
« en: Jueves 26 de Octubre de 2006, 04:51 »
Problema solucionado, es verdad faltaba ese parametro Geo, pero como dijo ibito era que el fondo sea transparente o no entonces en lugar de un color era 0 o -1, en versiones anteriores era gracias por su ayuda
13
« en: Miércoles 25 de Octubre de 2006, 06:50 »
Este es mi primer post, me parece un buen foro. Bueno, el problema que tengo es que estoy haciendo unas pruebas con allegro en Linux, tengo instalada la version 4.2 lo que pasa es que, al principo usaba textout para escribir en pantalla pero me daba un error, busque creo que ya no se usa esa funcion ahora es textout_ex en esta linea textout_ex (screen,font,"ClickMe",370,297,15);
me tira este error el compilador rec.c:16: error: muy pocos argumentos para la función ‘textout_ex’
que puede ser, esque estoy siguiendo unos tutoriales, y parece que en ellos usan una version anterior, desde que version cambio esto?
Páginas: [1]
|
|
|