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 Temas
Páginas: 1 2 3 4 5 [6] 7
51  Programación / Java / Ayuda con un un login java en: 24 Mayo 2011, 21:42 pm
Buenas, veran, tengo este programa, el cual cuando crea un nuevo usuario, guarda un archivo serializable con el nombre del Id del nuevo usuario, pero cuando quiero entra al log, no se como hacer para que cuando uno ingrese el numero Id, accese al otro frame para mostrar resultados.

de momento solo puedo entrar con un perfil "root" por decirlo asi, en el que si escribo "profesor" entra al otro JFrame sin problemas.

Ayudenme por favor, solo me falta ese ultimo detalle para terminar este proyecto, y realmente no pude hallar el chiste

aqui el codigo: son varias clases, pero solo pondre las clases relacionadas (la ventana principal, la clase que me guarda y lee el archivo serializable, el submenu al que puedo acceder con el login, y la clase que me guarda los datos del usuario.

dejo las partes importantes del codigo, el resto son paneles y botones y graficos.


AQUI LA VENTANA PRINCIPAL
Código:
package guiDoxa;

import datos.Crea_Usuario;
import funcion.Archivo;
import javax.swing.JOptionPane;

public class Ventana extends javax.swing.JFrame {

   .
   .
   .                        

    private void loginActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        Crea_Usuario nuevoUser = new Crea_Usuario();
        Archivo referencia = new Archivo();
        
        Object obj = referencia.leer(""+nuevoUser.getId());
        System.out.println(nuevoUser.getId());
        Crea_Usuario referenciar = (Crea_Usuario)obj;
        
        String seleccion = JOptionPane.showInputDialog(
                null,
                "NOMBRE DE USUARIO",
                JOptionPane.QUESTION_MESSAGE);
        if (seleccion.equals("profesor") || seleccion.equals(referenciar)){
            Calificacion VentanitaUser = new Calificacion();
            new Calificacion().setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null,
                              "ERROR, NO EXISTE USUARIO");
        }
    }                                    

    private void crearUsuarioActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        Usuario nuevoUser = new Usuario();
        new Usuario().setVisible(true);
    }                                            

   .
   .
   .

aqui el archivo que guarda
Código:

package funcion;

import java.io.*;
public class Archivo {

    public boolean guardar(Object ob, String archivo){
        {
            ObjectOutputStream is = null;
            try{
                FileOutputStream fis = new FileOutputStream(archivo);
                is = new ObjectOutputStream(fis);
                is.writeObject(ob);
                is.close();
                fis.close();
                return true;
            }catch(FileNotFoundException ex){
                System.out.println("ARCHIVO NO ENCONTRADO");
            }catch(IOException ex){
                System.out.println("ARCHIVO NO SE ALMACENARA");
            }
        }
        return false;
    }

    public Object leer(String archivo){

        try{
            FileInputStream fis = new FileInputStream(archivo);
            ObjectInputStream is = new ObjectInputStream(fis);
            Object objeto = (Object)is.readObject();
            is.close();
            fis.close();
            return objeto;
        } catch(ClassNotFoundException ex){
            System.out.println("NO SE PUEDE CREAR OBJETO LEIDO");
        }catch(FileNotFoundException ex){
            System.out.println("NO SE ENCUENTRA EL ARCHIVO");
        }catch(IOException ex){
            System.out.println("NO SE CREARA EL OBJETO POR ESTAR VACIO");
        }
        return null;
    }

}

aqui el que me guarda los datos del usuario creado
Código:
package datos;

import java.io.Serializable;
public class Crea_Usuario implements Serializable{
    private String nombre;
    private String apellido;
    private int edad;
    private int id;
    private String semestre;
    private Double promedio;
   
