Navigation

    UniversoJuegos
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. Salvatore
    3. Posts

    Salvatore (@Salvatore)

    242
    Reputation
    3770
    Posts
    3400
    Profile views
    6
    Followers
    0
    Following
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Information about Salvatore

    Joined
    Last Online
    Website
    salvatorelab.com
    Location
    Madrid
    Age
    35

    Posts made by Salvatore

    • Linux Mint 12 KDE. Guía para el primer día

      no hay que olvidar que sigue siendo un intento de copia de windows pero en version "gitana"

      eso es absolutamente falso.
      lo que hoy llamamos "linux" son en realidad dos proyectos:
      1. el kernel, desarrollado por Linus Torvalds
      2. el entorno de programas, conocido como proyecto GNU y empezado por Richard Stallman.

      GNU se desarrolló con la idea de hacerlo compatible con un sistema operativo que existía por aquel entonces y al que llamaban UNIX. Este sistema no era libre, mientras que el proyecto GNU sí. De hecho ¿qué significan las siglas G.N.U.? Pues significan Gnu's Not Unix. Traducido, GNU no es UNIX.
      A medida que el proyecto GNU tomó forma se le unieron colaboradores y voluntarios. Ya tenían un editor de texto, un compilador de C... pero les faltaba algo muy importante, un kernel.
      Y es en ese momento cuando surge Linux, un kernel al estilo UNIX que fue liberado bajo una licencia libre. El resultado es evidente, Linux combinado con GNU, un sistema operativo nacido como alternativa libre a UNIX.

      Así que no, Linux no es una versión gitana de Windows. No es un intento de copia. Son absolutamente distintos. Y si te refieres a la apariencia, linux tiene entornos gráficos para aburrir. Unity, Gnome, KDE, LXDE... algunos se parecen a windows, porque han imitado cosas, o porque windows las ha imitado. Busca "plasma widgets" y mira a ver si se parecen a los gadgets de escritorio de windows... Eso sí es una copia barata.

      En los laboratorios de mi facultad todos los ordenadores llevan linux. A pesar de que trasteamos con ellos incluso a nivel de drivers nunca tuvimos un solo problema.
      Es lo habitual, si linux no fuese una roca no lo usarían el 99% de los servidores de internet.
      Que hayas tenido problemas no significa que linux sea una mierda y que sea una copia gitana. Cuando no se sabe, es normal que las cosas no funcionen a la perfección.

      posted in Guias
    • Feeelicidades jokins!

      veeeis veeis como salen los cumples abajo del foro con los users conectados!!

      felicidades!!!!
      18 años, delux, ya no me pueden acusar de usar mano de obra infantil :bah:

      posted in Off topic
    • Void C++

      Te dejo un código funcionando:
      #include
      using namespace std;

      const int MAXCAN=100; //Máximo número de canciones
      const int LONG=50; // Longitud máxima de las cadenas

      enum Categoria {blues,jazz,rock,pop,clasica};
      struct Tiempo{
      int min;
      int seg;
      };
      struct Cancion {
      int codigo;
      char titulo[LONG];
      char interprete[LONG];
      Tiempo duracion;
      Categoria genero;
      char album[LONG];
      int anho;
      };
      struct ListaCanciones{
      Cancion datos[MAXCAN]; // Vector que contiene un conjunto de canciones
      int numCan; //Numero de canciones guardadas hasta el momento en el vector
      };
      ///////////////////////////////////////////////////////////////////////////
      void mostrarCancion(const ListaCanciones &c, int pos);
      /**
      Muestra los datos de una canción que se encuentra en la posición pos del
      vector
      c Vector de las canciones
      pos La posición de la canción a recuperar
      */
      int buscarCancion(const ListaCanciones &c, int codigo);
      /**
      Utilizando una búsqueda binaria, localiza el código de una canción dentro
      del vector y devuelve su posición o -1 en el caso de no encontrarlo.
      c Vector de las canciones
      codigo El código de la canción a buscar
      Retorna: La posición donde están los datos de la canción. Si no lo
      encuentra, devuelve -1
      */
      int posInsertar (const ListaCanciones &c, int codigo );
      /**
      Utilizando una búsqueda secuencial, devuelve la posición en la que se debe
      de insertar una canción dentro del vector, teniendo en cuenta que el vector
      está ordenado por código de canción.
      c Vector de las canciones
      codigo El código de la canción a dar de alta en el vector
      Retorna: La posición donde se debe de insertar la nueva canción
      */
      void desplazar(ListaCanciones &c, int posIns);
      /**
      Desplaza todos los elementos, una posición a la derecha, a partir de
      posins, es decir, abre un hueco para insertar una nueva canción en el vector.
      c Vector de las canciones
      posIns Posición donde se debe de insertar la nueva canción
      */

      void mostrarCancion(const ListaCanciones &c, int pos) {
      cout << c.datos[pos].titulo;
      }

      int main(int argc, char **argv) {
      Tiempo duracion = {2,30};
      Cancion c = {0,"Titulo","Autor",duracion,jazz,"Album",1995};
      ListaCanciones lc = {{c},1};
      mostrarCancion(lc, 0);
      return 0;
      }

      Es solamente un ejemplo, por si te está costando mucho empezar a hacerlo funcionar.

      posted in Ayuda
    • Void C++

      la palabra que viene delante del nombre de la función (en tu caso "void") es lo que devuelve la función.
      como "mostrarCancion" lo que hará es sacar algo por pantalla realmente no interesa que devuelva nada, y por eso se pone "void". Podría devolver un número, un puntero a algo... pero en ese caso concreto, nada (void).

      lo de después del nombre de la función, que viene entre paréntesis, se llaman "parámetros". Son las cosas que recibe la función, se separan con comas.
      en el caso concreto de "mostrarCancion" recibe dos parámetros:

      • "c" que es una ListaCanciones al parecer
      • "pos" que es un número enteroademás hay un detalle y es el "&" que está delante de la "c". Eso significa que la lista de canciones nos la pasan de forma que podremos modificarla. Esto se llama "pasar por referencia". Se pueden pasar los parámetros de otra forma, "por valor", pero todos los cambios que haga la función sobre ese valor no se conservarán una vez terminada la función.

      Así que ya vas entendiendo lo que significa esa línea jeje.

      el código de esa función será bastante sencillo, te dan la lista y te dan el número de canción con lo cual para acceder a la canción:

      c.datos[pos]
      

      Por ejemplo, para mostrar el título de dicha canción:

      cout << c.datos[pos].titulo;
      

      "c" es la lista de canciones, por tanto dentro tendrá dos campos, uno de ellos es "datos". Ese campo "datos" es un array o un vector que contiene Canciones. Por tanto accedemos a la canción que esté en la posición "pos". Recapitulemos, tenemos "c" que es la lista, dentro de la cual está "datos", que contiene canciones, y hemos elegido la canción número "pos". Vale, por tanto c->datos[pos] es la canción que buscamos. ¿qué hacemos con ella? Pues veamos, qué campos tiene una canción:

      struct Cancion {
          int codigo;
          char titulo[LONG];
          char interprete[LONG];
          Tiempo duracion;
          Categoria genero;
          char album[LONG];
          int anho;
      };
      

      Tiene unos cuantos, pero nos interesa por ejemplo el título

      posted in Ayuda
    • Post más épico del foro de metin2.es

      el primero da lástima, y para rematarlo llega un moderador y dice:

      Duda resuelta, cierro.

      menudo nivel

      posted in Off topic
    • CrytekMt2 pvp server

      he limpiado los últimos mensajes basura, el próximo que insista va a salir caliente del hilo.
      haced el favor de mantener el hilo para lo que es: hablar del servidor. los chanchullos y asquerosidades personales reservadlas para la barra del bar.

      pd: perdonad el off topic.

      posted in Dedicados
    • Cumpleaños de Salva

      por cierto, id a vuestro perfil y poned la fecha de nacimiento.
      con la mudanza se perdieron las fechas y por eso el foro no avisa.

      abajo del todo, donde salen los usuarios conectados avisa de los cumpleaños.

      posted in Off topic
    • Cumpleaños de Salva

      😃 gracias gracias. se tomarán represalias contra todo el que no felicite de aquí a 24h

      perdonad que no me pasase ayer, la F1 era más importante que vosotros 😛

      posted in Off topic
    • Problema con registo

      reemplazar:

      if(isset($_POST['submit']) && $_POST['submit']=="Registro") {
      

      por:

      if(!empty($_POST)) {
      

      arreglado. así no volverá a fallar por una tontería como cambiar el texto del botón submit...

      posted in Ayuda
    • Reputación.

      que sea fácil bajar la reputación... tiene fácil arreglo:
      si el voto negativo no está debidamente justificado, el voto va a la basura.
      así de sencillo, mandas un MP de queja y listo.

      de todas formas cuando tengamos rangos especiales que solo puedan ser conseguidos con reputación seguro que la cosa cambia, más de uno se lo pensará dos veces antes de hacerse el gracioso.

      posted in Ideas
    • 1
    • 2
    • 20
    • 21
    • 22
    • 23
    • 24
    • 269
    • 270
    • 22 / 270