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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 [2] 3
11  Seguridad Informática / Seguridad / Corsair Padlock 2, una memoria USB con código de seguridad en: 6 Febrero 2012, 00:21 am

Muchas empresas pequeñas acaban por realizar las copias de seguridad en una simple memoria USB. Teniendo en cuenta lo fácil que es perder estos dispositivos o que en un momento dado caigan en manos poco indicadas no está de más buscar dispositivos que nos ofrezcan un extra de seguridad. Este es el caso de Corsair Padlock 2, una memoria USB con código de seguridad.

En este caso además de una protección para la seguridad de nuestros datos incluyen una protección física que dotará de una duración de nuestras memorias que va más allá de lo habitual. Tiene una protección que nos garantiza que resistirá casi cualquier caída o golpe que pueda sufrir gracias a su carcasa de goma, lo que la hace muy adecuada para trabajar en ambientes exteriores, donde es más sencillo sufrir algún percance.

La protección es tan simple como un código PIN entre cuatro y diez dígitos, el cual es necesario introducir cuando queramos acceder a los datos en él contenidos. Para ello dispone de un teclado numérico en la carcasa. La seguridad queda completada con el cifrado de datos de 256 bits, lo que hace que podamos estar tranquilos con la protección de nuestros datos.

El dispositivo tiene una capacidad de 8 GB, suficiente para ser utilizado como soporte de backup para la mayoría de las empresas. El precio al que saldrá este dispositivo al mercado será de 42 euros, nada caro para las prestaciones que nos ofrece, aunque mucho más abultado de lo que nos costaría un dispositivo de similar capacidad sin la protección de seguridad.

Es una buena opción también para todos aquellos usuarios en movilidad que llevan en la memoria USB gran parte de su trabajo y se mueven por distintos clientes, con lo cual en algún momento puede quedar olvidada y los datos expuestos. De esta forma podemos estar tranquilos cuando ocurra un caso como éste.

En Mercadolibre Vi 1, o 2 publicaciones de este pendrive, increible CLAVE POR HARDWARE!
12  Programación / Programación C/C++ / Re: AYUDA funcionamiento de toupper y tolower C++ en: 6 Noviembre 2011, 17:06 pm
Código
  1. #include<ctype.h>
  2. char lista[] = "KROWA";
  3. for(int i=0; lista[i]; i++){
  4. lista[i] = tolower(lista[i]);
  5. }
  6.  
Esto convertiria todos los elementos del array "lista" a minuscula.
Espero que te sirva
13  Programación / Programación C/C++ / Re: Finalizar, Ejecutar Procesos c++ en: 28 Octubre 2011, 23:48 pm
Joyaaaa, gracias .
salu2
14  Programación / Programación C/C++ / Finalizar, Ejecutar Procesos c++ en: 28 Octubre 2011, 05:46 am
Bueno resulta que tengo un juego el cual se ve "mal" cuando lo ejecutas y si finalizas el proceso "explorer.exe" y abris el juego se ve BIEN.
El tema es que quiero hacer un programita en c++ que haga lo siguiente:
-Termine el proceso "explorer.exe"
-Ejecute el juego(ejemplo: juego.exe)
Y QUE CUANDO "juego.exe" deje de ejecutarse se ejecute el proceso "explorer.exe"
-
con
Código
  1. system("taskkill /f explorer.exe")
anda perfecto para finalizar el explorer.exe, despues
Código
  1. system("start juego.exe")
Hasta aca todo bien..
La pregunta es COMO HAGO PARA QUE CUANDO EL USUARIO CIERRE EL JUEGO( juego.exe) SE EJECUTE EXPLORER.EXE
-
Se me ocurrio con un while.. pero no, no tengo idea.
mientras se esta ejecutando que no haga nada y cuando se termine de ejecutar que  ejecute explorer.exe? :S
Y tampoco se como corroborar si se esta ejecutando dicho proceso(juego.exe)

Si alguien tiene ideaa que ayudee!
Gracias, salu2
15  Programación / Programación C/C++ / Re: Problema con funcion, Metodo de seleccion en: 24 Octubre 2011, 19:54 pm
Queda como un puntero,no como un vector (array)

Listo, Graciaas ;)
16  Programación / Programación C/C++ / Re: Problema con funcion, Metodo de seleccion en: 24 Octubre 2011, 19:06 pm
Pero si lo delcaro asi queda como un vector? o como una variable?
Osea como
Código
  1. N[x]
o como N?
Gracias por responder :D
17  Programación / Programación C/C++ / Re: Problema con funcion, Metodo de seleccion en: 24 Octubre 2011, 19:05 pm
Declararlo asin "int N[]" es quivalente a "int *N" por lo que si puedes,inicializa el puntero con NULL :)
Pero si lo delcaro asi queda como un vector? o como una variable?
Osea como "N
  • .." o como "N"?
Gracias por responder :D
18  Programación / Programación C/C++ / Re: Problema con funcion, Metodo de seleccion en: 24 Octubre 2011, 18:57 pm
Gracias por tu ayuda lo pude hacer :D
Citar
En C++ el numero de elementos de un array lo debes indicar mediante una constante, no puedes utilizar una variable:
Código
  1. int v[nv];
--
Tengo 1 pregunta :D

Puedo declararlo asi?:
Código
  1. int N[];
  o..
Código
  1. int N[]= ;
porque?.
--

Citar
En buen plan: seria mejor que reescribieras desde cero el programa.

Un saludo
Excelente, asi lo hice y aca pongo el codigo, anduvo de 10, si llega a tener algun error o algo que "hice" que no deberia haber hecho podrias corregirlo?,
Gracias de nuevo!

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int mostrar(int N[]){    for(int i=0;i!=5;i++){
  5.                   cout<<N[i]<<" ";
  6.                   }
  7.              }
  8.  
  9. int cargar(int N[]){
  10.         for(int i=0;i<5;i++){
  11.                 cout<<"Introduzca valor para el elemento n"<<i+1<<": ";
  12.                 cin>>N[i];
  13.                 }
  14.         }
  15. int pos_men(int V[],int z){
  16.    int men=0,rat=z;
  17.    men=V[z];
  18.    for(int i=(z+1);i<5;i++){
  19.            if(V[i]<V[rat]){
  20.                         rat=i;
  21.                         }
  22.                           }
  23.    return rat;
  24. }
  25.  
  26. int main(){
  27.    int N[5],temp=0,g=0;
  28.    cargar(N);
  29.    cout<<"El vector desordenado: ";
  30.    mostrar(N);
  31.    for(int i=0;i<5;i++){
  32.            temp=pos_men(N,i);
  33.            g=N[i];
  34.            N[i]=N[temp];
  35.            N[temp]=g;
  36.            }
  37.            cout<<endl<<endl;
  38. cout<<"El vector ordenado: ";
  39. mostrar(N);
  40. system("pause");
  41. }
  42.  
19  Programación / Programación C/C++ / Re: Aver si encuentran el error en: 23 Octubre 2011, 06:19 am
Es un error logico.

Tu programa procesa el principio de una linea hasta encontrar el caracter '&', bueno, imagina que se teclea:
Código:
abcde&{ENTER}
Los caracteres "abcde" se procesan, el '&' se descarta y causa la salida del bucle y el '\n' (generado al presionar la tecla {ENTER}) se queda en el bufer de la entrada estandar para ser procesado por la siguiente iteracion.

Esa siguiente iteracion lo contabiliza como el espacio extra que comentas ya que la funcion isspace retorna verdadero si el caracter es espacio blanco (espacio, tabulador o avance de linea, entre otros).

Para solucionarlo debes descartar el resto de linea, esto es, los caracteres despues del '&'.

Un saludo

 , podrias poner como seria el codigo correcto  asi veo mas especificamente el error ?, gracias!
20  Programación / Programación C/C++ / Aver si encuentran el error en: 23 Octubre 2011, 05:32 am
Bueno, hice un progrma usando is<conjunto>, en el cual vos introducis caracteres hasta que se pulse "&".

Cuenta de todo con contadores, todo bien..
El tema es que cuenta espacios tambien y si abris el programa e introducis una frase, por ejemplo:
"Pedro maneja autos"
Deberia contar: 2 ESPACIOS.
-Hasta aca todo bien.
El programa nos pregunta si queremos volver a introducir una frase..
Le ponemos que si..
e introducimos
"Jorge"(sin las comillas obvio..)
Nos deberia dar.. espacio: 0- EL ERROR ES QUE ME DA 1 !!!
- y si en ves de "Jorge" ponemos "Pablo come" nos va a dar ESPACIO: 2,
OSEA SUMA UNO MAS, nose por que revise el codigo mil veces y no encuentro el error espero qe lo encuentren :)

ACA VA EL CODIGO:


#include <iostream>
#include <cstdio> //LA NESESITO PARA GETCHAR
#include <cctype> //LA NESESITO PARA EL CONJUNTO IS
#include <windows.h> //LA NESESITO PARA SLEEP
using namespace std;
int main(){
char yn;
    do{
        system("cls");
        system("color 0a");
        char c;
        int consonante=0, vocal=0, digitos=0, signos_de_puntuacion=0, mayusculas=0, minusculas=0,espacios=0;
        cout<<endl<<endl<<endl<<endl;
        cout<<"Introduzca frase, se leeran caracteres hasta que se pulse ' & '"<<endl<<endl;
        while ((c=getchar()) != '&'){   //MIENTRAS C SEA DISTINO DE "&" .. (DONDE C ES LO PRESIONADO EN EL TECLADO
                                     if(isalpha(c)){ //SI LA FUNCION ISALPHA(QUE EVALUA SI ES UNA LETRA) ES DISTINTA DE 0..
                                                     if(isupper(c)) mayusculas++; else minusculas++;
                                                    switch(tolower(c)){                                                             
                                                              case 'a':
                                                              case 'e':
                                                              case 'i':
                                                              case 'o':
                                                              case 'u':
                                                                   vocal++;
                                                                   break;
                                                              default:
                                                                      consonante++;
                                                              }
                                                    }
                                     else if(isdigit(c))digitos++;
                                     else if(ispunct(c))signos_de_puntuacion++;
                                     else if(isspace(c))espacios++;
    }
    system("cls"); //BORRA PANTALLA
    system("color 0d"); // COLOR..
    cout<<endl<<endl<<endl<<endl<<endl; //ESPEACIOS ENTER..
    for(int j=0;j!=40;j++){  //BUCLE PARA, PARA HACER " UNA BARRA DE CARGA "
            Sleep(1*1000/40); //1 SON LOS SEGUNDOS QUE QUEREMOS, 1000 LOS MILISEGUNDOS, Y 40
            cout<<"= ";       //POR QUE ES LA MITAD DE 80 , QUE ES EL ANCHO DE LA CONSOLA QUE SE HABRE
            }
    cout<<endl<<endl;
    cout<<"                        Consonantes:             "<<consonante<<endl;
    cout<<"                        Vocales:                 "<<vocal<<endl;
    cout<<"                        Digitos:                 "<<digitos<<endl;
    cout<<"                        Signos de puntuacion:    "<<signos_de_puntuacion<<endl;
    cout<<"                        Mayusculas:              "<<mayusculas<<endl;
    cout<<"                        Minusculas:              "<<minusculas<<endl;
    cout<<"                        Espacios:                "<<espacios<<endl;
    cout<<endl<<endl;
    for(int j=0;j!=40;j++){
            Sleep(1*1000/40);
            cout<<"= ";
            }
    cout<<endl<<endl<<endl;
    system("pause");
    system("cls");
    system("color 0f");
    cout<<endl<<endl<<endl;
cout<<"Desea introducir otra frase?"<<endl<<endl<<endl<<endl<<endl<<endl<<endl<<"Escriba 'y'o 'Y' seguido de ENTER, o presione otra tecla para salir: ";cin>>yn;
}
while (yn=='y' || yn=='Y'); //MIENTRAS yn SEA 'y' o 'Y' ...(en este caso va a repetir el programa en casi de qe sea 'y' o 'Y'
}

-----

Y otra cosa ya que estamos ^^, A lo ultimo en el while.. como podria poner para que si se presiona la "y" directamente arranque denuevo sin tener que poner enter..
o si se presiona otra tecla directamente salga.
se que es con getchar, pero no lo tengo muy en claro.
Gracias :)
Páginas: 1 [2] 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines