Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - do-while

#881
GNU/Linux / Re: Problemas de dependencias...
15 Febrero 2011, 14:52 PM
¡Muchas gracias!

Probare primero compilando.

¡Saludos!
#882
GNU/Linux / Problemas de dependencias...
15 Febrero 2011, 06:42 AM
¡Buenas!

Estoy intentando instalar Code::Blocks en gNewSense. Despues de descargar el package (no se me ocurre ninguna traduccion, ando espeso) correspondiente a debian (gNewSense esta basado en Ubuntu y usa paquetes .deb (por si a caso)),

Despues de extraer los ficheros, accedo mediante el terminal al directorio en el en el que  los he extraido y ejecuto

sudo dpkg -i *.deb 2> unfichero

para recoger los errores en un fichero. El resultado es el siguiente


dpkg: problemas de dependencias impiden la configuración de codeblocks:
codeblocks depende de libwxbase2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxbase2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
codeblocks depende de libwxgtk2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxgtk2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
dpkg: error al procesar codeblocks (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de codeblocks-contrib:
codeblocks-contrib depende de libwxbase2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxbase2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
codeblocks-contrib depende de libwxgtk2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxgtk2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
codeblocks-contrib depende de codeblocks (= 10.05-1); sin embargo:
El paquete `codeblocks' no está configurado todavía.
dpkg: error al procesar codeblocks-contrib (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de libcodeblocks0:
libcodeblocks0 depende de libwxbase2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxbase2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
libcodeblocks0 depende de libwxgtk2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxgtk2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
dpkg: error al procesar libcodeblocks0 (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de libwxsmithlib0:
libwxsmithlib0 depende de libcodeblocks0 (= 10.05-1); sin embargo:
El paquete `libcodeblocks0' no está configurado todavía.
libwxsmithlib0 depende de libwxbase2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxbase2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
libwxsmithlib0 depende de libwxgtk2.8-0 (>= 2.8.10.1); sin embargo:
 La versión de `libwxgtk2.8-0' en el sistema es 2.8.7.1-0ubuntu3.
dpkg: error al procesar libwxsmithlib0 (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de wxsmith-dev:
wxsmith-dev depende de libcodeblocks0 (= 10.05-1); sin embargo:
El paquete `libcodeblocks0' no está configurado todavía.
dpkg: error al procesar wxsmith-dev (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de codeblocks-dev:
codeblocks-dev depende de libcodeblocks0 (= 10.05-1); sin embargo:
El paquete `libcodeblocks0' no está configurado todavía.
dpkg: error al procesar codeblocks-dev (--install):
problemas de dependencias - se deja sin configurar
dpkg: problemas de dependencias impiden la configuración de libwxsmithlib0-dev:
libwxsmithlib0-dev depende de wxsmith-dev (= 10.05-1); sin embargo:
El paquete `wxsmith-dev' no está configurado todavía.
dpkg: error al procesar libwxsmithlib0-dev (--install):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
codeblocks
codeblocks-contrib
libcodeblocks0
libwxsmithlib0
wxsmith-dev
codeblocks-dev
libwxsmithlib0-dev


Lo que observo es que al parecer hace falta actualizar unos cuantos paquetes (ya me ha salido el palabro) o ficheros, pero antes de intentar instalar codeblocks he realizado un update y un dist-upgrade.

Una ultima informacion. Tengo instalado codeblocks en Ubuntu y no he tenido ningun problema (venia en el repositorio)

¿Puedo forzar la actualizacion de los paquetes anticuados aunque no se pueda hacer con apt-get update + apt-get dist-upgrade?

Y sobre todo, ¿que herramientas (comandos) me hace falta conocer para poder instalar paquetes que no esten en los repositorios de Debian, Ubuntu, gNewSense u otra distribucion basada en Debian?

¡Un saludo y perdon por las molestias!

PD: Si hace falta mas informacion o informacion mas especifica avisas.

¡Saludos de nuevo!
#883
¡Buenas!

Yo tampoco entiendo muy bien a que te refieres con eso de las divisiones...

Aqui tienes otra solucion mas, no se si te servira, porque viendo tu codigo me parece que no habras visto muchas de las cosas que aparecen, pero asi puedes ir investigando un poco.


#include <stdlib.h>
#include <stdio.h>

#define MAX_NUMEROS 20

struct Nodo
{
    int valor;
    int nrep;

    struct Nodo* mayor;
    struct Nodo* menor;
};
typedef struct Nodo Nodo;
typedef struct Nodo* NodoPtr;

void insertar(NodoPtr *root,int valor);
int repeticiones(NodoPtr root,int valor);
void liberar(NodoPtr *root);

int main(int argc, char *argv[])
{
    NodoPtr arbol = NULL;
    int leidos,numero,i;

    for(i = 0 ; i < MAX_NUMEROS ; i++)
    {
        printf("Introducir numero: ");

        while(!scanf("%d",&numero));
        while(getchar() != '\n');

        insertar(&arbol , numero);
    }

    printf("Buscar repeticiones del numero: ");

    while(!scanf("%d",&numero));
    while(getchar() != '\n');

    printf("%d repeticiones.\n",repeticiones(arbol,numero));

    printf("pulsar intro para continuar...");

    while(getchar() != '\n');

    liberar(&arbol);

    return 0;
}

void insertar(NodoPtr *root,int valor)
{
    if(!(*root))
    {
        (*root) = (Nodo*) malloc(sizeof(Nodo));

        (*root)->valor = valor;
        (*root)->nrep = 1;

        (*root)->mayor = NULL;
        (*root)->menor = NULL;

        return;
    }

    if(valor < (*root)->valor)
        insertar(&((*root)->menor) , valor);
    else if(valor > (*root)->valor)
        insertar(&((*root)->mayor) , valor);
    else
        (*root)->nrep++;

    return;
}

int repeticiones(NodoPtr root,int valor)
{
    if(!root)
        return 0;

    if(valor == root->valor)
        return root->nrep;

    if(valor < root->valor)
        return repeticiones(root->menor , valor);

    return repeticiones(root->mayor , valor);
}

void liberar(NodoPtr *root)
{
    if(!(*root))
        return;

    liberar(&((*root)->menor));
    liberar(&((*root)->mayor));

    free(*root);

    return;
}


iSaludos!
#884
Bueno, ya me he descargado el libro y ya he donado mi dolar.

Chupate esa Ramonc... *****. Siempre me confundo. Alejandro.

¡Saludos!
#885
¡Buenas!

Si lo que quieres son histogramas, puedes lograrlos tanto horizontalmente como verticalmente con asteriscos.

Si buscas unir puntos con lineas, los caracteres |,/,_,\ te pueden servir...

Pictogramas... Escoge el caracter que quieras de la tabla ASCII y dibuja la figura geometrica que quieras.

Diagramas de segmentos sobre una circunferencia puede ser un poco mas complicado. Tendras que tener en cuenta el centro, que el punto este a menor distancia del centro que el radio, y que por ejemplo el el coseno y el seno del angulo que forma con la horizontal este entre el dos angulos dados...

Si tranajas o buscas es alguna libreria grafica... ni idea.

¡Saludos!
#886
Programación C/C++ / Re: [consulta] ahorcado :B
3 Febrero 2011, 00:41 AM
¡Buenas!

Debe de haber algun error en el codigo que he dejado. Al probarlo, despues de repetir el while que hay en main, el programa crashea. He echado un vistazo al codigo, pero no lo encuentro. Si lo veis avisad, de momento voy a automatizarlo y correrlo en Olly a ver que pasa.

¡Saludos!

¡¡¡¡ñadslfkj ñadklfj!!!!

No hay nada como dejar de obsesionarte con un codigo un rato.

Acabo de encontrar el error. Un parentesis que en lugar de tomar la longitud de la cadena y sumarle uno, tomaba la longitud a partir de cadena + 1... Ya esta acutalizado.

¡Saludos de nuevo!
#887
GNU/Linux / Re: Cosas curiosas XD
2 Febrero 2011, 05:13 AM
¡Bueno!

Si pensaba yo que despues de tanto tiempo el tema estaria muerto y enterrado, pero sigo recopilando informacion. XD

Tendre que probar todos los programillas y decidirme por los que mas me gusten para no aburrirme cuando me toque estar delante de la consola.

¡Un saludo y muchas gracias de nuevo por todos los programas que hay y que vaya a haber!
#888
Programación C/C++ / Re: [consulta] ahorcado :B
2 Febrero 2011, 05:07 AM
¡Buenas!

Ya se que no se hacen trabajos, pero ya que se ha dejado un enlace, en este otro enlace tienes el codigo que acabo de colgar. Maneja structs, funciones, punteros y memoria dinamica. Evidentemente, se puede mejorar mucho cargando los datos desde un fichero, eso si quieres lo haces tu, ya que el hecho de utilizar vectores te limita la cantidad de datos. Si no tienes claro como funciona todo eso y las funciones de la biblioteca estandar que se manejan, no se si lo podras seguir, pero espero que te sirva de orientacion y que lo completes con el codigo que dejo gankutsuo.

Si no entiendes el codigo, te tocara estudiar. Hay algun comentario, pero no todo esta explicado, por lo tanto tendras que revisarlo linea a linea.

¡Saludos!

Por cierto, si no cambias de actitud poca ayuda mas vas a conseguir en esta vida.
#889
Llamadme paranoico, pero me parece que a la vez que suban las tarifas para obtener mas beneficios, van a recibir tambien algun misterioso sobre de alguna discografica, distribuidora...

Igual veo el mal en todas partes...

¡Saludos!
#890
Cita de: Sagrini en 26 Enero 2011, 21:03 PM
no somos no democracia.

Es decir: somos democracia.