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


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  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 23 24 25 26 27 28 29 30 31 32 ... 295
161  Foros Generales / Foro Libre / Re: ¿Por quê el sistema está corrupto en todos los paises??? en: 23 Noviembre 2021, 22:31 pm
Sencillamente porque para que existan ricos, necesita haber pobres, y para que la gente de a pie tenga comodidades en un pais, debe haber otra gente que no las tenga.

Pon por ejemplo que tu tienes todo el dinero del mundo, pero que todo el planeta es rico y no tiene hambre. Quien iba a trabajar cortándote el cesped, de chofer, servite la mesa, hacerte hamburguesas, picar piedra para construir tu mansión, etc.

Sencillamente el mundo no funcionaría, ya que no habría suficiente gente cortándole los cojones en vivo a crias de cerdo para que la población coma.

Se puede vivir en el mundo de fantasía en el que todos somos libres e iguales y tenemos todo lo que queremos, pero no es un mundo viable por muchísimas razones. Tampoco somos todos iguales, algunos nacerían con enfermedades y necesitando que otras personas les cuiden.

Aún teniéndolo todo, a muchos no les sería suficiente y quererían mas, por algo existen la trata de seres humanos, la prostitución y la violencia.

A parte aunque consiguieses esta sociedad idílica en un pais, otros siempre querrían ser superiores, invadir su territorio para tener mas poder, avanzar en armamento, etc. Hay muchas variables.
162  Programación / Programación C/C++ / Re: Cuál es en 2021 el mejor IDE para programar en C ++ bajo Windows 10 Home 64 bits ? en: 23 Noviembre 2021, 04:25 am
Mi IDE favorito para Windows es code::blocks aunque yo prefiero usar WSL y g++ www.it-swarm-es.com/es/linux/instalacion-de-g-en-el-subsistema-de-windows-para-linux/838455390/amp/
163  Seguridad Informática / Seguridad / Re: me tienen hackeado el wifi en: 23 Noviembre 2021, 04:16 am
Pues esto ya es opinión personal de cada uno lo que se pueda hacer o no. Puedes denunciarlo a la policía.
Puedes intentar dialogar con el vecino para pedirle amablemente que deje de cometer un delito que te afecta.
Puedes acordar con el cobrarle la mitad de la factura de internet y permitirle acceso.
Puedes resetear el router a fábrica con un botoncito que suelen tener por detras y que puedes pulsar con un palillo, cambirle la clave, desactivar wps y configurarlo para que nadie mas pueda acceder.
Etc

Aquí tienes algunos consejos básicos para evitar que te roben el wifi.
https://andro4all.com/guias/tecnologia/asi-debes-configurar-tu-wifi-para-que-el-vecino-no-te-lo-robe/amp

Ten en cuenta que si te hackeo el wifi, igual te hackeo el PC también. Miras las conexiones abiertas del PC y usa antivirus.
164  Foros Generales / Dudas Generales / Re: Programa para trabajo de la universidad, supermercado en: 23 Noviembre 2021, 04:04 am
Cuando publiques código en el foro, tienes un botoncito que pone Código GeSHi. Si le haces click, te muestra los lenguajes disponibles y ahí puedes seleccionar C++ para que te muestre las etiquetas en las que tienes que meter tu código para que se lea bien en el foro.

No hace falta que abras un nuevo tema para preguntar cosas relacionadas con un tema por el que ya preguntaste. Al tener ya un tema abierto para este ejercicio, lo lógico es que respondas en él todas las cuestiones relacionadas con el mismo para no llenar el foro con 20 temas sobre la misma cuestión cuando puede estar todo organizado en uno.



Citar
c. Cada departamento es una función que recibe un cliente, lo saluda “hola Pedrito,
bienvenido” y pregunta al cliente cuánto gastó. La cantidad que responda el
cliente deberá sumarse al atributo total gastado de cada cliente.


Tus funciones no están recibiendo un cliente. Te dice claramente que reciben un cliente.

Tus funciones no están saludándo al cliente por su nombre. Tienes que pasarle el cliente como argumento/parámetro de función e imprimir el nombre de cliente dentro de la función como te indica el enunciado. Tu los estás saludando en main, no en las funciones de los departamentos.

Ya no necesitas acumuladores. Al pasar el cliente por arguemento a la función, puedes modificar el totalGastado para añadirle lo que gaste en el departamente en cuestión.

El apartado d:
Citar
d. Crea una función que imprima el total gastado por los clientes que visitaron hoy el
supermercado (la función recibe como parámetro el arreglo de clientes y suma el
total gastado por cada uno. Al final la función imprime “hola, soy Shedrawiwi y
hoy gane xxxxx pesos con n clientes”
Lo has ignorado completamente y te has puesto a hacerlo en el main. Te dice que necesitas crear una función. Y a demas que esta función recibe como parámetro el array de clientes. Y que a demas muestra las suma de lo gastado por todos los clientes.

Extra: Yo también haría una función extra para pasar al cliente por todos los departamentos sin necesidad de hacer tanto copia y pega de código en el main. Siempre que estés haciendo copia y pega, seguramente estés haciendo algo mal y probablemente deberías utilizar una función o un bucle en su lugar.
La función podría ser algo tal que:
Citar
void irATodosLosMercados (Cliente * clienteActual) {
  frutasYVerduras(clienteActual);
  carnesYCongelados(clienteActual);
}

Así en lugar de hacer:
Código
  1. dulceria(&acumulador);
  2.    frutas_verduras(&acumulador);
  3.    carnes_congelados(&acumulador);
  4.    vinos_licores(&acumulador);
  5.    articulos_limpieza(&acumulador);
  6.  
  7.    dulceria(&acumulador2);
  8.    frutas_verduras(&acumulador2);
  9.    carnes_congelados(&acumulador2);
  10.    vinos_licores(&acumulador2);
  11.    articulos_limpieza(&acumulador2);
  12.  
  13.    dulceria(&acumulador3);
  14.    frutas_verduras(&acumulador3);
  15.    carnes_congelados(&acumulador3);
  16.    vinos_licores(&acumulador3);
  17.    articulos_limpieza(&acumulador3);

Solo tendrías que hacer:
Código
  1. irATodosLosMercados(&clientes[0]);
  2. irATodosLosMercados(&clientes[1]);
  3. irATodosLosMercados(&clientes[2]);

Ya casi lo tienes! :D
165  Seguridad Informática / Hacking / Re: Ataque a servidores en: 22 Noviembre 2021, 22:51 pm
Hay alguno mas sin mencionar, como por ejemplo un ataque físico accediendo al  servidor y conectarle un pendrive, atacar el router directamente, algún proxy, etc
166  Foros Generales / Dudas Generales / Re: Programa para trabajo de la universidad, urgenteee!!! en: 22 Noviembre 2021, 22:21 pm
PROBLEMA1:

No has creado los clientes. Te recomiendo utilizar estructuras para tener los datos organizados y crear clientes de forma sencilla.

Código
  1. struct Cliente {
  2.  std::string nombre = "";
  3.  std::string telefono = "";
  4.  unsigned int totalGastado = 0;
  5. };

Una vez tienes la structura, puedes crear clientes de forma sencilla.
Código
  1. int main() {
  2.  Cliente cliente1; // ejemplo de como crear un cliente
  3. }

Ahora te faltaría rellenar los datos. Puedes hacerlo directamente en main usando el operador .
Código
  1. int main() {
  2.  Cliente cliente1; // ejemplo de como crear un cliente
  3.  cliente1.nombre = "Manolo";
  4.  cliente1.telefono = "555-555-555";
  5. }

Si lo hicieses así y por ejemplo tuvieses 20 clientes y dentro de cada uno 50 propiedades tendrías en el main 1000 lineas de código asignando propiedades, por eso aunque no sea este el caso, es buena práctica crear una funcion a la que le pases los datos y se los asigne a los clientes.

Código
  1. void crearCliente (Cliente * clienteActual, string nombre, string telefono, int gastado ) {
  2.  clienteActual->nombre = nombre;
  3.  clienteActual->telefono = telefono;
  4.  clienteActual->totalGastado = gastado;
  5. }
  6.  
  7. int main() {
  8.  Cliente cliente1;
  9.  crearCliente(&cliente1, "Manolo", "555-555-555", 0);
  10.  
  11.  cout << "Hola " << cliente1.nombre;
  12.  return 0;
  13. }

Ahora que tienes un ejemplo de como acceder dentro de una función a las propiedades de la estructura (cliente->propiedad) y un ejemplo de como acceder desde el main (cliente.propiedad) haz lo que te pide el ejercicio.

Tienes que pasar el cliente por parámetro a las funciones, imprimir su nombre, preguntarle cuanto quiere gasta y añadírselo a la propiedad totalGastado del cliente.

También te pide en el apartado d, que una función acepte un array de clientes. Puedes crear un array de structuras sin problemas:
Código
  1. int main() {
  2.  Cliente clientes[5];
  3.  // aquí el equivalente al antiguo cliente1 sería clientes[0], cliente2 sería clientes[1], etc.
  4.  crearCliente(&clientes[0], "Manolo", "555-555-555", 0);
  5.  
  6.  cout << "Hola " << clientes[0].nombre;
  7.  
  8.  return 0;
  9. }

Es sencillo, trata de familiarizarte con los ejemplos que te puse y rescribe el programa siguiendo lo aquí expuesto y lo que te piden EXACTAMENTE los apartados.



PROBLEMA2

Aquí te explican que es un primo circular:
https://pt.m.wikipedia.org/wiki/Primo_circular

Yo lo implementaría casteando de int a string y una vez tengo un string hago shift del primer caracter y hago push de ese caracter al final y lo casteo a int para poder comprobar si es primo. Repites este proceso una vez por cada dígito que tenga (los sacas con .length() o .size() sobre el tamaño del string)

Si te pongo código, ya te lo doy echo, no te puedo ayudar mas sin darte la solución.

Consejo: Haz una función que retorne false si en algún momento compruebas que no es primo circular. Si acabas el bucle sin haber retornado false, significa que el primo circular asique retornas true al final de la función.
167  Foros Generales / Foro Libre / Re: Camino más de 10 kilómetros al día mientras trabajo en el ordenador: este es el equipo que uso y el beneficio que me en: 22 Noviembre 2021, 02:28 am
Tuve la misma idea, aunque en casa. Si tuviera el dinero y el espacio ya la hubiera realizado. Pero dudo que uno pueda concentrarse bien con eso.
Mas bien al contrario:

www.quo.es/salud/a48449/por-que-caminar-nos-ayuda-a-pensar/amp/
168  Seguridad Informática / Seguridad / Re: Me presento y duda clave Facebook en: 20 Noviembre 2021, 22:30 pm
Gracias por la contestación. La verdad que le he recuperado el acceso a Facebook pero todavía no se acuerda de su contraseña jajajaja. Por fin puede jugar al Junes Journey o algo así  ;D ;D.. podemos hacer un Man in te middel o algo así? La pobre se acuerda de sus tres últimas contraseñas pero de la última nada de nada. Algun consejo?
La sessión ya está abierta. No se envía la contraseña, se envia la sessión.
169  Seguridad Informática / Seguridad / Re: Puede un hacker rastrear un instagram? en: 20 Noviembre 2021, 18:15 pm
Resulta que hicieron unas publicaciones en una cuenta de instagram, y según le van a decir a alguien que localice esa cuenta. Se puede saber dónde está la persona o quién la hizo o algo así? Que es lo que se podría obtener? O no se puede?
Poder se puede. Mas probable es dar con alguien que te estafe y te diga que puede que con alguien que lo averigue de verdad.
170  Sistemas Operativos / GNU/Linux / Re: ¿Que distribucion de Linux usas y por que? en: 17 Noviembre 2021, 19:45 pm
Yo uso: Android + Termux, xubuntu/kubuntu, arch linux, debian, alpine linux.

Android + Termux porque es la forma mas simple, barata y cómoda de poder correr una distribución de Linux. Suelo instalar otras distribuciones encima (las otras que menciono las tengo instaldas en termux con proot-distro)


Xubuntu o Kubuntu:
Para equipos caseros elijo dependiendo de las prestaciones del equipo. Para altas prestaciones donde me sobra potencia, me decanto por Kubuntu porque me parece que tiene la interfaz mas estética.

Para equipos de prestaciones bajas/medias uso Xubuntu porque XFCE es muy rápido, poco uso de memoria, estéticamente es simple y minimalista y en general le encuentro muy pocos defectos.

Para servidores puedo usar ubuntu server sin interfaz o con xfce opcional (arrancando la interfaz de forma manual con comando)


Arch Linux suele ser mi opción para hacking. Tiene muchísimos paquetes, siempre actualizados y es muy configurable. Por ejemplo suelo no instalarle interfaz y añadirle los paquetes de blackarch (entre otros).


Debian lo uso con xfce para equipos de muy muy bajas prestaciones. Es algo mas eficiente que Xubuntu.


Alpine lo suelo utilizar para ser virtualizado. Es muy muy pequeño, muy buen gestor de paquetes con soporte para muchas arquitecturas... Muy bueno por si quieres probar algo concreto en una distro limpia y cómoda.


Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ... 295
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines