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


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


Páginas: 1 2 3 4 5 6 7 8 9 [10]
 91 
 en: 8 Julio 2020, 05:13  
Iniciado por digimikeh - Último mensaje por ThunderCls
Exactamente el objetivo que persiguen los hilos es lograr una ejecucion concurrente (varias porciones de codigo ejecutandose al "mismo tiempo"). std::thread::join es una funcion que se usa para bloquear el hilo en la linea desde la cual es llamada y esperar a que el hilo al que se esta "joining" termine la ejecucion antes de continuar con el resto de la funcion principal. En este caso creo que es lo opuesto a lo que deseas hacer, o sea ejecutar dos porciones de codigo simultaneamente.

En tu caso moviendo h1.join(); justo despues de h2.join(); garantiza que ambos hilos se ejecuten concurrentemente. La funcion main a su vez espera que ambos concluyan antes de terminar su ejecucion.

Si te vas a adentrar en el tema de la programacion concurrente te aconsejo empezar conociendo conceptos basicos como: secciones criticas, race conditions, deadlocks, livelock, exclusion mutua (semaforos, mutex, etc)
Saludos

 92 
 en: 8 Julio 2020, 04:42  
Iniciado por Meta - Último mensaje por ThunderCls
No lo tomes a mal, pero en mi opinion creo que necesitas esforzarte un poco mas en buscar respuestas por ti mismo a problemas sencillos con los que te encuentras, intentar entenderlos te ayudara a avanzar y obtener experiencia, no puedes pretender que todo te lo den hecho o que cada vez que tengas un minimo error recurrir al foro. En fin, como dije al principio, no lo tomes a mal, pero necesitas aprender a usar Google e intentar entender por ti mismo lo que te sucede.

Habiendo dicho lo anterior, si buscas el prototipo de la funcion getch() te daras cuenta de como usarla correctamente:

Código
  1. // por cierto getch esta obsoleto, debes usar _getch en su lugar
  2. int _getch(void);

La funcion no toma parametros y devuelve un int que equivale al valor de la tecla presionada. En tu codigo intentas usar la variable "entrada" que esta definida como un arreglo de chars, por lo que evidentemente tendras ese error. Visual Studio te advierte de esta operacion "el tipo de matriz 'char [2]' no es asignable". El modo correcto de uso seria:

Código
  1. int key = _getch();
  2. // o usando la conversion implicita a char
  3. char key = _getch();

Saludos


 93 
 en: 8 Julio 2020, 04:37  
Iniciado por Sun Shining - Último mensaje por Sun Shining
Señores espero que mi pregunta no haya sido hecha antes, y de ser así, me disculpo y espero que alguien me pueda redirigir a dicha pregunta y resolver mi duda con las respuestas.

Mi pregunta o duda es la siguiente: ¿Linset no es compatible con el protocolo https//'?; pues veran que cuando ingreso a la red fake desde mi movil utilizando el protocolo https// no me aparece el mensaje de "por seguridad ingrese la contraseña wpa"
Segundo, ¿que ocurre si en medio del ataque se decide reiniciar el modem de la red que se esta atacando?
Tercero, cuando se intenta ingresar desde un móvil, pc o laptop por medio de una app, tipo WhatsApp, Instagram o Facebook, el mensaje señuelo de linset no aparece, existe alguna forma de solucionarlo, o no es compatible?

Espero me puedan ayudar a resolver estas dudas. Gracias.

 94 
 en: 8 Julio 2020, 04:29  
Iniciado por digimikeh - Último mensaje por digimikeh
Buenas noches...

Entiendo a modo muy general el tema de los hilos...
Al ejecutar el programa no está ejecutando ambos hilos al mismo tiempo, sino que ejecuta h1, espera a que termine y luego ejecuta h2... como logro que se ejecuten ambos a la vez?, entiendo que debo usar mutex para que no haya resultado inesperado con std::cout lo tengo en cuenta.. pero independiente de eso, mi objetivo es ejecutar los dos hilos a la vez. Saludos y gracias.


Código:
#include <iostream>
#include <thread>

int main(){
    std::thread h1(
                [](){ for (short x{0}; x != 11; ++x) std::cout << x << std::endl; }
    );
    h1.join();
   
    std::thread h2(
                [](){ for (short x{90}; x != 101; ++x) std::cout << x <<std::endl; }
                );
    h2.join();

    return 0;
}

 95 
 en: 8 Julio 2020, 04:06  
Iniciado por KMX - Último mensaje por KMX

+++++Reporte automático de perfiles de facebook+++++

$  apt update && apt upgrade -y

$  apt install python

$  apt install git

$  git clone https://github.com/IlayTamvan/Report

$  cd Report

$  ls

$  unzip Report.zip

$  python2 Report.py



////////////////////////////////////////////////////////



 96 
 en: 8 Julio 2020, 03:56  
Iniciado por KMX - Último mensaje por KMX
/* conjetura de kaprekar*/
#include"stdio.h"
#include"conio.h"
#include "dos.h"
int numero, u=0,d=0,c=0,m=0,res,aux,max1=0,max2,max3,max4,max,min,ctr;
int main()
{
cout<<"Programa que determina si el numero teclea por el usuario \n es una constante de kaprekar:";
cout<<"\n Teclea numero entero de 4 digitos \n";
cin>>numero;
if(numero>999 && numero <=9999);//numero mayor a 4 digitos
{
cout<<"\n ----CALCULANDO---- \n";
do //ciclo permite calcular hasta obtener la constante a finalizar
{
res=0; ctr=0;
//separando numero
aux=0;u=0;d=0;c=0;m=0;
while(numero>10)
{
res=numero%10;
switch(aux)
{
case 0:{u=res;aux ++ ; break;}
case 1:{d=res;aux ++ ; break;}
case 2:{c=res;aux ++ ; break;}
}
numero/=10;
}
m=numero;//ultimo digito
//ordenando numero
max1=u; max2=d; max3=c; max4=m;
if (max1!=max2||max2!=max3||max3!=max4 )// digitos diferentes
{
int k=0;
do
{
if (max1<=max2)
{
aux=max1;
max1=max2;
max2=aux;
}
if(max1>=max2 && max2 <= max3 )
{
   aux=max2;
max2=max3;
max3=aux;
}
if (max1>=max2 && max2 >=max3 && max3<=max4)
{
aux=max3;
max3=max4;
max4=aux;
}
k++;
}
while(k<=3);
max=max1*1000+max2*100+max3*10+max4;
min=max4*1000+max3*100+max2*10+max1;
printf("%d - %d= %d \n",max,min,max-min);
ctr++;
numero=max-min;
if(numero==6174)
ctr=9;
else(1000);
}
else
{
printf ("Error:Los numeros son iguales ");
ctr=9;
}
}while(ctr<=7);
}
else
{
printf ("Error: Elnumero no es de 4 digitos");
}
getch();
}

 97 
 en: 8 Julio 2020, 03:11  
Iniciado por MiguelCanellas - Último mensaje por MiguelCanellas
Por eso descarte el método de ajax, mi idea no es hacerlo en "tiempo real" sino que hacerlo cuando el usuario haga una petición... por ejemplo cuando un usuario cargue un formulario (hasta ahí tiene conexión) pero luego cuando el presione un botón submit que es para enviar dicho formulario (en ese momento ya perdió la conexión) entonces se valida si tiene conexión o no... realmente nose si lo que yo estoy planteando tiene sentido ya que si ya no tiene conexión no se hasta que punto va a poder validarse algo si lógicamente ya no tiene conexión..  :-\

 98 
 en: 8 Julio 2020, 03:05  
Iniciado por MiguelCanellas - Último mensaje por [u]nsigned
El tema de hacerlo con ajax es que vas a tener que hacer polling (ejecutar una consulta constantemente cada cierto tiempo) pero esto es muy ineficiente, y si estas en un dispositivo con batería aun más. Esto es debido a que el protocolo HTTP 1.1 es básicamente un protocolo desconectado y sin estado (stateless).

Para este tipo de cosas lo mejor es usar websockets, y concretamente la implementación mediante socket.io

Del lado del cliente funciona en JS. Del lado del servidor con Nodejs.

Tambien hay otras implementaciones de websockets para otros lenguajes, como PHP, pero si o si vas a necesitar tener acceso al servidor a nivel de SO ya que tu script de websocket del lado del servidor deberá estar corriendo constantemente....

 99 
 en: 8 Julio 2020, 03:00  
Iniciado por FJDA - Último mensaje por FJDA
Buenas

Llevo varios días que cada vez que trato de iniciar sesión en Amazon me aparece una Web de Amazon que dice "Autenticación obligatoria. Responde a la notificación enviada a:" es un auténtico calvario porque cada vez que trato de entrar obligatoriamente tengo que abrir mi cuenta de correo vinculada a Amazon para responder "Aprobar" al intento de inicio de sesión.

Por otro lado he intentado contactar con Amazon para saber de que va todo esto que es una auténtica pesadez, que pierdo mucho tiempo de mi vida cada vez que quiero entrar. Pero en su sistema de "Ayuda" y lo pongo entre comillas, no hay forma humana de contactar directamente con ellos y enviar un mensaje con el problema. La Atención al cliente consiste en un caja desplegable que permite varias opciones y en ninguna puedes contactar directamente con Amazon.

En Google no encuentra nada en absoluto.

¿A alguien le pasa igual?


 100 
 en: 8 Julio 2020, 02:56  
Iniciado por Beginner Web - Último mensaje por [u]nsigned
En la documentación de la API Graph está todo, por ejemplo para publicar una foto con una cuenta de una Pagína de FB:

https://developers.facebook.com/docs/pages/publishing/#publish-a-photo

Páginas: 1 2 3 4 5 6 7 8 9 [10]
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines