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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 [318] 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 ... 401
3171  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 21:19 pm
Perdón, olvidé que la sociedad humana fue creada por Dios. Olvidé que todos los países aparecieron en el mundo por un mandato divino.
3172  Programación / Programación C/C++ / Re: Selector de opciones (consola) en: 25 Julio 2014, 21:17 pm
No puse el índice porque la finalidad de este selector era que el usuario no necesitase saber de numeritos xD

Y la cstdlib no la puse porque no la requería xD
3173  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 20:39 pm
sin un punto de de guia es muy dificil saber a donde hay que ir.
Insinuas que se necesita una guía para avanzar. Como si un país no pudiese seguir su propio sendero (...)
3174  Programación / Programación C/C++ / Re: Selector de opciones (consola) en: 25 Julio 2014, 20:11 pm
La mitad son simples getters y setters. El resto, es el cout de las opciones.

Mmm me diste la idea de colgarlo en mi blog xDD
3175  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 19:50 pm
Digo que no se debería comparar al tratarse de economía, recursos y empleo. Poder, obvio que se puede.
3176  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 18:47 pm
El coste medio para realizar los estudios universitarios en EEUU es de $57,125 por curso. En los sistemas públicos más baratos, es difícil ver costes inferiores a $20,000.

Una matrícula universitaria anda por los 1000€ aquí. Sube si repites cursos, pero sigue siendo muy inferior: 1000€ == $1343. Tenemos becas, y hay gente que puede cursar su año por unos 100€ aproximadamente.

Por eso opino que es mejor no comparar un país con otro. El dinero en un país no cuesta lo mismo en otro. El dinero en un tiempo, no vale lo mismo que en otro. Cada país tiene sus temas, y sus habitantes los afrontan de una u otra manera. El tema es acostumbrarse.
3177  Programación / Programación C/C++ / Selector de opciones (consola) en: 25 Julio 2014, 18:40 pm
Hola a todos. Hace mucho que no hago alguna aportación por aquí, y por cutre que sea, voy a poner un selector de opciones, en el que no hay que elegir el número de la opción, sinó hay que mover el marcador con W y S. Bueno, aquí va:

Código
  1. #include <iostream>
  2. #include <vector>
  3. #include <conio.h>
  4. using namespace std;
  5.  
  6. class options{
  7.    vector<string> _options;
  8.    string _title;
  9.  
  10.    void coutTitle()const{
  11.        if(_title.size()==0) return;
  12.        vector<string> v;
  13.        string t = _title;
  14.        while(t.size()>80){
  15.            v.push_back(t.substr(0,80));
  16.            t.erase(0,80);
  17.        }
  18.        v.push_back(t);
  19.        while(v.size()>1){
  20.            cout << v[0];
  21.            v.erase(v.begin());
  22.        }
  23.        cout << string((80-v[0].size())/2,' ') << v[0] << endl << endl;
  24.    }
  25.  
  26. public:
  27.    options(){}
  28.    options(string title):_title(title){}
  29.    options(const options& o):_options(o.getOptions()),_title(o.getTitle()){}
  30.    void setTitle(string title){
  31.        _title = title;
  32.    }
  33.    string getTitle()const{
  34.        return _title;
  35.    }
  36.    vector<string> getOptions()const{
  37.        return _options;
  38.    }
  39.    string getOption(size_t i)const{
  40.        if(i<_options.size()) return _options[i];
  41.        return "";
  42.    }
  43.    void addOption(string option){
  44.        _options.push_back(option);
  45.    }
  46.    void addOptions(const vector<string>& v){
  47.        for(int i=0; i<v.size(); i++)
  48.            _options.push_back(v[i]);
  49.    }
  50.    void setOptions(const vector<string>& v){
  51.        _options = v;
  52.    }
  53.    int show()const{
  54.        int index = 0;
  55.        char c = 0;
  56.        while(c!='\r' && c!='\n'){
  57.            system("cls");
  58.            coutTitle();
  59.            for(int i=0; i<_options.size(); i++){
  60.                cout << '[' << (i==index?'X':' ') << "] " << _options[i] << endl;
  61.            }
  62.            c = getch();
  63.            if((c=='w' || c=='W') && index>0)
  64.                --index;
  65.            if((c=='s' || c=='S') && index<_options.size()-1)
  66.                ++index;
  67.        }
  68.        return index;
  69.    }
  70. };
  71.  
  72. int main(){
  73.    options op;
  74.    op.setTitle("Que querrias ser en otra vida?");
  75.    op.addOption("Un Dios.");
  76.    op.addOption("Un gobernador.");
  77.    op.addOption("Un pensador.");
  78.    op.addOption("Un trabajador.");
  79.    op.addOption("Un esclavo.");
  80.    cout << endl << endl << op.show();
  81. }

Se le pone un titulo, se le agregan las opciones, y se invoca .show(). Show retorna el índice de la opcion elegida.


Utilizo la función system("cls") y getch(). Quién las quiera cambiar por otras, es libre de hacerlo, este código no tiene copyright xD

Usé getch() de conio.h porque es la más rápida y sencilla.

Jeje esto lo hice hace unos 4 años, pero lo hice a lo cutre con 2 solas opciones (y me costó). Ahora, años después, he visto lo terriblemente sencilo que es jaja.

"Una vez más, la experiencia marca la aptitud."

Saludos, espero que a alguien le sea útil :p
3178  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 18:33 pm
Ahora sí estoy de acuerdo contigo.
Pero quiero creer, que si el gobierno no hace algo, es porque tienen otros temas que tratar, u otros temas más importantes. Creeré esto hasta que algo me lo niegue.
3179  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 18:07 pm
Las grandes empresas les da igual crear trabajo o no mientras sigan ganando dinero.

Y eso es culpa del gobierno? Eso será culpa de las empresas.
3180  Foros Generales / Foro Libre / Re: La educación en España es una estafa en: 25 Julio 2014, 18:05 pm
Lo que intento decir, es que la falta de trabajo no es solo culpa del gobierno. Aquí cuando la gente critica, critica al gobierno, como si fuera el único culpable.
Páginas: 1 ... 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 [318] 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines