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 - dato000

#46
Alguien sabe si se puede cambiar de ese asqueroso unity a gnome 2?? la version del gnome 3 tampoco me gusta

alguien sabe si ya es posible cambiar?
#47
Buenas, mi problema es el siguiente, alguien sabe que significa??

#48
Programación C/C++ / Netbeans para c++??
21 Noviembre 2011, 17:35 PM
es bueno?? trate de configurarlo pero no pude, me salio un error con el make, asi que volvi con wxdev-c++, que es genial, pero a veces me da problemas con el Windows 7, así que me pregunto, vale la pena el esfuerzo para configurar netbeans??

¿¿o tienen alguna otra buena sugerencia para programar en C/C++??
#49
Buenas, queria preguntarles, no he encontrado informacion suficiente sobre el tema, y pues queria saber, si me podrian ayudar para encontrar informacion sobre lo que es la composicion de estas unidades.

Su hardware, como se llama cada parte, que hace, todo eso, su arquitectura.

Esto se debe a una razon bastante sencilla, tengo unas unidades dañadas y quiero desarmarlas y volverlas SHIT!! y de paso aprender algo, asi que pues, les agradezco si saben algo del tema.

Ya saben, curiosidad, y pues se lo basico, lo que le enseñarian a un estudiante del sena, como abrirlas correctamente y como limpiarlas, mi duda va para algo más avanzado, es decir, iniciarme en el tema de electronica, y pues me remito a uds para saber como puedo empezar.

vemos gente
#50
buenas tengo este codigo:


 GNU nano 2.2.4                        Fichero: menu                                                        

while  (true)

do

   echo "digite una tecla para continuar"

   read ENTER

   clear

   echo "a calendario"
   echo "b. hora"
   echo "c. para imprimir mensaje"
   echo "d. ver discos"
   echo "e. procesos"
   echo "q. para salir"

   echo "DIGITE OPCION  "


   read  OPC


   case $OPC in

      a)    cal ;;
      b)    date ;;
      c)    printf "imprimiendo, gracias vuelva pronto....   \n\n";;
      d)    df -v;;
      e)    ps -lh;;
      q)    break;;

   esac



done




Con lo cual obtengo la siguiente captura:



Mi pregunta es: como puedo dejar el cursor justo al lado del mensaje DIGITE OPCION??

se puede??
#51
Java / Ayuda con un un login java
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

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


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

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
Java / Problema con IOException
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!!


/*
* 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());
         

    }
}




/*
* 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
Es extraño, me encontre con este codigo, y no funciona, me pregunto porque no sirve?


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
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

#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

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
Foro Libre / Los Premios Darwin
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
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:


#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
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
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??


/*
* 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
buenas, no se que paso, tengo este mensaje:


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
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.

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:");      
       }
}





#61
Queria saber porque no esta la opcion para ocultamiento en los posts??

son de bastante utilidad para ocultar comentarios, hacer un lista extendible sin que el post exagere sus dimensiones.

Por favor, hay alguna alternativa en html??
#62
Buenas para todos y todas...

Tengo una seria duda, es buena combinación tener un Procesador Intel Core 2 Duo E8400 / 3.0ghz / 1333mhz Fsb en un board Foxconn 6627MA Series, habran problemas serios?

por favor espero una pronta respuesta, ya encargue el procesador, pero necesito saber si necesitare una nueva board (porque la que tengo se estallara ajajja ) necesito un conejo pronto.

es viable que consiga una buena potencia y al mismo tiempo tener un equipo estable y sin problemas ni conflictos?

Es buena combinación????
#63
Buenas, recientemente me llego un problema del que no se como darle solución:

Cuando esta cargando el sistema, procesando el kernel y demás, recibo el siguiente mensaje
Citar
dhcppc2 login: [28. 265498] ICMPv6 NA: some advertises our address on wlan0

[36. 443686] eth0: link down
[36. 443948] ADDRCONF (NETDEV_UP): link is not ready
[36. 925453] wlan0: duplicate address detected!

dhcppc2 login: Debian GNU/Linux 5.0 dhcppc2 tty1

Y no se que hacer, para donde coger?? que debo poner?? aparentemente se queda esperando a que ingrese algo, jamás habia recibido algo así, que debo hacer??
#64
Bueno, tengo dos códigos que me han sacado mucho con esto de la recursividad.

Por favor solo necesito una mano, sobre todo con el segundo,

1) convertir un entero positivo a una base determinada (entre 2 y 16)
---Con recursividad---
El problema es que el número me sale al revés...

#include "iostream"
#include "conio.h"

using namespace std;

char numero_decimal(int N,int base)
{
     
       if(base<2||base>16){
               cout << "  LA BASE NO ESTA ENTRE LOS VALORES PERMITIDOS!!" <<  endl;
       }
       else{
               if(N<base){
                   cout << N;    
               }
               else{
                   
                   cout << N%base;
                       return numero_decimal(N/base, base);
               }    
       }
                   
       
           
   
}

int main()
{
       int N,B;  
       cout<<"Ingrese numero en base decimal (10) para empezar la conversion: ";
       cin>>N;
       cout<<"*** DEBE ESTAR EN EL RANGO 2 a 16***" << endl;
       cout<<"Ingrese base: ";
       cin>>B;
       cout<<"El numero en la base " << B<< " es:"; cout<<numero_decimal (N,B);
       
       cout<<endl;
       system("PAUSE");
       return 0;
}



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

2) para un entero decimal positivo obtener todas las formas posibles de representar ese entero como la suma de enteros menores que él.

---Con el mismo cuento de la recursividad---

En este estoy más que perdido. Soy uno de tantos a los que la recursividad los ha dejado muy loco.

Ej:

2 -> 1+1
3 -> 2+1
      1+1+1
4 -> 3+1
      2+2
      2+1+1
      1+1+1+1

y así.

Realmente con este no se ni como empezar pues no se como retornar el entero de la forma que se pide.

esto es lo que tengo (que es practicamente nada)

#include "iostream"
#include "conio.h"

using namespace std;

int suma(int a){
   if(a==1)
           return 1;
   else{
           cout << a-1 << " + " << suma(a-1) << " + ";
   }
   
       
   
}

int main()
{
       int num;
       cout<<"Ingrese el numero para entregar las sumas: ";
       cin>>num;
       cout << suma(num);
       
       cout<<endl;
       system("PAUSE");
       return EXIT_SUCCESS;
}


Lh: No hagas doble post.

Nadie????? perdón por subir esto, pero ha pasado mucho tiempo y no he conseguido respuesta, y pues en el primer caso ya conseguir la solución por un amigo, pero el segundo?? nadie tiene algún dato??