Re: REPUESTO
Puedo afirmar con total seguridad que el kernel soporta el TuxRacer, el módulo para la radio del BMW M3 me parece que aún lo están desarrollando y va para largo, ya se sabe, el desarrollo de módulos en basic lleva su tiempo!!!
Re: problema con scanf (novato)
Ramiro Aceves wrote: segmentation fault escribió: Bueno la versión que mandé antes me parece que tenía comentarios de más, esta es la buena: #include #include #include #include int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n"); scanf("%f",&dato); __fpurge(stdin); printf("has metido : %f\n",dato); printf("ahora los getchar\n"); respuesta1 = getchar(); __fpurge(stdin); respuesta2 = getchar(); __fpurge(stdin); respuesta3=getchar(); __fpurge(stdin); printf("caracter1: %c caracter2: %c caracter3: %c\n",\ respuesta1,respuesta2,respuesta3); exit(0); } Estupendo, muchas gracias, esta funciona perfectamente, aunque hay que darle de comer más cabeceras.. :-) He buscado lo del __fpurge en el glibc-doc en html y sí que viene (ayer anduve dando vueltas por ahí y no lo ví, estoy medio ciego) De todas formas, es increíble la que hay que montar para hacer una cosa tan sencilla como leer un carácter. Lo curioso es que en la página del man de getchar no dice nada de esto, y podría haber advertido de toda esta serie de problemas. En tu versión hay que dar a intro en los tres getchar(). En la original, escribir tres letras y un solo introEstoy hecho un lío. Muchas gracias. Ramiro. Vamos a ver, en la version original al poner tres getchar() seguidos se leerán los primeros tres caracteres que introduzcas por teclado. Teniendo en cuenta que el intro se considera un caracter, al introducir "abcINTRO" se leerá "abc". Pero en el buffer de entrada seguirá quedando "INTRO". Si en lugar de esto se introdujera "aINTRObINTROcINTRO", lo que leerían los tres getchar sería "aINTROb". En mi version, teniendo en cuenta que cada getchar() lee un sólo caracter, lo que se hace es: Introducimos por teclado los caracteres "aINTRO".Entonces en el buffer de entrada tendremos "aINTRO". Como cada getchar() lee un caracter, leerá el primero del buffer, es decir "a". Antes de hacer el siguiente getchar() hacemos __fpurge(), con lo cual vaciamos el buffer, por lo tanto en este momento no hay nada en el buffer de entrada. Al hacer el segundo getchar(), el programa se encontrará con el buffer vacío, es decir, no tiene datos nuevos en el buffer para leer, entonces esperará a que se los introduzcas por teclado, por ejemplo "bINTRO". El proceso se repite... Por otro lado, el fflush() NO vacía el buffer, NO borra los datos del buffer. Lo que hace es escribir los datos que encuentra en el buffer de entrada (memoria) en un almacenamiento persistente (disco) para evitar que se pierdan, pero los datos siguen quedando en el buffer de entrada. Espero haberte ayudado algo, el C es un lenguaje algo complicado al empezar, pero con el tiempo llega a ser apasionante y realmente muy potente. Salu2 y hasta la próxima!!! ;-)
Re: Información sobre instalación
Antonio Daza Sánchez wrote: Estimados Sres.: > > Me pongo en contacto con ustedes con el fin de > solicitarles información sobre debian. He usado > otras distribuciones Linux, pero estoy muy > interesado en pasarme a debian. Tengo muy buenas > referencia. Os felicito por lo que haceis en vuestra > comunidad. > > Mis preguntas son las siguientes: > > - Me he descargado las 8 isos de los cds de debian. > - Lo primero que me gustaría saber es para que sirve > el cd denominado non-us. > - La segunda es pediros consejo sobre la > instalación: se que existen cuatro sabores, y > también me han hablado de la instalación de woody. > No se si woody es otra distinta o forma parte de > alguno de esos cuatro sabores. > - Después indicaros que mi ordenador es un pentium > IV a 3,2 con 1Gb de RAM y cuatro discos duros SATA. Uno de ellos de 120 Gb será > dedicado integramente a debian ( > es importante indicar que se encuentra conectado a uno de los dos > conectores RAID-SATA, que estan configurados como > IDE y no como RAID). Asimismo indicaros > que tengo conectados al pc 5 dispositivos usb (4 en > placa y otro en una tarjeta de expansion PCI), así > como conexión a red e internet 3COM. > - Deseo instalar debian en mi máquina y montar un > servidor web, así como dedicarme a las labores puras > de usuario, así como programar en php, perl,.. uso > de bb.dd. mysql y postgres... etc. La idea es montar > un servidor inicial de B2C o de B2B. > - Os rogaría me indicarais lo mejor posible cual es > el procedimiento de instalación y cual de ellas me > recomendais. Me he descargado ya toda la información > sobre referencia, instalación, etc,... que teneis > sobre debian. > > Espero vuestras prontas respuestas. > > Un cordial saludo: Antonio Respecto a las las versiones de debian existen 3 principales: 1) Woody: Esta es la versión estable. 2) Sarge (testing): La versión en pruebas. 3) SID (no estable): Está en continuo desarrollo. SID, bajo mi punto de vista no es adecuada para un servidor, ya que hay paquetes experimentales que aún no han sido probados y por lo tanto tienen bastantes fallos, incluso algunos pueden no funcionar. Woody, tiene el incoveniente de que los paquetes son demasiado antiguos, con lo que utilizando hardware un poco actual puedes no llegar a sacarle toda la productividad. Por otro lado, son paquetes todos ellos suficientemente probados. Sarge, es la versión compuesta por paquetes que están a la espera de ser aceptados en la rama estable. Son paquetes menos probados que los de Woody pero más actuales. Haciendo balance de los pros y los contras, yo apostaría por Sarge(testing).
Re: Información sobre instalación
Antonio Daza Sánchez wrote: Estimados Sres.: > > Me pongo en contacto con ustedes con el fin de > solicitarles información sobre debian. He usado > otras distribuciones Linux, pero estoy muy > interesado en pasarme a debian. Tengo muy buenas > referencia. Os felicito por lo que haceis en vuestra > comunidad. > > Mis preguntas son las siguientes: > > - Me he descargado las 8 isos de los cds de debian. > - Lo primero que me gustaría saber es para que sirve > el cd denominado non-us. > - La segunda es pediros consejo sobre la > instalación: se que existen cuatro sabores, y > también me han hablado de la instalación de woody. > No se si woody es otra distinta o forma parte de > alguno de esos cuatro sabores. > - Después indicaros que mi ordenador es un pentium > IV a 3,2 con 1Gb de RAM y cuatro discos duros SATA. Uno de ellos de 120 Gb será > dedicado integramente a debian ( > es importante indicar que se encuentra conectado a uno de los dos > conectores RAID-SATA, que estan configurados como > IDE y no como RAID). Asimismo indicaros > que tengo conectados al pc 5 dispositivos usb (4 en > placa y otro en una tarjeta de expansion PCI), así > como conexión a red e internet 3COM. > - Deseo instalar debian en mi máquina y montar un > servidor web, así como dedicarme a las labores puras > de usuario, así como programar en php, perl,.. uso > de bb.dd. mysql y postgres... etc. La idea es montar > un servidor inicial de B2C o de B2B. > - Os rogaría me indicarais lo mejor posible cual es > el procedimiento de instalación y cual de ellas me > recomendais. Me he descargado ya toda la información > sobre referencia, instalación, etc,... que teneis > sobre debian. > > Espero vuestras prontas respuestas. > > Un cordial saludo: Antonio Hay dos variantes del CD binario 1, una con y otra sin software de la categoría "non-US". El software non-US no puede ser legalmente almacenado en servidores que están localizados en USA , la razón de esto es que hay algunos paquetes que utilizan algoritmos de criptografía que están patentados en USA. Yo, personalmente, instalaría el CD 1-nonus ya que es más completo (trae los mismos paquetes que el CD 1-us más los que utilizan dichos algoritmos criptográficos ). Respecto a las demás preguntas hay muchísima información en diversos idiomas en la siguiente dirección: http://www.debian.org/doc Además puedes buscar información adicional en: http://www.google.es/linux Suerte!!! ;-)
Re: problema con scanf (novato)
El programa original podría quedar tal que así: #include #include #include #include int N; /*Numero de elementos*/ int a; char respuesta='n'; float *longitud; int main(){ printf("number of elements? [1-100]\n"); scanf("%d",&N); longitud = (float*)malloc(N*sizeof(float)); while(respuesta=='n'){ printf("enter element length, starting from reflector to last director [mm]\n"); for (a=0;a
Re: problema con scanf (novato)
Bueno la versión que mandé antes me parece que tenía comentarios de más, esta es la buena: #include #include #include #include int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n"); scanf("%f",&dato); __fpurge(stdin); printf("has metido : %f\n",dato); printf("ahora los getchar\n"); respuesta1 = getchar(); __fpurge(stdin); respuesta2 = getchar(); __fpurge(stdin); respuesta3=getchar(); __fpurge(stdin); printf("caracter1: %c caracter2: %c caracter3: %c\n",\ respuesta1,respuesta2,respuesta3); exit(0); }
Re: problema con scanf (novato)
A mi así me funciona: #include #include #include #include int N; int a; float dato; char buffer; char respuesta1,respuesta2,respuesta3; int main(void){ printf("mete un float\n"); scanf("%f",&dato); __fpurge(stdin); printf("has metido : %f\n",dato); printf("ahora los getchar\n"); respuesta1 = getchar(); __fpurge(stdin); respuesta2 = getchar();//read(0,&respuesta2,sizeof(char)); __fpurge(stdin); respuesta3=getchar();//read(0,&respuesta3,sizeof(char)); __fpurge(stdin); printf("caracter1: %c caracter2: %c caracter3: %c\n",\ respuesta1,respuesta2,respuesta3); exit(0); } Saludos!!! ;-)
Re: gedit aborta despues de upgrade
11 wrote: saludos, hace dias comente que despues de una actualizacion, en sarge, gnome 2.4 paso a gnome 2.6, y se dio un problema con los iconos. ahora me doy cuenta que tambien el gedit tiene problemas: muere inmediatamente despues de ser llamado y aparecer. sera esta conducta consecuencia del mismo upgrade? alguien mas lo ha notado? Sí, tienes razón, es consecuencia de la actualización. A mi personalmente también me pasó tanto con el gedit como con el text editor. Saludos!!!
Duda sobre Apache
Hola a todos, alguien me podría explicar la diferencia entre instalar Apache-SSL y instalar Apache con mod-ssl. Aunque según he leído los dos pueden coexistir dentro del mismo sistema, mi idea es instalar uno de ellos y de esta forma evitar cargar el sistema con servicios redundantes. Gracias de antemano!!!
Re: Mi guerra particular con el kernel 2.6
Ya está solucionado, Al configurar los sistemas de ficheros y el soporte para discos IDE como estáticos y no como módulos dentro del kernel ya funciona todo perfectamente. Gracias a todos!!! ;-)
Re: Problema LOCALES
Adrian Chapela wrote: Hola, he generado los locales es.ES y [EMAIL PROTECTED] Ahora puedo escribir en la consola palabras con tilde y crear directorios y ficheros con letras acentuadas. Mi problema está en que los directorios y ficheros cuando hago un ls, las letras acentuadas salen con ?. Además he configurado el ProFTPD para que saque un mensaje de bienvenida y ese mensaje lleva letras acentuadas, que salen con caracteres extraños. Que estoy haciendo mal. He seguido las siguientes instrucciones http://losinvisibles.net/como/comoLocales.html. Un saludo. Yo recuerdo haber hecho algo parecido hace tiempo siguiendo un artículo publicado en www.bulma.net y me funcionaba. El artículo en cuestión me parece que era este: http://bulma.net/impresion.phtml?nIdNoticia=1848 Suerte!!! ;-)
Re: Mi guerra particular con el kernel 2.6
Voy a probar con las ideas que me habeis dado y ya os contaré. Muchas gracias a todos!!! :-)
Mi guerra particular con el kernel 2.6
A ver si alguien me puede echar una mano para instalar el kernel 2.6.6. Ahora mismo tengo instalada una Sarge con el kernel 2.4.26. Las particiones que tengo hechas son las siguientes: /dev/hda1 --> /boot /dev/hda2 --> / /dev/hdb1 --> swap /dev/hdb2 --> /home Al intentar instalar el kernel 2.6.6 por el método tradicional, es decir, make mrproper;make menuconfig;make;make modules_install y posteriormente cambiar el lilo.conf de la misma forma que lo hacía para instalar el kernel 2.4.26 la máquina se cuelga y me da el siguiente error: VFS: Cannot open root device "302" or unknown-block (3,2) Please append a correct "root=" boot option kernel panic: VFS: Unable to mount root fs on unknown block(3,2) Pero la opción "root=" en el lilo.conf está bien puesta: "root=/dev/hda2" Gracias!!! ;-)
Pendrive USB
Mi problema es el siguiente, habitualmente uso un pendrive USB para almacenar copias de seguridad de mis datos. Me interesaría mucho la posibilidad de que al introducir el pendrive en el puerto USB, linux lo reconozca y lo monte automáticamente, pero tras bastante tiempo googleando no encuentro información interesante de cómo hacer esto. Si alguien me puede ayudar lo agradecería bastante, ya que lo de andar montando y desmontando frecuentemente resulta un poco incómodo, además si cierto sistema operativo de cuyo nombre no quiero acordarme lo puede hacer, estoy seguro de que linux también lo puede hacer y además de forma más eficiente. Gracias por anticipado!!! ;-)
Cómo ext3 a XFS
Hola a todos, estoy instalando una debian testing desde cero y me interesaría usar el sistema de archivos XFS en lugar del EXT3 que es el que actualmente tengo en mi máquina. Tengo el kernel 2.6.6 instalado con las opciones para XFS pero no tengo ni idea de cómo convertir EXT3 a XFS. A ver si alguien me puede dar alguna idea. Gracias.