    //Encapsulamiento
   

POR FAVOR, LES PIDO QUE ME AYUDEN, QUE SOLO ME FALTA ESE DETALLE
52  Programación / Java / Problema con IOException en: 31 Marzo 2011, 21:21 pm
Buenas, como han estado gente?

tengo un codigo en cual debo utilizar persistencias (cuentos con el serializable), en el cuál debo leer un archivo serializado con los datos de un estudiante y la universidad a la cual va.

Mi duda radica en que cuando esta haciendo la escritura del objeto leido desde el constructor principal pues me lanza un error y no escribe nada.

porque sucede este error IOException en el metodo guardar(Object ob, String archivo)??

Oh pues no es tanto un error, sino que me sale el mensaje de IOException y me manda al mensaje "ARCHIVO NO SE ALMACENARA" y termina de ejercutar.

Dejo el codigo, cualquier ayuda es agradecida, pista algún dato pues ya revise todo y anda perfecto, pero que joda con estas excepciones!!

Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pruebas;

import datos.Universidad;
import datos.Estudiante;
import utilidades.Operaciones;

/**
 *
 * @author dato000
 */
public class main {
     public static void main(String[] args) {
        System.out.println("PRUEBA DE SERIALIZACION POR dato000");

        //creacion del objeto universidad para crear el estudiante
        Universidad u = new Universidad();
        u.setCodigo(25);
        u.setDireccion("Ciudad Tunal");
        u.setNombre("La Libre Bosque Popular");

        //Datos del estudiante y creacion del objeto universidad
        Estudiante e = new Estudiante();
        e.setCodigo(534);
        e.setNombre("Dave Mustaine");
        e.setNota1(3.3);
        e.setUniversidad(u);

        //Invocamos la clase operaciones para guardar,
        //enviar el objeto estudiante
        Operaciones op = new Operaciones();

        boolean creado = op.guardar(e, ""+e.getCodigo());
        if(creado)
             System.out.println("ARCHIVO FUE CREADO EXITOSAMENTE");

        Object obj = op.leer("534");
        //Convertir el objeto en estudiante
        Estudiante nuevoEstudio = (Estudiante)obj;

        System.out.println("DATOS LEIDOS DEL ESTUDIANTE");
        System.out.println("NOMBRE DEL ESTUDIANTE:  "+nuevoEstudio.getNombre());
        System.out.println("NOTA DEL ESTUDIANTE:  "+nuevoEstudio.getNota1());
        System.out.println("NOMBRE UNIVERSIDAD DEL ESTUDIANTE:  "+nuevoEstudio.getUniversidad().getNombre());
        System.out.println("DIRECCION DEL ESTUDIANTE:  "+nuevoEstudio.getUniversidad().getDireccion());
          

     }
}


Código:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package utilidades;

import java.io.*;

/**
 *
 * @author dato000
 */
public class Operaciones {

    public boolean guardar(Object ob, String archivo){
        {
            ObjectOutputStream is = null;
            try{
                FileOutputStream fis = new FileOutputStream(archivo);
                is = new ObjectOutputStream(fis);
                is.writeObject(ob);
                is.close();
                fis.close();
                return true;
            }catch(FileNotFoundException ex){
                System.out.println("ARCHIVO NO ENCONTRADO");
            }catch(IOException ex){
                System.out.println("ARCHIVO NO SE ALMACENARA");
            }
        }
        return false;
    }

    public Object leer(String archivo){

        try{
            FileInputStream fis = new FileInputStream(archivo);
            ObjectInputStream is = new ObjectInputStream(fis);
            Object objeto = (Object)is.readObject();
            is.close();
            fis.close();
            return objeto;
        } catch(ClassNotFoundException ex){
            System.out.println("NO SE PUEDE CREAR OBJETO LEIDO");
        }catch(FileNotFoundException ex){
            System.out.println("NO SE ENCUENTRA EL ARCHIVO");
        }catch(IOException ex){
            System.out.println("NO SE CREARA EL OBJETO POR ESTAR VACIO");
        }
        return null;
    }

}

En las clases Estudiante y Universidad solo hay encapsulamiento de los datos requeridos para el ejercicio (nombre, direccion, codigo, direccion universidad).

Gracias gente.
53  Programación / Java / Que hay de raro en este codigo JFrame?? [Solucionado] en: 15 Marzo 2011, 13:13 pm
Es extraño, me encontre con este codigo, y no funciona, me pregunto porque no sirve?

Código:
package javaapplication2;

import java.awt.*;
import javax.swing.*;

public class Main extends JFrame
{
    
