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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 [306] 307 308 309 310 311
3051  Programación / Programación C/C++ / Ayuda para comparar una cadena con el nombre de una variable int en: 6 Marzo 2011, 14:32 pm
Buenas, mi problema es el siguiente:

Estoy tratando de comparar una cadena (t_borrar) la cual representa el nombre de una tarea que debe borrarse dentro de una partición fija, y quiero que en el momento de que se capture la cadena, la tarea elegida para borrar (t1, t2, t3, t4, t5) sea borrada.

Pero no me ha salido:

esto es lo que tengo de momento:

Código:
#include <iostream>
#include <stdio.h>

using namespace std;

int main(){
   
        int opcion;
        void partFija();
        void partDinamica();
           
        //MENU DE BIENVENIDA 
        printf("\t\t BIENVENIDO: ");   
        printf("OPCIONES \n\n");
        printf("\t 1.    PARTICION FIJA  \n");
        printf("\t 2.    PARTICION DINAMICA  \n");
        printf("\t 3.    SALIDA   \n\n");
        printf("digite una de las opciones: ");
        scanf( "%i", &opcion);
       
        switch (opcion){
           
            case 1:
                printf("PARTICION FIJA \n\n");
                printf("NO HAY RELOCALIZACION \n\n");
                partFija();
               
                break;
           
            case 2:
                printf("PARTICION DINAMICA \n\n");
                partDinamica();
           
                break;
               
            case 3:
                break;
        }
       
        getchar(); 
        return EXIT_SUCCESS;
}

void partFija(){
 
         int t[5];
         int p[5]={20,15,20,10,30};
         printf("HOLA!!\n\n");
         
         //IMAGEN DE PARTICIONES
         printf("\n\n");
         printf("PARTICION FIJA\n");
         printf("-------------------   0\n");
         printf("|        SO       | \n");
         printf("-------------------   30\n");
         for(int i=0; i<5; i++){
            printf("|        p%i       | \n", i+1);
            printf("-------------------   %i\n", p[i]);
         }

         
          //INGRESO DE TAREAS
         printf("5 TAREAS MAXIMO \n\n");
         for(int i=0; i<5; i++){
            printf("TAREA %i:  ", i+1); scanf( "%i", &t[i]);
         }
         
         
         //INGRESO DE TAREAS EN PARTICIONES
         printf("\n\n");
         printf("PARTICION FIJA\n");
         printf("-------------------   0\n");
         printf("|        SO       | \n");
         printf("-------------------   30\n");
         for(int i=0; i<5; i++){   
            if(t[i]==0){
                printf("|        p%i       | \n", i+1);
                printf("|   ***********   | \n");
                printf("|     LIBRE: %i    | \n", p[i]);
                printf("-------------------   %i\n", p[i]);
            }
            else{   
                printf("|        p%i       | \n", i+1);
                printf("|   ***********   | \n");
                printf("|     Frag: %i    | \n", p[i]-t[i]);
                printf("-------------------   %i\n", p[i]);
            }
         }
       
         
         do{
               


********************************************PROBLEMA!!!!**************

                printf("\n\nQUE TAREA DESEA ELIMINAR??  ");
                char t_borrar[2]; scanf( "%s", t_borrar);
                printf("-------------------   0\n");
                printf("|        SO       | \n");
                printf("-------------------   30\n");
               
                for(int i=0; i<5; i++){
                   
                        if(t[i]==atoi(t_borrar)){
                            t[i]=0;
                        }
   
                        //IMAGEN DE PARTICIONES FIJAS CON TAREA RETIRADA
                        if(t[i]==0){
                            printf("|        p%i       | \n", i+1);
                            printf("|   ***********   | \n");
                            printf("|     LIBRE: %i    | \n", p[i]);
                            printf("-------------------   %i\n", p[i]);
                        }
                        else{   
                            printf("|        p%i       | \n", i+1);
                            printf("|   ***********   | \n");
                            printf("|     Frag: %i    | \n", p[i]-t[i]);
                            printf("-------------------   %i\n", p[i]);
                        }
                   
                 }
               
*****************************HASTA AQUI COMO LE HAGO???*******************



                 //El programa pregunta si quiere continuar
                 char opc;
                 fflush(stdin);
                 printf("\n\n\nDESEA RETIRAR OTRA TAREA?? (S/N) ");
                 scanf("%c", &opc);
                 if(opc=='n' or opc=='N')
                    break;
                 printf("\n\n");
                 
         }while(true);
         getchar();
               
         
             
}

void partDinamica(){
   
         printf("HOLA!! particion dinamica\n\n");
         
         
         getchar();   

}


gracias por cualquier ayuda, realmente necesito cualquier ayuda posible, ya me queme las pestañas, pero con el atoi se borran todas las tareas!!!!
3052  Foros Generales / Foro Libre / Pregunta: gestor para subir archivos? en: 4 Marzo 2011, 12:10 pm
Buenas, como han estado?

tengo una duda, estoy subiendo archivos de 200mb y solo tengo un ancho de subida de 50 Kb/s. Hay alguna forma de pausar las subidas y no perderlas por desconexion??

saben de algún programa para ello??

3053  Seguridad Informática / Seguridad / Re: HERMANOS Por ningun medio elimino AUTORUN.INF en: 4 Marzo 2011, 11:59 am
El archivo Autorun.inf es un archivo creado por un malware, no significa que autorun.inf sea un virus... trae un log de hijackthis y te podriamos decir cual es el archivo que lo esta creando.

ah ok, pero si que es una molestia. Y casi siempre el que lo crea es el recycler.exe o el recycler.sys
3054  Seguridad Informática / Seguridad / Re: HERMANOS Por ningun medio elimino AUTORUN.INF en: 4 Marzo 2011, 05:09 am
Ejecuta desde el cmd: ---INICIO\EJECUTAR\CMD.EXE

Código:
e:
attrib -h -s -r autorun.inf
del autorun.inf
mkdir autorun.inf
attrib +r +s autorun.inf
dir
pause

Suponiendo que e: sea la unidad de la memoria o cualquier particion afectada por el autorun.inf. Eso borrara cualquier archivo autorun.inf, y creara una carpeta, de la cuál tengo entendido que el virus no se recreara en la unidad, sino que al ver que hay un archivo con el nombre autorun.inf no se ejecutara.

De momento a mi me ha funcionado perfectamente, con este codigo puedes hacer un ejecutable (.bat) para ejecutar automaticamente desde cualquier unidad, solo es cambiar la unidad, si te interesa me avisas y te explico como, es bastante facil.

Primero avisa si resulto. Como dije, yo no volvi a tener problemas con ese odioso virus.


3055  Programación / Programación C/C++ / Re: Ayuda codigo C++ (Agenda) en: 28 Febrero 2011, 01:02 am
ups, bueno, aún así funciona, digamos que lo mejor es ponerlo.
3056  Programación / Programación C/C++ / Re: Ayuda codigo C++ (Agenda) en: 27 Febrero 2011, 02:06 am
aqui esta:

No supe como dar la salida si el usuario digita 2. NO en la opcion 3. Salida, lo demás funciona.

Si el problema persiste por lo de "opc >,opc <, opc =", puede que sea por el compilador o el firewall, o hasta el SO que usas viejo.

No soy un experto, pero trate de hacer lo que pude.

Pa eso estamos, no??

Código:

#include <cstdlib>
#include <iostream>

using namespace std;


struct Persona {
   char Nombre[65];
   char Estado[65];
   int ANacimiento;
  
}plantilla;

int main(int argc, char *argv[]) //WHAT THE FUCK IS THIS??? SI TIENES TIEMPO EXPLICAME!! fuerteizquierdo@hotmail.com
{
     int opc;
  
     do
     {    
            system("CLS");      
            cout<< "Selecione Su Opcion:  ";
            cout<< endl;
            cout<< "1. Ingresar Usuario. ";
            cout<<endl;
            cout<< "2. Ver Usuario. ";
            cout<<endl;
            
            //para este yo no preguntaria nuevamente, si el usuario eligio salir,
            //pues que salga, para eso esta la opcion
            cout<< "3. Salir. ";
            cout<<endl;
            cout<< "Opcion: ";
            cin>> opc;
            cout<<endl;
            system("CLS");
                  
            switch (opc)
            {
                          
                 case 1:
                    
                        //viejo, al usuario no se le debe limpiar la pantalla solo por dos o tres lineas
                        //no abuses del CLS pues cualquiera que no sepa del codigo queda confundido.
                        //el profesor seguramente joderia por eso
                        cout<< "introduzca nombre: "; cout<<endl;
                        cin>> plantilla.Nombre;
                        cout<<endl;cout<<endl;
                        cout<< "introduzca estado: "; cout<<endl;
                        cin>> plantilla.Estado;
                        cout<<endl;cout<<endl;
                        
                        //especifica que sea un año!!!
                        cout<< "introduzca AÑO DE nacimiento: "; cout<<endl;
                        cin>> plantilla.ANacimiento;
                        cout<<endl;cout<<endl;
                        
                        //porque continue y no break...pues porque solo asi me funciono.
                        continue;
                  
                
                
                    
                 case 2:
                      
                        continue;
                      
                      
                      
                      
                case 3:
                        
                        //en mi opinion r deberia ir aqui, ya que solo es usado para la opcion de salida
                        //y pues ni pondria esto, solo EXIT y ya!! pa que complicarse!!
                        int r;
                        
                        cout<< "De Verdad Desea Salir?";
                        cout<< endl;
                        cout<< "1.Si.                        2.No.";
                        cout<<endl;
                        cout<< "opcion: ";
                        cin>>r;    
                        if (r==1)
                        {
                                 return EXIT_SUCCESS;
                        }
                        
                        
              }//end del switch
            
              //hay que cambiar el valor de opc pues el programa siempre quedaria
              //con la opcion inicial y quedaria en un ciclo infinito
              opc=0;
              
              //yo rompi con el switch para dar salida, siempre hago eso, es mi return EXIT_SUCCESS
              //limitado a casos switch
              break;
       } while (opc==1 || opc==2); //end del while
}


Dejame darte una sugerencia: SIEMPRE USA COMENTARIOS, AYUDA A UBICARTE EN EL CODIGO, puede que un experto no lo use, pero a mi me funciona para recordar funciones y todo eso.
3057  Programación / Programación C/C++ / Re: Curso de C++ en YouTube (desde 0) en: 27 Febrero 2011, 01:12 am
ok men gracias yo estoy en el canal.
3058  Foros Generales / Noticias / Re: 23 detenidos por piratear software de Microsoft en: 24 Febrero 2011, 05:15 am
en este mundo hay crimenes atroces, crueles y jodidamente perversos, pero tratan a un pirata como un criminal de la peor calaña, como un violador, como un matón, como un estafador. Malditas empresas, las licencias nunca bajaran porque generan una rentabilidad muy alta para las empresas legales que necesitan licenciamiento, y no lo bajaran para el consumidor común por la estandarización.

NOS JODIMOS TODOS!!

windows seven starter....puagh!! todos los starter apestan!!! starter sucks!!

 “El uso comercial de software ilegal no es un delito sin víctimas”

para mi una victima es alguien que queda en la peor situación, muerto, discapacitado, o en quiebra, si alguien cae porque su empresa no genera rentabilidad puede volver a empezar. pero de ahi a parecer que microsoft y sus afiliadas sufren!!! eso es un descaro!!
3059  Foros Generales / Noticias / Re: Sony busca expertos en seguridad para lanzar una nueva PlayStation 3 .... en: 24 Febrero 2011, 05:08 am
se GeoHot, no son más que unos abogados que se suman a al ejercito juridico de sony, para atacar a cualquier que se ponga en contra de sus intereses.

Geo es mi heroe!!!
3060  Programación / Java / Re: Error "Illegal Start expression" -JFRAME y void- en: 21 Febrero 2011, 04:25 am
ok muchas gracias, me quedo más o menos claro, me ha funcionado perfectamente, muchas gracias.

Respecto a los metodos confusos. NO ES MI CULPA fue así como el profesor nos envio el api, me parece que lo hizo para confundirnos, pero no es nada espectacular, lo del void fue mucho más dificil, por lo menos, para mi.

Tuve que llamarlo restar para que quedara claro para mi lo que hacia la clase, el uno.sumar hacia la llamada al api que nos envio el profesor, que pues, no sumaba, sino retornaba la diferencia de dos numeros. Lo mismo pasaba con el metodo de multiplicar.



Gracias, fue de mucha ayuda esas lineas, gracias en serio, ya funciona la ventana.
Páginas: 1 ... 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 [306] 307 308 309 310 311
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines