Que cojones tienen no forzando una actualizacion automatica. Tienes que ir a la play store xD
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Step 1, Make a DNS record in your FreeDNS account.
Make your account -> freedns.afraid.org -> Signup
Make a dns record (subdomains -> add -> save)
(You'll see your entry appear in the 'subdomains' page)
Step 2, Router stuff
All you need is your update key from FreeDNS, so lets get that.
Navigate to FreeDNS -> 'Dynamic DNS'.
Copy the 'Direct URL' link.
You want the 'update key', which is the part after the '?' in the URL.
Next, in your router's admin interface [Screenshot Here]:
Navigate to : Setup tab -> DDNS subtab ...
Select 'freedns.afraid.org' in the drop down menu, then enter:
Username: guest
Password: guest
Hostname: dns_name,update_key
(Example: zeus.afraid.org,AFFEEFFFCCDDEEEFFFCC==)
The router just ignores the username and password fields, so do not worry about those. The 'dns_name', and 'update key', and its placement after the comma are the most important thing.
Hit Save, then Apply changes. Within 30 seconds or so it will come back up, automatically do an update, then display the update log to you on the same page.
Congratulations! You're done. Thats it!
Additional Tips: If you change your password, or you delete your DNS within FreeDNS, your key WILL change, and you will have to put your new 'update key' in your router.
Cita de: Baphomet2204 en 17 Mayo 2019, 18:50 PMhttps://foro.elhacker.net/gnulinux/minituto_cargar_cache_y_archivos_temporales_en_ram-t495680.0.html
Que bien haya resultado útil, espero compartas el mini tuto cuando lo termines amigo
#include <iostream>
using namespace std;
unsigned long long Potencia (unsigned int Base, unsigned int Exponente)
{
unsigned long long potencia = 1;
int i;
if (Exponente==0) return 1; //Error.
else
{
for(i=0;i<Exponente;++i)
{
potencia*=Base;
}
}
return potencia;
}
bool EsPrimo (unsigned long long Numero)
{
int Contador = 0;
bool esPrimo = false;
for (int i=1;i<(Numero+1); ++i)
{
if(Numero%i==0)
{
++Contador;
}
}
if(Contador!=2)
{
//Mete un cout por aqui de Numero si quieres para ver el numero que no es primo.
return esPrimo;
}
else
{
esPrimo = true; //Mete un cout por aqui de Numero si quieres, para ver el numero que si es primo.
return esPrimo;
}
}
int main()
{
unsigned int Numero = 1; //Numero a comprobar si es primo.
unsigned int Contador = 1; //Contador para bucle do while.
unsigned long long NumeroPrimoM;
unsigned long long NumeroPerfecto;
do {
if ( EsPrimo(Numero) ) //Funcion EsPrimo retorna true si el valor de Numero es primo.
{
NumeroPrimoM = Potencia(2,Numero) -1; //Formula para sacar primo de Mersenne.
//Mete un cout aqui de NumeroPrimoM si quieres conocer a los primos de Mersenne.
NumeroPerfecto = (NumeroPrimoM*(NumeroPrimoM +1))/2; //Formula para sacar numero perfecto utilizando numero primo de Mersenne.
cout << Contador << " - Numero Perfecto: " << NumeroPerfecto << endl;
++Contador; //Para el bucle while y seguir calculando hasta 10.
++Numero;//Probemos si el siguiente numero es primo.
}
else
{
++Numero; //Si el valor en Numero no es primo, prueba el siguiente.
}
} while (Contador != 11);
return 0;
}