    public void Window()
    {
        this.setSize(400,500);
        this.setTitle("Primer Aplicacion Swing");
        this.setVisible(true);
    }

    public static void main(String []args)
    {
        Window();

        JFrame jFrameWindow = new JFrame();

        jFrameWindow.setSize(400,500);
        /* se puede sustituir  por pack() para
         * que java calcule automaticamente el tama\~no
         * que necesita.
         */
        jFrameWindow.setTitle("Segunda Aplicacion Swing");
        jFrameWindow.setVisible(true);
    }


}
54  Programación / Programación C/C++ / Codigo de asignacion de memoria: Peor Ajuste en: 15 Marzo 2011, 12:38 pm
Buenas las tengan.

Se que no hacen "trabajos ni tareas" pero estoy atorado con un ejercicio, y la verdad es que se que es un detalle, uno con el que no puedo dar, por favor, denme una mano.

Se trata sobre un código con arreglos en el que debo entregar unos cuadros al usuario en donde se reasignen las tareas y se entregen las particiones con una fragmentación de memoria más alta, comprobando el concepto de "Peor Ajuste" al código, en particiones fijas.

Les agradezco, esto es lo que he adelantado:

El principal
Código:
#include <iostream>
#include <stdio.h>
#include <D:\Camilo\Unilibre\Quinto Semestre\Sistemas Operativos\Ejercicios\Primer Corte\particionfija.h>

/*
    MANUEL CAMILO CEPEDA MARTINEZ 066091006
    ERIKA CALDAS CODIGO 066062003
    PARTICION FIJA PEOR AJUSTE - VERSION 1.0
    SISTEMAS OPERATIVOS
    UNIVERSIDAD LIBRE DE COLOMBIA
*/

using namespace std;

int main(){
    
        int opcion;
        
            
        //MENU DE BIENVENIDA  
        printf("\t\t BIENVENIDO: ");    
        printf("OPCIONES \n\n");
        printf("\t 1.    PARTICION FIJA  \n");
        printf("\t 2.    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("adios!!!! buen dia!!!");
                getchar();
                break;
                
            default:
                printf("ERROR DIGITANDO DATOS, EL PROGRAMA ESTALLARA!! ARRGHHH!!\n\n");
                getchar();
                break;
        }
        
        getchar();  
        return EXIT_SUCCESS;
}

La libreria de la particion fija que debe entregar el peor ajuste
Código:
void partFija();

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

        
          //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
         contador=30;
         printf("\n\n");
         printf("PARTICION FIJA      MEDIDA       LOCALIZACION\n");
         printf("-------------------   0\n");
         printf("|        SO       | \n");
         printf("-------------------   30             %i\n", contador);
         for(int i=0; i<5; i++){  
            if(t[i]==0){
                contador += p[i];
                printf("|        p%i       | \n", i+1);
                printf("|   ***********   | \n");
                printf("|     LIBRE: %i    | \n", p[i]);
                printf("-------------------   %i             %i\n", p[i], contador);
            }
            else{
                contador += p[i];    
                printf("|        p%i       | \n", i+1);
                printf("|   ***********   | \n");
                printf("|     Frag: %i    | \n", p[i]-t[i]);
                printf("-------------------   %i             %i\n", p[i], contador);
            }
         }
        
         //PEOR AJUSTE
        
        
        
        
         do{
                contador=30;
                fflush(stdin);
                printf("\n\nQUE TAREA DESEA ELIMINAR??  \n (Digite solo el numero de la tarea)  ");
                int borrar; scanf( "%i", &borrar);
                if(borrar == 1)
                    t[0]=0;
                else if(borrar == 2)
                    t[1]=0;
                else if(borrar == 3)
                    t[2]=0;
                else if(borrar == 4)
                    t[3]=0;
                else if(borrar == 5)
                    t[4]=0;
                    
                
                printf("PARTICION FIJA      MEDIDA       LOCALIZACION\n");                    
                printf("-------------------   0\n");
                printf("|        SO       | \n");
                printf("-------------------   30             %i\n", contador);
                
                for(int i=0; i<5; i++){
                      
                        //IMAGEN DE PARTICIONES FIJAS CON TAREA RETIRADA
                        if(t[i]==0){
                            contador += p[i];
                            printf("|        p%i       | \n", i+1);
                            printf("|   ***********   | \n");
                            printf("|     LIBRE: %i    | \n", p[i]);
                            printf("-------------------   %i             %i\n", p[i], contador);
                        }
                        else{    
                            contador += p[i];
                            printf("|        p%i       | \n", i+1);
                            printf("|   ***********   | \n");
                            printf("|     Frag: %i    | \n", p[i]-t[i]);
                            printf("-------------------   %i             %i\n", p[i], contador);
                        }
                    
                 }
                
                 //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;
                
         }while(true);
         getchar();
                
}

La verdad es que no doy con el truco para reasignar las tareas de manera indicicada.

55  Foros Generales / Foro Libre / Los Premios Darwin en: 9 Marzo 2011, 16:51 pm


BIENVENIDOS A LOS PREMIOS MÁS ABSURDOS!!

AQUELLOS QUE COMPROMETEN LA VERDADERA CONDICIÓN HUMANA:

LA ESTUPIDEZ!!




vamos a ver que nos dice la kacapedia:


Un Premio Darwin es un premio irónico que toma su nombre del creador de la teoría de la evolución Charles Darwin. Se basa en el supuesto de que la humanidad mejora genéticamente cuando ciertas personas sufren accidentes, muertes o esterilizaciones por un error absurdo o un descuido.1 Se desechan los bulos, las leyendas urbanas o historias inventadas para recibir el premio, sólo se admiten historias que hayan ocurrido realmente.2

Los Premios Darwin se conceden, generalmente de forma póstuma, al individuo o individuos que se elimina del acervo genético de la manera más espectacular. Sin embargo, hay una excepción respecto a la condición de que deben morirse para recibir el premio. Si un individuo no muere, pero queda incapaz de tener hijos tendría la posibilidad de recibir el "premio honorífico" mientras aún esté vivo.

Este curioso premio ha motivado la publicación de varios libros y una película dirigida por Finn Taylor titulada The Darwin Awards (2006).




no nos estiremos cierto...

ahora, que tienen de interesantes estos premios:

(cita desde http://personales.ya.com/rodrigodiaz/darwin.htm)

Los Premios Darwin se conceden, generalmente póstumamente, al individuo(s) que se elimina del acervo genético de la manera más espectacular. Sin embargo hay una excepción a la condición de morirse. Si un individuo no muere, pero queda incapaz de tener hijos sería elegible para el dudoso honor de recibir el premio mientras aún esté vivo.



--------------------------------------




Requisitos para ganar el premio

Se han establecido 5 requisitos:

---PUEDEN CONSULTAR LA CACAPEDIA PARA MÁS INFORMACIÓN---


"Imposibilidad de reproducción"

"Asombrosa falta de sensatez."

"Autoselección"
Causar la muerte de uno mismo.

"Madurez"
La persona debe estar en su sano juicio.
El candidato debe tener la edad legal para conducir y no padecer retraso mental.

"Veracidad"
El acontecimiento debe ser verificado.


----------------------------------

VAMOS CON LO BUENO:

Los ejemplo de ser un apice, un ejemplo, todo un paradigma de lo que se conoce como un autentico darwinista (y hay quienes dicen que la evolución no existe, pues que admiren la ESTUPIDEZ que puede alcanzar la humanidad).

Entre los ganadores de los Darwin Awards se encuentran:




1) Malabarismo con granadas de mano (Croacia, 2001).
2) Dejar un cigarrillo encendido en un almacén lleno de explosivos (Filipinas, 1999).
3) Saltar de un avión para grabar a paracaidistas sin haberse puesto el paracaídas (Estados Unidos, 1987).

4) Intentar obtener suficiente luz para mirar por el cañón de una pistola de avancarga cargado utilizando un mechero (Estados Unidos, 1996).
5) Iluminar un depósito de combustible usando un mechero para comprobar si contiene algún elemento inflamable (Brasil, 2003).
6) Intentar jugar a la ruleta rusa con una pistola semiautomática que carga automáticamente el siguiente cartucho en la recámara.
7) jugar a la ruleta rusa con una mina terrestre.
8) Chocar contra una ventana y caer intentando demostrar que el cristal de la misma era irrompible.

9) En 2007, el ganador fue "The Enema Within", según la cual un hombre murió por intoxicación etílica después de haberse introducido dos botellas de 1.5 litros de jerez por vía anal.


------------------------------

ahora dejo otros ejemplos dignos de ser recordados (y para nuestro agradable conocimiento, son todos una hermosa gracia).



mención honorífica: fue concedida a dos hombres que intentaron robar en la casa del futbolista Duncan Ferguson (que había sido juzgado 4 veces por asalto y había estado seis meses en la cárcel Barlinnie de Glasgow) en 2001, uno de los rateros tuvo que estar 3 días hospitalizado tras el violento enfrentamiento con el jugador.

Ganador del Darwin 1995: El Premio Darwin 1995 se concedió a un hombre que fue aplastado hasta morir por una máquina de Cola de la que intentaba sacar un refresco gratis. ¿Porqué es esto tan extraordinario? Al parecer, según la policía e informes del depósito de cadáveres, el caballero en cuestión tenía aproximadamente 3 $ en monedas y aproximadamente 25 $ en billetes en su bolsillo.

Robert Puelo, de 32 años de edad, estaba al parecer causando problemas en un mercado de San Luis. Cuando el dependiente amenazó con llamar a policía, Puelo cogió un perrito caliente, lo introdujo dentro de su boca, y se alejó sin pagar.

La Policía lo encontró inconsciente delante de la tienda: los médicos sacaron una Vienesa de seis pulgadas (15 cm.) de su garganta, donde le había ahogado hasta producirle la muerte.


PACIENTE SE MATA ENCENDIENDO UN CIGARRILLO, Un paciente de un hospital provocó una explosión cuando se quitó su máscara de oxígeno para encender un cigarrillo, decía una noticia ayer.

Ronald Eynon, de 50 años de edad, que murió después de recibir graves quemaduras, había sido admitido en el Hospital Príncipe Philip, Llanelli, con una dolencia de pulmón. El médico anotó en el dictamen fallecimiento por desgracia.



------------------------



hay muchos muchisimos!!!

este es el GANADOR del 2010:




(25 de agosto de 2010, Daejon, Corea del Sur), un incapacitado, furioso al ver como un elevador se le encierra en frente, arremete y embiste su pequeña moto contra la puerta del ascensor, no una, ni dos, sino tres veces!! ---SOLO PARA CAER SIN PROBLEMAS-- al ahora cuarto vacio donde estaba el elevador!! cayendo y encontrando su muerte. Muriendo y ganandose el apodo para un hombre de 40 años de: "el furioso hombre sobre ruedas" ("Angry Wheelchair Man"), y consiguiendo asi un lugar en el hall de la fama de LOS PREMIOS DARWIN.

La tragica caida de este furibundo y enojado corredor nos demuestra el perfecto ejemplo de lo brillante que puedes ser tu ---comparados con otras personas! Vemos, como es que la selección natural actua sobre algunos de nosotros, en algunos casos, de manera especialmente dura. Las autoridades explicaron que las puertas de los elevadores no estan hechas para resistir impactos tan prolongados e intensos (como los que puede provocar una motoneta).

De cualquier manera, se han hecho arreglos y mejoras en la seguridad del mismo, todo para prevenir esta clase de accidentes (que pueden ocurrir tanto con niños como con borrachos...y darwinistas).




LES DEJO EL VIDEO PARA SU DELEITE:

[swf=http://www.youtube.com/v/TI7FZ8RG4Rg]
link: http://www.youtube.com/watch?v=TI7FZ8RG4Rg

INCREIBLE VERDAD??

NAHHHH, CON TANTO IMBECIL EN ESTE PLANETA, SE VEN MUCHOS CASOS DE ESTE TIPO, PERO DEBEMOS RENDIRLE
 UN HOMENAJE MUY ESPECIAL A ESTE MUERTO. POR ENSEÑARNOS DE MANERA MUY EXPLICITA DE COMO NO COMPORTARNOS ANTE UNA TRIVIALIDAD.

Tal vez deje otros datos, depende de si les gusta, y si apoyan y dejan algún comentario, tal vez otro nominado, no creen??
56  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!!!!
57  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??

58  Programación / Java / Error "Illegal Start expression" -JFRAME y void- [SOLUCIONADO] en: 20 Febrero 2011, 20:12 pm
Buenas, un favor, he estado toda la mañana intenando hallar la solucion a este codigo, necesito crear unos JFrame que muestren unos puntos cartesianos en una ventana.

Pero no se que argumentos necesitan, ya he tratado de todo, el algoritmo funciona aparte con un api que recibi en donde importa unos paqutes que realizan las funciones que se invocan en este constructor. Pero eso no tiene relevancia, son los argumentos que necesito usar, y no la invocacion como tal con lo que tengo problema.

Pueden ayudarme??

Código:
/*
 * Manuel Camilo Cepeda Martinez
 * 066091006 Unilibre
 */

package unilibre;

import datos.Dimension;
import datos.Punto;
import io.Lecturas;
import javax.swing.JFrame;
import math.Operaciones;


/**
 *
 * @author dato000
 */
public class ejercicio2 extends JFrame{

    public static void main(String[] args){



        //restar y dividir
        Operaciones uno = new Operaciones();
        int restar = uno.sumar(145, 138);
        System.out.println(restar);

        double dividir = uno.multiplicar(1223, 13);
        System.out.println(dividir);

        double div = (double)8 / 14;
        System.out.println(div);

        //punto
        Punto micro = new Punto(205,205);

        int pX = micro.getX();
        int pY = micro.getY();
        
        void escribirpx = micro.setX(pX);----AQUI!!
        void escribirpy = micro.setY(pY);----AQUI!!

         //dimension
        Dimension bien = new Dimension(500, 500);
        int altura = bien.getAlto();
        int anchura = bien.getAncho();
        void editar_alt = bien.setAlto(x);  ----AQUI!!
        void editar_anc = bien.setAncho(y);  ----AQUI!!

        //lectura
        Lecturas luna1 = new Lecturas();
        String dataso1 = luna1.leerdato();
        JFrame cuadro1 = luna1.crearVentana(dataso1);
        JFrame cuadro2 = luna1.crearVentana(dataso1, micro);
        JFrame cuadro3 = luna1.crearVentana(dataso1, micro, bien);
        JFrame ventana = new JFrame(); ----AQUI!!
        mostrar = luna1.visualizarVentana(cuadro3); ----AQUI!!


    }



}

59  Programación / Java / No puedo correr el codigo por restriccion de libreria [SOLUCIONADO INSTALAR JDK] en: 15 Febrero 2011, 18:37 pm
buenas, no se que paso, tengo este mensaje:

Código:
java.lang.Error: Unresolved compilation problems: 
Access restriction: The type JFrame is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuBar is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuItem is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JPanel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method getContentPane() from the type JFrame is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JPanel() is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JPanel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type ImageIcon is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor ImageIcon(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type ImageIcon is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JLabel(Icon) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JLabel(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JLabel(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JLabel is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JMenuBar() is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuBar is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JMenu(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JMenuItem(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuItem is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JMenuItem(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuItem is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The constructor JMenuItem(String) is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JMenuItem is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method add(JMenuItem) from the type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method add(JMenuItem) from the type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method addSeparator() from the type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method add(JMenuItem) from the type JMenu is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method add(JMenu) from the type JMenuBar is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method addActionListener(ActionListener) from the type AbstractButton is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The method addActionListener(ActionListener) from the type AbstractButton is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
OptionPane cannot be resolved
campo cannot be resolved
Access restriction: The method setDefaultCloseOperation(int) from the type JFrame is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The type JFrame is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar
Access restriction: The field EXIT_ON_CLOSE from the type JFrame is not accessible due to restriction on required library C:\Archivos de programa\Java\j2re1.4.2_03\lib\rt.jar

at claseprog1.Main.<init>(Main.java:7)
at claseprog1.Main.main(Main.java:98)
Exception in thread "main"

Es necesario publicar el codigo?? no se porque se dio este tipo de error, acabo de actualizar java y no se como correr el programa, tengo cuenta administrador (o eso creo, no es mi laptop, pero puedo hacer lo de una cuenta XP administradora).

me ayudan??
60  Programación / Java / Problema con llamada de funciones (SOLUCIONADO) en: 14 Febrero 2011, 19:24 pm
Buenas, la verdad es que soy muy pero muy basico con esto, no se como hacerle, he tratado de correrlo, pero no se como solucionarlo.

debo hacer una llamada a unas funciones para cargar y leer unos string.

Pero en el momento de llamar las funciones me sale que debo crear unas clases, no se como debo instanciar esto, me sale todo mal, por favor necesito unos consejos.

Código:
package unilibre;

import javax.swing.*;
import java.io.*;
import java.util.Date;
/**
 *
 * Manuel Camilo Cepeda Martinez 066091006
 */

public class UArchivos {

String nombrearchivo="camilo cepeda 066091006";
String ruta_1="cualquier sitio";
String contenido_1="teorico";

leerArchivo nuevo= new leerArchivo(nombrearchivo, ruta_1);

        public void leerArchivo(String nombreArchivo, String ruta) {
            nombreArchivo = nombrearchivo;
            ruta = ruta_1;
            System.out.println(nombreArchivo);
            System.out.println(ruta);
        }

        /*public void crearArchivo(String nombreArchivo, String ruta, String contenido) {
            try
                {
                         File archivo = new File(JOptionPane.showInputDialog("Nombre del archivo"));
                         fos=new FileOutputStream(archivo,true);
                         dos=new DataOutputStream(fos);
                         do
                             dos.writeInt(leerArchivo("practica1", "practica2"));
                         while(JOptionPane.showConfirmDialog(null,"Continuar")==0);
                }
                catch(IOException e)
                {
                    JOptionPane.showMessageDialog(null,"error");
                }
                try
                {
                    if(fos!=null)
                        fos.close();
                }
                catch(IOException e)
                {
                    JOptionPane.showMessageDialog(null,"Error al cerrar archivo");
                }
        }*/



        public static void main(String[] args) {
            new UArchivos();
            
         //void funcioncrear= new  crearArchivo("Ensayo", "UNILIBRE D:", "Contenido caracter");
            //leerArchivo("Ensayo", "UNILIBRE D:");      
        }
}




Páginas: 1 2 3 4 5 [6] 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines