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


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Mensajes
Páginas: 1 ... 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 [562] 563 564 565 566
5611  Programación / Programación C/C++ / Re: ¿Esto se puede hacer mejor? (C++ iteradores) en: 1 Diciembre 2014, 12:04
Aha... voy a estudiarme esto a ver que ideas saco.

Si bueno, se que la stl tiene dentro de la librería <algorithm> autenticas filigranas, pero como funcionan en su mayoría a golpe de iteradores antes de meterme ahi quiero tener el tema de los iteradores "mascado" a consciencia. De nada me sirve ponerme a correr si antes no ando correctamente, ya me entiendes.
5612  Foros Generales / Foro Libre / Re: Cómo salvar mis ahorros si Podemos llega al Gobierno en: 1 Diciembre 2014, 11:18
Esto es alarmismo sin justificar, aunque sacara una mayoría simple (que ya es especular) no puede simplemente decir "exprópiese" y quedarse tan panchos, necesitan una mayoría en el parlamento para aprobar leyes, y eso sin mayoría absoluta no puede hacerse.

España usa el Euro, de manera que las políticas típicas de algunos de los países que admiran estos "iluminados" de pagarlo todo imprimiendo moneda no pueden realizarse, simplemente España no puede imprimir euros y sacarlos como cromos de "El Coyote", de manera que esto es alarmismo puro y duro. El dinero en el banco está mas que seguro.
5613  Foros Generales / Foro Libre / Re: Barcelona insta a Madrid a retirar la estatua de Blas de Lezo en: 1 Diciembre 2014, 11:15
El motivo es simple, y esta en el "ABC del demagogo"

Si no tienes un enemigo para tus partidarios, inventate uno.

Nada une tanto a los tontos como un "enemigo común", si ese no existe, te lo inventas. Le funciona a populistas y demagogos desde tiempos ancestrales.
5614  Programación / Programación C/C++ / ¿Esto se puede hacer mejor? (C++ iteradores) en: 1 Diciembre 2014, 11:06
Estoy trasteando con iteradores para conseguir aprender como funcionan, o mejor dicho: estoy intentando "soltarme" con su manejo y coger soltura.

Entre otras cosillas, he montado una función que devuelve un iterador indicando el valor mas alto de un vector, y funciona eso está claro, pero no se porque lo veo "feo" y pienso que tiene que haber algún modo mas elegante de hacerlo.

A ver si me podéis decir si esto se puede hacer de algún modo mas simple

Código:
#include <iostream>
#include <vector>
using namespace std;

vector<double>::iterator maximo(vector<double>& v){
    vector<double>::iterator it = v.begin();
    vector<double>::iterator ret = it;
    if (v.empty()){
        it= v.end();
        return it;
    }
    double max=*it;
    for (it++; it!=v.end(); it++){
        if (*it > max){
        max=*it;
        ret = it;
       }
    }
    return ret;
    }

int main(){
    vector<double> Datos = {1.1, 2.2, 300.3, 5.5, 98.5, -12.5};
    vector<double>::iterator itd;
    itd = maximo (Datos);
    cout << *itd;
}

5615  Foros Generales / Foro Libre / Re: Explosion: energia alternativa en: 1 Diciembre 2014, 10:16
El problema de cualquier derivado del petroleo lo tienes en las emisiones de CO2.

Pero vamos, el petróleo no va a durar siempre, y su uso no es solo gasolinas. A medida que los petroleos se agoten veremos un auge en la sintesis de compuestos similares a partir de materias primas vegetales.

Claro, la gente dirá "eso también emite Co2"... si, pero es exactamente el mismo que emiten cuando esas mismas materias se degradan de forma natural, el problema es que no estamos añadiendo, que es lo que ocurre ahora.

De todos modos, el hidrógeno como combustible tiene varios problemas, el mayor es que ocupa mucho, y sus contenedores también. El comprimirlo a altas presiones requiere además energía adicional (y no poca). No hablemos ya de tenerlo en estado líquido.

Yo lo veo el hidrógeno mas para medios donde haga falta una gran liberación de energía, no para el uso cotidiano, a menos que consigamos algún método económico y sencillo de almacenarlo y transportarlo.

