elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Sistemas Operativos / GNU/Linux / Re: Problema al instalar Ubuntu en: 2 Noviembre 2018, 18:15 pm
Hice eso que me dijiste, y cosnegui al menos ver ubuntu, pero tras esos mil problemas, el primero que tuve que cambiar a nomodeset porque sino no me iniciaba y el segundo que la resolucion de la pantalla no es la correcta, mi portatil es fullHD y la que tengo en 800x600, e mirado multitud de tutoriales y no consigo cambiar ninguna de las dos cosas, ademas cada vez que inicia o apaga Ubuntu, sale una cantidad enorme de lineas de comandos que no se si es normal que salgan, como que cada vez que inicia tiene que cargar todo
2  Sistemas Operativos / GNU/Linux / Re: Problema al instalar Ubuntu en: 2 Noviembre 2018, 11:21 am
A ver si me pueden ayudar:
Tengo que instalar Linux para trabajar con maquinas virtuales en la universidad.
Tengo un portatil en el que tengo un disco SSD m.2 donde tengo instalado el Windows, y luego tengo otro HDD de 1TB, donde guardo los archivos pesados. Este HDD lo tengo en 2 particiones una de 600GB aprox, y otra de 400GB.
En la de 600GB, tengo guardado todo, Musica, Pelis, Series, progrmaas, documentos, archivos de la Universdiad.
Entonces en esa particioon de 400GB del HDD la tengo formateada y es donde quiero instalar LINUX,

El problema, e instalado LINUX en esa particion, formateando en ext4 y en /, no he hecho parte /home. Y al picar en el GRUB Ubuntu no me inicia

No se cual puede ser el problema o si se puede instalar en esa particion linux.

Si me puede ayudar o pasarme link con algun tutotial, seria de gran ayuda, ya que necesito tenerlo instalado para el lunes que vuelvo a clase.

Gracias de antemano
3  Sistemas Operativos / GNU/Linux / Re: Problema al instalar Ubuntu en: 2 Noviembre 2018, 08:29 am
Hice eso que me dijiste de nuevo toda la instalación, y se me sigue quedando en negro o me sale una pantalla con:

tmp_crb MSFT0101:00 [Firmware Bug] ACPI región does not cover t sponsor buffer
Nouveau 0000:01:00.0 bus MMID read if 0000000 FAULT atte 022554 [IBUS]
 :-\
4  Sistemas Operativos / GNU/Linux / Problema al instalar Ubuntu en: 31 Octubre 2018, 11:57 am
Tengo un equipo portátil con doble disco, uno principal SSD tipo m.2, y otro secundario HDD, el cual tengo dividido en dos partes.
Me gustaría instalar Ubuntu, en una de estas dos partes del disco HDD, porque ya he probado a hacerlo pero no consigo que inicie. Y sí hice gestor de arranque, seleccionaba Ubuntu se quedaba la pantalla en negro y nunca arrancaba.
5  Programación / Programación C/C++ / Re: AYUDA CON FUNCION C++ en: 25 Octubre 2018, 23:20 pm
Si el if, era para ser mas exquisito y decirle si el vector era par que coja uno u otro, sabes?

Y el error era rarisimo, pero finalmente en la funcion de comparaValor que es una simple booleana para comparar el mayor y el menor
Código
  1. bool comparaValores(const Sensor &s1,const Sensor &s2)
  2. {
  3.    if(s1.lectura<s2.lectura)
  4.        return true;
  5.    else
  6.        return false;
  7. }

Añadiendo ahi el const, ya no me aparecio, y finalmente ya lo resolvi y quedo asi:
Código
  1. oid Mediana(std::vector<Sensor> &v)
  2. {
  3.    std::cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  4.    std::cout <<"~~~~~~~~~~~~~~~   MOSTRAR LA MEDIANA DE LOS VALORES DE UN SENSOR   ~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  5.    std::cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  6.  
  7.    std::string refMediana;
  8.    std::cout <<"\t Introduzca la cadena de referencia del sensor que desee: ";
  9.    std::cin>> refMediana;
  10.    std::cout<<std::endl;
  11.  
  12.    std::vector<Sensor> miVector;
  13.    for(auto s:v)
  14.        if(refMediana==s.referencia)
  15.            miVector.push_back(s);
  16.            //std::cout << "\t \t " << s.getLectura()<< std::endl << std::endl;
  17.  
  18.    std::sort(miVector.begin(),miVector.end(),comparaValores);
  19.    auto mediana = miVector[miVector.size()/2];
  20.    std::cout <<"\t La mediana de los valores captados por el sensor "<< refMediana << " es "<< mediana.lectura;
  21.    std::cout<<std::endl;}
6  Programación / Programación C/C++ / AYUDA CON FUNCION C++ en: 23 Octubre 2018, 17:52 pm
tengo un vector con referencias distintas, ejemplo S006,S005 y cada una de ellas varias lecturas, de forma que yo meto una referencia por teclado, y tengo que almacenar las lectura en un nuevo vector, ordenarlo para posteriormente sacar su mediana e imprimirla por pantalla.

tengo un error a la hora creo de las direcciones de memoria y punteros

Código
  1. void Mediana(std::vector<Sensor> &v)
  2. {
  3.  
  4.    std::vector<double> med;
  5.    std::cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  6.    std::cout <<"~~~~~~~~~~~~~~~   MOSTRAR LA MEDIANA DE LOS VALORES DE UN SENSOR   ~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  7.    std::cout <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<std::endl<<std::endl;
  8.  
  9.    std::string refMediana;
  10.    std::cout <<"\t Introduzca la cadena de referencia del sensor que desee: ";
  11.    std::cin>> refMediana;
  12.    std::cout<<std::endl;
  13.  
  14.    double mediana;
  15.  
  16.    int num_elements=med.size();
  17.    int elemento_mediana;
  18.  
  19.    for(auto s:v)
  20.        if(refMediana==s.referencia)
  21.            med.push_back(s.lectura);
  22.  
  23.    if(num_elements%2!=0)
  24.        elemento_mediana=num_elements/2;
  25.  
  26.    std::sort(med.begin(),med.end(),comparaValores);
  27.    mediana=med[elemento_mediana];
  28.  
  29.    std::cout <<"\t La mediana de los valores captados por el sensor "<< refMediana << " es "<< mediana;
  30.    std::cout<<std::endl;
  31. }
  32.  
7  Programación / Programación C/C++ / Varios errores de compilacion en este programa, por que? en: 6 Octubre 2018, 10:10 am
A traves de un fichero se pide imprimir por pantalla sus datos usando STL o contendores, he hecho este codigo pero da varios errores

MAIN

Código
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. #include <ctime>
  5. #include "Sensor.h"
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.    vector <Sensor> VecDatos;
  12.  
  13.    if(leeFichero(VecDatos))
  14.    {
  15.        cout << "Referencia" << "\t Lectura" << "\t Fecha y Hora" << endl << endl;
  16.        for(size_t i=0; i<VecDatos.size();i++)
  17.        {
  18.            cout << VecDatos[i];
  19.        }
  20.    }
  21. }

CLASE
Código
  1. #ifndef SENSOR_H
  2. #define SENSOR_H
  3.  
  4. #include <vector>
  5. #include <iostream>
  6.  
  7. enum CodigosError {SUCCESS, ERROR_OPENING_FILE, ERROR_DENOMINATOR_IS_ZERO};
  8.  
  9. class Sensor
  10. {
  11.    double lectura;
  12.    std::string referencia;
  13.    time_t tiempo;
  14.  
  15.    public:
  16.        friend void leeFichero(std::vector<Sensor> &v);
  17.        std::istream& operator>> (std::istream &in, Sensor &s):
  18.        std::ostream& operator<< (std::ostream &out, Sensor &s);
  19.  
  20. };
  21.  
  22. #endif // SENSOR_H

FUNCIONES

Código
  1. #include "Sensor.h"
  2. #include <fstream>>
  3.  
  4. void leeFichero(std::vector<Sensor> &v)
  5. {
  6.    Sensor s;
  7.    std::ifstream FichSensores("datos.txt");
  8.    if(!FichSensores)
  9.        throw ERROR_OPENING_FILE;
  10.    while(FichSensores)
  11.    {
  12.        FichSensores>>s.lectura;
  13.        FichSensores>>s.referencia;
  14.        FichSensores>>s.tiempo;
  15.  
  16.        if(!FichSensores.fail())
  17.        {
  18.            v.push_back(s);
  19.        }
  20.    }
  21.    FichSensores.close();
  22. }
  23.  
  24. std::istream& operator>> (std::istream &in, Sensor &s)
  25. {
  26.    in>> s.lectura;
  27.    in>>s.referencia;
  28.    in>>s.tiempo;
  29.    while(!lectura)
  30.    {
  31.        std::cout<<"La entrada no puede ser 0"<<std::endl;
  32.    }
  33.    return in;
  34. }
  35.  
  36. std::ostream& operator<< (std::ostream &out, Sensor &s)
  37. {
  38.    if(!s.lectura!=0)
  39.    {
  40.        out<<s.referencia<<"\t" <<s.lectura<<"\t"<<s.tiempo<<"\t";
  41.    }
  42.    return out;
  43. }
  44.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines