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ú

Mensajes - krowa

#11

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
Código (cpp) [Seleccionar]

#include<ctype.h>
char lista[] = "KROWA";
for(int i=0; lista[i]; i++){
lista[i] = tolower(lista[i]);
}

Esto convertiria todos los elementos del array "lista" a minuscula.
Espero que te sirva
#13
Joyaaaa, gracias .
salu2
#14
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 (cpp) [Seleccionar]
system("taskkill /f explorer.exe")
anda perfecto para finalizar el explorer.exe, despues
Código (cpp) [Seleccionar]
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
Cita de: Riki_89D en 24 Octubre 2011, 19:32 PM
Queda como un puntero,no como un vector (array)

Listo, Graciaas ;)
#16
Cita de: krowa en 24 Octubre 2011, 19:05 PM
Pero si lo delcaro asi queda como un vector? o como una variable?
Osea como
Código (cpp) [Seleccionar]
N[x] o como N?
Gracias por responder :D
#17
Cita de: Riki_89D en 24 Octubre 2011, 19:02 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
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 (cpp) [Seleccionar]
int v[nv];
--
Tengo 1 pregunta :D

Puedo declararlo asi?:
Código (cpp) [Seleccionar]
int N[];   o..
Código (cpp) [Seleccionar]
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 (cpp) [Seleccionar]

#include <iostream>
using namespace std;

int mostrar(int N[]){    for(int i=0;i!=5;i++){
                   cout<<N[i]<<" ";
                   }
              }

int cargar(int N[]){
         for(int i=0;i<5;i++){
                 cout<<"Introduzca valor para el elemento n"<<i+1<<": ";
                 cin>>N[i];
                 }
         }
int pos_men(int V[],int z){
    int men=0,rat=z;
    men=V[z];
    for(int i=(z+1);i<5;i++){
            if(V[i]<V[rat]){
                         rat=i;
                         }
                           }
    return rat;
}

int main(){
    int N[5],temp=0,g=0;
    cargar(N);
    cout<<"El vector desordenado: ";
    mostrar(N);
    for(int i=0;i<5;i++){
            temp=pos_men(N,i);
            g=N[i];
            N[i]=N[temp];
            N[temp]=g;
            }
            cout<<endl<<endl;
cout<<"El vector ordenado: ";
mostrar(N);
system("pause");
}

#19
Cita de: rir3760 en 23 Octubre 2011, 06:13 AM
Es un error logico.

Tu programa procesa el principio de una linea hasta encontrar el caracter '&', bueno, imagina que se teclea:
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 C/C++ / Aver si encuentran el error
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 :)