5616  Foros Generales / Foro Libre / Re: Lo nunca visto: Podemos, sin estructura visible en Cataluña, pero primera fuerza en: 30 Noviembre 2014, 15:27

Yo creo que españa es una poblacion más educada y madura, consciente de las consecuencias de sus actos, donde si es posible aplicar una idea bien armada del individuo y sociedad  que sea mas importante que el mercado y el dimero


Yo desde España puedo decirte que eso es un mito. Los Españoles ni somos mas altos, ni mas listos ni mas inteligentes o "maduros" que otros. Aquí en este país, si los tontos volaran no podrías ver el sol.

Solo tienes que ver (supongo que ahi no sale) a la comunidad mas grande del país subvencionada desde hace décadas con voto cautivo. Si votas "a los que debes" tendrás pastuqui asegurada sin complicarte la vida. Lo primero que hacen estos regímenes populistas es gastar dinero (que no tienen) en asegurarse votos cautivos, y pocas cosas mas cautivas que miles o millones de funcionarios que hagan poco, pero cobren por hacerlo. "Si votas a otro te quedan sin el puestecito"

Si Venezuela tiene problemas teniendo las reservas petrolíferas mas grandes del mundo, imagina en un país como España que no tiene ni gota
5617  Sistemas Operativos / Windows / Re: windows 10 incluira un package manager estilo linux llamado oneget en: 30 Noviembre 2014, 14:14
Tengamos en cuenta que todo lo que veamos a día de hoy, es de una beta abierta al público, y que mucho está todavía a medio hacer. No juzgaría estas cosas hasta dentro de un tiempo, o mejor aún con el producto final ya en la calle.

No obstante, que haya un respositorio "seguro" que no dependa de terceras compañías, donde la gente pueda poner su software a disposición de otras personas estando razonablemente seguros de que ni te van a inundar con pop-ups, publicidad no deseada y malware a punta pala (muchos "loaders" de aplicaciones deberían de ser premiados con el exilio de sus programadores a otro planeta) sería un gran adelanto.

Estoy bastante cansado de que en ocasiones, incluso bajando alguna aplicación de lugares "seguros" tengo que estar lidiando con instalaciones no deseadas de otro software, y no hablemos ya de esos "downloaders" que demasiadas páginas te pretenden obligar a usar que son mas infecciosos que un muerto de ébola.

Claro, siempre y cuando no sea el único método, el temor de muchos (y me incluyo) es que se pretenda tener un control absoluto sobre que descargamos e instalamos. Algo bastante ridículo porque siempre habrá formas de saltarselo.
5618  Foros Generales / Foro Libre / Re: Explosion: energia alternativa en: 30 Noviembre 2014, 12:11
Los temas energéticos son interesantes, pero como muy bien se ha señalado, hay que tener en cuenta algo: No puedes sacar energía "de la nada".

Sabemos que algunas "leyes" son incompletas, o que tienen límites y excepciones. Por ejemplo sabemos que la ley de la gravitación newtoniana tiene fallos cuando intentamos aplicarla en condiciones de velocidad y gravedad extremas, y ahi entra en juego la relatividad einsteniana. Esta funciona, pero no lo hace a escalas extremadamente pequeñas, donde falla por completo y usamos la mecanica cuántica, que no funciona a grandes escalas, etc...

Pero si algo se ha probado cierto sin ninguna excepción y es una LEY en negrita, mayúsculas y banda de música incluida, es la segunda ley de la termodinámica.

Mirando el tema de forma analítica, y desde luego sin hacer caso a los pirados de Greenpeace (que son financiados por cierto por petroleras americanas, lo cual explica muchas cosas) una fuente de energía debe de ser:

Barata. Eso es obvio, una energía muy cara no nos conviene, así de claro.

Limpia. Pero "limpia" hasta cierto punto. Simplemente el usar la energía va a producir cierto grado de contaminación, ya sea por la construcción de estructuras o por fugas de microondas, calor, luz... eso es inevitable, es buscar un equilibrio aceptable. Es como pretender que un huerto o plantación sea "ecológica", si nos ponemos puntillosos, se ha tenido que destruir un ecosistema que existía anteriormente para crearlo.

Fácil de almacenar y transportar. En ese punto, la eléctrica es de momento lo mejor que tenemos

Y un punto que mucha gente olvida, debe de ser en algún punto autónoma: es decir, que podamos almacenarla y que esta se libere de forma eficaz.

No creo que exista una "energía" de uso general. Claro, la electricidad es lo mas usado, pero veo dificil un avión o un barco con baterías (que sea eficaz y rápido). También es posible que seamos capaces de evitar el uso de muchos transportes usando otros que si acepten este tipo de energía (los hay en algunos casos, el que no se lo crea que monte en un "shinkansen" y lo verá)

Un error muy común es creer que un tipo de generación de energía no es válido porque a día de hoy no es tan eficaz como debiera. La energía solar por ejemplo a día de hoy no es rentable si le quitas sus enormes subvenciones (que es pagar por la puerta de atrás), pero son "experimentos" que son necesarios en mayor o menor grado para perfeccionar las técnicas. Es bastante probable que en unos años seamos capaces de multiplicar mucho la capacidad de generación y bajar los precios de los paneles. Claro, para eso hace falta aplicar técnicas todavía poco desarrolladas, como nanotecnología, aplicaciones de grafeno (y otros similares), etc. No son soluciones universales, pero pueden ser ampliamente usadas.

De hecho, a día de hoy digan lo que nos digan algunos "ecologistas expertos" (que no suelen tener mucha idea) no es posible tener una generación de energía "100% renovable". Al menos no con las redes de distribución y problemas inherentes a la misma. Un problema que se señala a menudo es que el sol, el viento... no son constantes, hay picos de generación y valles donde no se genera.

La fusión nuclear (ITER y otros) es posiblemente una apuesta muy factible, lo que no se puede esperar es que funcione algo así de hoy para mañana. Es una apuesta tecnológica de enormes dificultades, pero que cuando se consiga provocará una revolución económica. Eso si, podemos estar bastante seguros de que no va a ser algo ni barato ni sencillo de construir.

El problema en realidad es que no puedes pretender cambiar los modos de generación sin tener en cuenta las necesidades de energía, como se distribuye la energía y un largo etc. El Hidrógeno es una alternativa interesante, pero hay que mejorar el como se almacena y distribuye. El hidrógeno tiene dos problemas, uno es que es explosivo... muy muy inflamable (recordar el Hinderburg). El otro es que es el átomo mas pequeño que existe, y al ser tan pequeño, incluso el mejor envase hermético tiene fugas. El hidrógeno es capaz de filtrarse incluso a través de un cilindro de acero de varios milímetros de espesor. Sus átomos son capaces de moverse a través de otros. Claro, eso no quiere decir que "desaparezca" rápidamente, pero si que en cualquier sitio donde se almacene este gas, tengamos en cuenta el peligro y las perdidas.

Vamos, que no creo que haya una solución única, probablemente mas una combinación de varias, pero que requieren que vayamos pensando en que habría que cambiar muchas cosas, desde redes de distribución a incluso hábitos de comportamiento.

Así por ejemplo, me parece bastante ridículo que en grandes ciudades todo el mundo se empeñe en tener un coche por persona.

Miralo de este modo. Una familia de 4 personas a menudo tienen 4 coches. Estos coches se cogen por la mañana, se usan para un desplazamiento mas o menos corto (al lugar de trabajo), se quedan en un lugar ocupando espacio y se usan todos para otro transporte corto para volver... es ridículo, son millones de coches amontonando calles y carreteras para ir de "A" a "B" en un periodo corto y quedarse quietos durante horas y horas.

En algunas ciudades muy grandes el transporte público es una solución parcial. Tengo unos amigos viviendo en Saitama (al lado de Tokyo), y ellos no tienen coche... ni lo necesitan. Los transportes al trabajo, compras, etc... se hacen en transporte público (eso si, rápido, limpio, puntual, alta regularidad), etc. Cuando hace falta un viaje mas largo, si es a otras ciudades es mas rápido y barato hacerlo nuevamente con transporte público, pero si necesitan un transporte a un lugar mas alejado o con mala comunicación, se alquila un coche.

Y creerme... si sacan las cuentas, les sale mucho mas barato alquilar un coche una vez cada 2 o 3 meses, que comprar uno, guardarlo, mantenerlo, pagar los impuestos correspondientes, etc.

Es solo un ejemplo, y obviamente no aplicable a todo, pero creo que demuestra que es posible un cambio de mentalidad.
5619  Programación / Programación C/C++ / Re: Como convertir int a string y viceversa? en: 29 Noviembre 2014, 20:15
Hola buenas he empezado hace poco en c++ y la primera duda que me ha surgido ha sido como converir una variable int a una string. He buscado por internet y he encontrado una solucion, la de añadir #include <sstream.h> pero el problema esta en descargarme ese archivo.
Haber si me podrias hechar una mano ya sea con alguna forma de convertir las variables o con el archivo ese.
Un saludo

Que yo sepa, cualquier compilador moderno incluye dentro de sus librerías la mencionada: #include <sstream>. Basta con ponerla en la cabecera del programa, no es necesario descargarte nada "aparte".

Aunque la duda ha sido resuelta, comentarte que esa librería en realidad lo que hace es crear objetos de entrada o salida (o ambos) donde poner meter "a saco" cualquier cosa y que esta se convierta en una cadena que va creciendo a medida que se meten cosas, o crear un objeto de este tipo a partir de un string muy largo y sacar del mismo partes como si se tratara de un dispositivo de entrada cualquiera.

Claro, podemos usar objetos de estos para convertir enteros en strings, y viceversa, pero generalmente es matar moscas a cañonazos.

Intenta poner en la cabecera de tu programa ese include, debería de funcionar sin ningún fichero adicional.
5620  Programación / Programación C/C++ / Re: Variables "infinitas" en: 28 Noviembre 2014, 23:05
Depende de muchas cosas, pero en realidad para sumar muchos números, solo necesitas un par de variables. Una para cada entrada de número, y otra para acumular

Por ejemplo:

Código
  1. int main(){
  2.    int numero;
  3.    int acumulado=0;
  4.    while (cin >> numero){
  5.        acumulado += numero;
  6.    }
  7.    cout << acumulado;
  8. }
  9.  

Así en plan bruto (se puede hacer mucho mejor obviamente) puedes hincharte a meter números... decenas, cientos... la suma va a parar a una variable, y solo usas una para capturar el dato actual.

Si la pregunta es almacenar números, o cualquier otra cosa, como muy bien te han contestado existen varios métodos, el mas usado el array o "arreglo" como también se le llama.

Existen otros tipos, como los vectores, que son básicamente arreglos donde puedes meter datos y el tamaño del mismo va creciendo según las necesidades, y donde teóricamente solo estás limitado a las capacidades de tu máquina. Mientras haya memoria para almacenar números (o lo que sea) el programa "traga".

Generalmente es raro tener que declarar una cantidad enorme de variables. Si pensamos (por ejemplo) en que quieres sacar un calculo de un enorme fichero con cientos, o miles incluso de números (ya almacenado en un archivo) el procedimiento es el mismo... una variable va leyendo números, uno por vez y acumulas, y si los necesitas para alguna otra cosa (por lo que sea) entonces recurres a un arreglo (array), un vector o cualquier otro tipo de contenedor.

Luego hay diferentes maneras de acceder a esto. Puedes pensar en un arreglo como en una cajonera, donde tu dices "quiero un mueble con 10 cajones"... estupendo, tienes un mueble llamado (por ejemplo) "Mueble" (nombre de variable) y que puede contener 10 elementos (ya sean enteros, coma flotante o lo que elijas al crearlo), y luego accedes al mismo como has visto como "Mueble[0], Mueble[1]..."

A medida que vayas avanzando verás que existen incluso otros métodos (literalmente) para hacer eso, que puedes incluso agrupar diferentes tipos de variables en nuevos tipos de variables, que puedes agruparlos en arreglos de tamaño variable y muchas cosas mas, pero poco a poco.


Páginas: 1 ... 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 [562] 563 564 565 566
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines