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


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 148
61  Programación / Programación C/C++ / Re: dándole vueltas a un problemilla c++ necesito un poco de ayuda en: 13 Junio 2018, 20:05
Quizás no le parezca solucionado, porque no obedece a lo que él espera, y en tal caso, lo que falla es su especificación de pareja.

En teoría es pareja si dos caracteres son adyacentes, así: "carro" tiene una pareja de "r", pero, ...luego señala que "si ya pertenece a una pareja no puede pertenecer a otra"... esto resulta ambiguo, porque puede interpretarse de diferentes maneras, y no queda claro, cual es de su interés...:

Ejemplo 1: "carrro", al llevar 3 'r' serían dos parejas, pero parece encajar en la restricción impuesta, luego si aparece una pareja, trió, cuarteto, etc... equivale a solo una pareja?

Ejemplo 2: "el carro arrolló al peatón", en teoría hay 3 parejas "r", "r" y "l". Nuevamente la pregunta es, encaja en la restricción impuesta?. Es decir ¿si la "r" ya forma parte de una pareja, no se cuenta de nuevo si forma parte de otras parejas en lo sucesivo?.

Según el planteamiento, exige soluciones distintas. Qué especifique con claridad la consideración de pareja... puede que así tenga solucionado su problema o aún no.
62  Seguridad Informática / Seguridad / Re: El futuro de los antivirus en: 12 Junio 2018, 07:02
En realidad yo pienso todo lo contrario.
Los antivirus son necesarios debido a la pobreza del hardware.

El S.O. no puede por sí solo vérselas con los virus, hay demasiados flecos abiertos, que son dependientes del hardware.

Si el hardware se diseñara de forma adecuada, los virus no tendrían apenas posibilidades, y por tanto los antivirus, no tendrían necesidad de existir. En un sistema así, el peligro más notorio, sería siempre el propio usuario (usuarios imbéciles siempre habrá igual que trabajadores vengativos, espías y sobornados).
63  Programación / Ingeniería Inversa / Re: Tienen la ingeniería inversa y pirateria algún futuro contra el cloud computing? en: 11 Junio 2018, 23:41
Si un fabricante de videojuegos, no quiere que le pirateen, bien puede como dices crearse propia plataforma web y tener en sus servidores, el juego... los jugadores acceden (pagando su cuota religiosamente) y a jugar... pero es todo así?.

No. Una vez creada MI cuenta, por la que pago, porque no voy a darle a mi hermano, amigo, primo, etc... mi clave y que entre a jugar mientras yo trabajo o duermo, por ejemplo... según ellos seguirá siendo pirateo, porque alguien sigue accediendo sin pagar... ¿tú que dices al respecto?.

Por otro lado, ahora ya asentado todo así... de repente tu tienes una idea genial para crear un juego, incluso lo programas, pero ah... no puedes venderlo, ya nadie tiene un pc para 'instalar' y  'ejecutar' tu juego... luego te toca crearte tu sistema "playcloud"... ¿tienes los chorrocientos millones necesarios?, ¿no?. Pués ya está, ya tenemos un nuevo MONOPOLIO, fantástico... vivan los odiados monopolios.

ahora si no tienes dinero suficiente para montártelo, el único modo será que pactes con quien si lo tenga, siempre y cuando admitan esa posibilidad, que seguro que tiran por el 'no diseñado por nosotros', o bien si alguien acepta, será regalado, malvendido... tu como creador te has tragado todo el trabajo, todo el diseño, todas las ideas, para al final regalar el dinero a unos ya millonarios... ¿te gusta ese panorama, más que el actual?
64  Programación / Programación C/C++ / Re: Ayuda con un problema de Estructura de Datos en: 11 Junio 2018, 23:21
Más o menos como lo llevas...


con registros:
Código:
Estructura Pixel
    byte rojo
    byte verde
    byte azul
fin estructura

* Crear pixel: Dado 3 valores enteros devuelve un pixel
Código:
pixel = funcion CrearPixel(entero rojo, entero Verde, entero Azul)
    pixel px
    
    // Como pide que entren enteros y no bytes es preciso verificar que están en el rango dado (y si no se truncan al límite).
    px.Rojo = FijarRangoByte(rojo)
    px.Verde = FijarRangoByte(verde)
    px.Azul = FijarRangoByte(azul)

    devolver px
fin funcion

*Validar Pixel: Dado un pixel, determinar si sus valores son correctos. Considere que los puntos asumen valores solo en el rango[0,255]
OJO: esta función no es exactamente 'validar', validar supone rechazar si no están en el rango reclamado, aquí se trunca, se fuerza un valor si o sí...
Código:
// Trunca un entero a byte si queda fuera de los límites de byte.
byte = FijarRangoByte(entero Valor)
    byte b
    Si valor <0
        b= 0
    osi valor> 255
        b= 255
    sino
        b = valor
    fin si

    devolver b
fin funcion


*Validar Pixel: Dado un pixel, determinar si sus valores son correctos. Considere que los puntos asumen valores solo en el rango[0,255]
Código:
// Aquí se valida, pero no se indica queé hacer en caso de que falle la validación... luego no resulta útil por sí misma.
buleano = ValidarRangoByte(entero Valor)
    Si ((valor >= 0) y (valor <= 255))
        devolver TRUE
    sino
        devolver FALSE
    fin si
fin funcion

*Mostrar pixel: Muestra el valor de sus componentes
Código:
funcion MostrarPixel(pixel px)
    imprimir "los valores del píxel son: " + nuevalinea + "   Rojo: " + px.rojo + nuevalinea + "   Verde: " + px.verde + nuevalinea + "   Azul: " + px.azul
fin funcion

*Crear blanco: Dado un pixel genera a sus  puntos los valores apropiados para generar blanco
Te pongo 2 funciones. Realmente las dos son iguales, pero la enunciación parece pedirte la 2ª...
Código:
pixel = funcion  CrearPixelBlanco
    devolver CrearPixelGris(255)
fin funcion

funcion CrearPixelBlanco(pixel px)
    ModificarPixelGris(px, 255)
fin funcion

*Crear negro: Dado un pixel genera a sus  puntos los valores apropiados para generar negro
Te pongo 2 funciones. Realmente las dos son iguales, pero la enunciación parece pedirte la 2ª...
Código:
pixel = funcion  CrearPixelNegro
    devolver CrearPixelGris(0)
fin funcion

funcion CrearPixelNegro(pixel px)
    ModificarPixelGris(px, 0)
fin funcio

Crear Gris: genera los valores apropiados para generar un nivel de gris (0-255)
Código:
// Asigna el mismo valor a los 3 canales del pixel CREADO...
pixel = funcion CrearPixelGris(byte valor)
    pixel px
    px.Rojo = valor
    px.verde = valor
    px.Azul = valor

    devolver px
fin funcion

// Asigna el mismo valor a los 3 canales del pixel RECIBIDO...
funcion ModificarPixelGris(pixel px, byte valor)
    px.Rojo = valor
    px.verde = valor
    px.Azul = valor
fin funcion






Luego te pide lo mismo (o de forma alternativa?), pero en vez de usar una estructura, usar un array, como se muestra aquí:
Código:
Array bytes Pixel[0 a 2]

es básicamente lo mismo pero usando un array en vez de una estructura, luego solo te pongo la 1ª función...
* Crear pixel: Dado 3 valores enteros devuelve un pixel
Código:
array bytes = funcion CrearPixel(entero rojo, entero Verde, entero Azul)
    array bytes px[0 a 2]
    
    // Como pide que entren enteros y no bytes es preciso verificar que están en el rango dado (y si no se truncan al límite).
    px[0] = FijarRangoByte(rojo)
    px[1] = FijarRangoByte(verde)
    px[2] = FijarRangoByte(azul)

    devolver px
fin funcion


p.d.: en el enunciado que pones no señala nada acerca de alguna imagen , todo parece referirse in situ a un píxel individual... si al final debe aplicarse sobre una imagen las funciones deben modificarse (para lojar el bucle que recorra la imagen entera en la función) o bien añadir un bucle para llamarlas por cada píxel (esto es mucho más lento, pero vale si su único propósito es un ejercicio).
65  Foros Generales / Noticias / Re: Viaje a la web 'anti fake news' de Jimmy Wales: "Facebook no podrá sobrevivir" en: 11 Junio 2018, 20:41
Siii... con el tiempo, las redes sociales, se acabarán llamando como lo que realmente son: "redes antiosociales".
66  Foros Generales / Noticias / Re: WhatsApp: Así puedes tomar una foto de alguien que trate de espiar tus mensajes en: 11 Junio 2018, 20:35
Pues a mí ya me pueden espiar. Primero porque no tengo nada que esconder a mis allegados y segundo porque tengo la cámara tapada.
Y el micrófono?. y el sensor de huellas?. Y el tecleo?...

Lo segundo, es que el espionaje (y esto es algo que debieras saber siendo partícipe de este foro), no se remite solo a 'recoger' lo que intentes esconder... basta con que (tu móvil) se convierta en un zombie, desde el quellanzar ataques, o virus para infectar a otros...
Dicho de otro modo, basta que 'des alojamiento' a virus o cualquier tipo de programa malicioso, para que sus creadores se sientan satisfechos... tienen en tu móvil, un 'puerto-puesto', desde el que operar sin ser detectados.


Cualquier aparato infectado, es parte del problema... la negativa de los usuarios a imponer la seguridad adecuada en sus equipos, debe (o al menos puede) interpretarse como un permisividad pasiva, como el tonto necesario colaborador, como culpable por negligencia.
67  Foros Generales / Noticias / Re: El canal de videojuegos de Facebook ofrece a los creadores emergentes la ... en: 11 Junio 2018, 20:28
Citar
Level Up Program es el nuevo programa que ha presentado Facebook para creadores de contenido emergentes, con el objetivo de que puedan empezar y conectar con los seguidores.
"creadores de contenido emergentes"... a los publicistas les gusta inventar palabros carentes de significado, que lo mismo valga para decir una cosa que la contraria.
No queda claro si tratan de decir "creadores (de contenido) emergentes..." o "creadores (de contenido emergente)..."

Citar
Explica la compañía que el programa de creación se extenderá a los usuarios que realizan retransmisiones en directo y que están empezando a crear sus comunidades de seguidores.
Si vamos una copia simple y llana de Youtube con sus 'youtubers'.
68  Foros Generales / Noticias / Re: La app oficial de LaLiga pide acceso al micro y ubicación del usuario para ... en: 11 Junio 2018, 20:18
Ilegal...

Si te lo pide en tu casa y tú aceptas y no sacas el móvil de casa, solo te graba a tí.
Si te lo pide y se lo das, pero lo usas fuera de casa, ya roza la ilegalidad, porque ya no solo te graba a ti, me graba a mi, al de al lado y a todos sin discriminación (a pesar de que cacareen que solo para esto o aquello)... ninguno de los cuales ha dado consentimiento alguno para ello.



...y por cierto, yo soy de los que SIEMPRE lee la letra pequeña... porque es ahí donde te dan la puñalada.
69  Foros Generales / Foro Libre / Re: Inicia cuenta regresiva para histórica cumbre entre EEUU y Corea del Norte en: 11 Junio 2018, 20:12
Pués si, será histórico...

2 presidentes, a cual más ceporro, a cual más absolutista, a cual más amenazante, a cual más imbécil... fijo, que se la medirán a ver quien la tiene más larga, más gruesa o mea más lejos...

Cuando juntas dos simios, su empatía tira hacia las ramas del árbol y harán gala de ello, entre sonrisas falsas para las cámaras (sin ninguna duda), como si todo fuera cordialidad y hubieran estado enamorados desde años atrás...
70  Foros Generales / Foro Libre / Re: La NASA hará un importante anuncio sobre un posible hallazgo en Marte en: 9 Junio 2018, 17:29
Hay algo funesto en ciencia... y es dar por sentado que "las cosas siempre fueron así"...

Hoy la gravedad terrestre es 9'81, pero hace decenas, cientos de miles, o millones de años, quién sabe cual era?.

Hoy la Tierra gira alrededor del Sol en un período de 365 días y 1/4 aprox. pero quién sabe cuánto duraba tiempo atrás?. Si la Tierra ha tenido encontronazos planetarios (posiblemente en el último mayor estuviera implicado la Luna), es seguro que tanto la trayectoria como la velocidad y por tanto el período haya variado... puestos a asegurar, yo ni me atrevería a jurar que siempre haya girado en el mismo sentido... sencillamente por desconocimiento.

Hoy la Tierra...

Es fácil caer en la tentación, o mejor dicho dejarse arrastrar por lo fácil "que las cosas siempre han sido así", cuando si para algo sirve estudiar algo de astronomía y los períodos universales es precisamente para asegurar que nada permanece eternamente inalterable en el tiempo. Que los cambios se dan y suelen ser de forma brusca y luego permanece así, hasta otro encontronazo brusco durante quien sabe cuanto tiempo.

...ciñéndonos a nuestro planeta, tenemos el mal precedente del 'hombre de las cavernas', y todas las tontistorias que la ciencia (en particular los arqueólogos e historiadores), se obstinan en mantener. Según ellos el hombre de las cavernas es señal de que el hombre procedía de una animalidad, poco a poco superándose, y que por tanto en otros lugares (como en el sur, Africa...), son más originarios... allí nacieron las culturas (si las de hoy) parecen olvidar que un simple ataclismo en el hemisferio norte, pongamos hace 20.000 años, pudiera haber supuesto una miniglaciación, que obligara (si ó sí), a culturas inteligentes y desarrolladas a verse obligadas precipitadamente a ocultarse de una atmósfera, irrespirable, contaminada, congelada, o cualquier otro ...able ...ada, y permanecer ahí ocultos algunos miles de años, donde sin apenas recursos ni posibilidades para buscarlos, si no solo para sobrevivir, la cultura se fuera al carajo, emergiendo miles de años después incultos, cuando la atmósfera volviera a ser más generosa...
Es una lástima que una prueba, sea para ellos (siempre) la causa primaria (y única posible), cuando lo razonable es pensar que no puede ser otra cosa que un estado transitorio...

...y no tengo nada en contra de los ciencia, sino de los tontos, aunque digan ser científicos. Por que, pese a la propia Historia de la Ciencia, siguen siendo atraídos poderosamente hacia el dogmatismo, que tiempo atrás (ellos mismos) combatieron con ahínco y que hoy día algunos se pronuncian cuales sacerdotes de alguna arcaica religión. Sin una mente abierta, un científico, es solo un fanático... qué importa cual sea su ideología.
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 148
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines