Menú

Mostrar Mensajes

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ú

Temas - chivo

#1
Hola colegas.

Quisiera bloquear la conexion de todo tipo pero solo que me lleguen correos de outlook todo lo demas quisiera restringirlo tengo el router cisco rv180w lo que puedo hacer es hacer por el momento un filtro por el mac pero al hacer este tipo de accion me bloquea todo tipo de conexion el equipo no puede enviar ni recibir correos electronicos.

Si tienen algun link con que puedan ayudarme se lo agradeceria.

Estuve haciendo esto: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta me quita la conexion a la ip que le asigno la regla, pero aun asi no puedo recibir correos.

Gracias.
#2
Dudas y pedidos generales / Ayuda con este código
Noviembre 07, 2015, 11:16:43 PM
Buenas, estaba haciendo un programa empleado por una persona que me ha explicado sobre C++ pero no doy el porque del error.

El enunciado:

Realizar la ordenación de un vector numérico mediante los métodos de ordenación por selección, inserción y por el método denominado normalmente burbuja. Los ejercicios están propuestos por un alumno, que espero pueda consultar los ejercicios y prácticas para su resolución de una manera más efectiva. Debe tener procedimientos.


El código:

Código: cpp
// Librerías a utilizar
#include <iostream>
using namespace std;

// Predefinición de funciones
void Pide(int []);
void Visualiza(int []);
void Ordenarinter(int [],int []);
void Ordenarsel(int [],int []);
// Función principal

int main(int argc, char *argv[])
{
    // Definicion de variables a utilizar
    int VectorDesordenado;
    int VectorOrdenado;//['MAX'];
    int Opcion=0;
    int i=0;

    // Inicializar los vectores para evitar posibles errores
    for(Opcion=0;Opcion<i;Opcion++)
    {
      VectorDesordenado;
      VectorOrdenado;
    }
    // Visualizar menú de opciones
    do {
       cout<<"\n1.- Solicitar datos del vector.";
       cout<<"\n2.- Visualizar datos del vector desordenado.";
       cout<<"\n3.- Ordenar por intercambio directo.";
       cout<<"\n4.- Ordenar por seleccion directa.";
       cout<<"\n5.- Visualizar datos del vector ordenado.";
       cout<<"\n6.- Rellenar vector desordenado aleatoriamente.";
       cout<<"\n0.- Salir";
       cout<<"\n=============================================";
       cout<<"\nOpcion...: ";
       cin>>Opcion;
       
       switch(Opcion) {
         case 1:
              // Solicitar datos del vector, llamar a la funcion pedir
              Pide(VectorDesordenado);
              break;
         case 2:
              // Visualizar datos del vector desordenado
              Visualiza(VectorDesordenado);
              break;
         case 3:
              // Ordenar por el metodo de intercambio directo
              Ordenarinter(VectorDesordenado,VectorOrdenado);
              break;
         case 4:
              // Ordenar por el metodo de seleccion directa
              Ordenarsel(VectorDesordenado,VectorOrdenado);
              break;
         case 5:
              // Visualizar datos del vector ordenado
              Visualiza(VectorOrdenado);
              break;
       }
    } while(Opcion!=0); 
  system("PAUSE"); 
  return 0;
}
// Función Solicitar Datos del vector desordenado
void Pide(int VectorDesordenado)
{
     // Crear variable contador para recorrer el vector
     int contador=0;
     // Recorrer el vector y solicitar datos del mismo
     for(contador=0;contador<i;contador++)
     {
      cout<<"\nValor posicion : ",contador+1;
      cin>>VectorDesordenado[contador];
     }
}
// Función para visualizar los datos del vector desordenado/ordenado
void Visualiza(int Vector[])
{
     // Crear variable contador para recorrer el vector
     int contador=0;
     // Recorrer el vector y visualizar los datos del mismo
     cout<<"\n========================================================\n\n";
    for(contador=0;contador<i;contador++)
     {
       cout<<Vector[contador];
     }
     cout<<"\n\n========================================================\n";
}
// Función para ordenar el vector con el método de intercambio directo
void Ordenarinter(int VectorD[],int VectorO[])
{
     // Variables para recorrer los vectores
     int contador = 0;
     int elementos = 0;
     int intercambio = 0;
     int bandera = 1;
     // Copiar el contenido del vector desordenado al ordenado
     for(contador=0;contador<i;contador++)
     {
        VectorO[contador] = VectorD[contador];
     }
     // Ordenar el vector por el método de la burbuja
     cout<<"\n\nOrdenando Vector.";
     for(elementos=i-1;elementos>0 && bandera==1;elementos--)
     {
       bandera = 0;
       for(contador=0;contador<elementos;contador++)
       {
         if(VectorO[contador]>VectorO[contador+1])
         {
           intercambio = VectorO[contador];
           VectorO[contador] = VectorO[contador+1];
           VectorO[contador+1] = intercambio;
           bandera = 1;
           cout<<".";
         }
       }
     }
     cout<<"\n\nVector Ordenado\n\n";
}
// Función para ordenar el vector con el método de selección directa
void Ordenarsel(int VectorD[],int VectorO[])
{
     // Variables a utilizar
     int minimo = 0;
     int pos_minimo = 0;
     int contador = 0;
     int elementos = 0;
     int intercambio = 0;
     // Copiar el contenido del vector desordenado al ordenado
     for(contador=0;contador<i;contador++)
     {
        VectorO[contador] = VectorD[contador];
     }
     // Método de ordenación por selección directa
     for(elementos=0;elementos<i;elementos++)
     {
       minimo = VectorO[elementos];
       pos_minimo = elementos;
       for(contador=elementos;contador<i;contador++)
       {
         if(minimo>VectorO[contador])
         {
           minimo = VectorO[contador];
           pos_minimo = contador;
         }
       }
       intercambio = VectorO[elementos];
       VectorO[elementos] = minimo;
       VectorO[pos_minimo] = intercambio;
     }
}



Si alguien me puede ayudar se lo agradeceria.
#3
Hola tengo una duda porque cada vez que quiero abrir mi navegador en KALI 64 bits me sale esta pantalla:




Sin embargo tenia antes Fedora 17 64bits y me pasaba lo mismo pero al tiempo. Pero con Kali me esta pasando desde que lo instale.

Eh pensado que puede ser el que es porque sea de 64Bits.

Mi procesador es: AMD Athlon™ 64 X2 Dual Core Processor 4400+ 2.31 "no overclock".
Rams: 1Gb = 896Mb/ Lo que reconoce... <--- esto puede ser.!


Saludos.



EDIT: Te arreglé los links de las imágenes ;)
Un saludo, Kodeinfect!
#4
Pentesting / Librioteca de Pentest y demas de DragonJar
Febrero 01, 2013, 08:34:44 PM
Buenas srito y sritas. Estaba navegando buscando sobre pentest y muchas otros temas. Encontre una librioteca de nuestros amigo No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Que podemos apreciar muchos libros sobre el tema.

Espero que lo disfruten.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Mucho de ellos estan en espa;ol lo mejor de todo.

Saludos.
#5
Otros lenguajes / [Pascal] Generador de clave.
Enero 30, 2013, 01:34:15 PM
Bueno este codigo lo que hace es generar una clave de 4 digitos algo asi como la clave de los bancos.

No tengo el ejecutable despues lo subo.

Si alguna duda con el codigo me lo pueden decir para aclararlo.

Código: pascal
Program GenClave;
   uses crt;
   Var CI: longint;
       D0,D1,D2,D3,Clave: integer;

Function GenUni(C:longint) : integer;
  Var Dmas,Dmenos:integer;
  Begin
    Dmenos := C mod 10;
    repeat
      Dmas := C mod 10;
      C    := C div 10;
    until c = 0;
    GenUni := (Dmenos+Dmas) mod 10;
  End;

Function GenDec(C:longint) : integer;
  Var Suma:integer;
  Begin
    Suma := 0;
    repeat
      Suma := Suma + C mod 10;
      C    := C div 10;
    until c = 0;
    GenDec := Suma mod 9;
  End;

Function GenCen(C:longint) : integer;
  Var Suma:integer;
  Begin
    Suma := 0;
    repeat
      if C mod 10 mod 2 = 0 then
         Suma := Suma + C mod 10;
      C    := C div 10;
    until C = 0;
    GenCen := Suma mod 7;
  End;

Function GenUMi(C:longint) : integer;
  Var Prod: longint;
      Dmas: integer;
  Begin
    Prod := 1;
    repeat
      if C mod 10 <> 0 then
         Prod := Prod * (C mod 10);
      C    := C div 10;
    until C = 0;

    repeat
      Dmas := Prod mod 10;
      Prod := Prod div 10;
    until Prod = 0;

    GenUMi := Dmas;
  End;

Begin
  clrscr;
  write('Introduzca su No. '); read(CI);

  D0 := GenUni(CI);
  D1 := GenDec(CI);
  D2 := GenCen(CI);
  D3 := GenUMi(CI); 

  Clave := D3*1000+D2*100+D1*10+D0;

  writeln('Su clave es ',Clave,' Gracias por usar nuestro servicio');

  readkey;
end.


Bueno para mas explicacion coloco una imagen:



Es un proceso de suma, resto y division.

Saludos.
#6
Hola a todos estaba revisando el baul para ver que posteaba y consegui un que no habia posteado este:

Lo que realmente hace es decirte cuanto numero primo has ingresado.

Programado en pascal.

Código: pascal
Program Divisores;
  uses crt;
  Var N,I,C:longint;

Function ConDiv(X:longint) : longint;
  Var C,I: longint;
  Begin
    C := 1;
    For I:= 1 to X div 2 do
        if X mod I = 0 then
           C := C + 1;
    ConDiv := C;
  End;


Begin
  clrscr;
  write('Introduzca el Numero: '); read(N);

  For I := 1 to N do
    if ConDiv(I) <= 2 then
       write(I,'  ');

  readkey;
end.



Bueno pense como demostrarle algun ejemplo y lo quize hacer sobre mi windows xp chimbo.



Como se ve en la imagen coloque ( 8 ) como ejemplo desde entonces se ven los numeros primos. Como lo son " 1, 2, 3, 5 7 "

Saludos.