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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1] 2 3 4 5
1  Programación / Java / Publicar en fb desde una pagina web o software en: 19 Enero 2016, 16:45 pm
 Hola que tal, mi duda es la que plantea el titulo de este post, quisiera saber como haria para que mediante conectandome a fb, pueda mandar en la url un mensaje, a donde va dirigido, etc.

por ejemplo:
Código:
facebook.com/mi-mensaje+lugar-en-donde-publicar

Porque estoy haciendo un software en Java, y quiero hacer esto para que el usuario tenga más facilidad, no hace falta que se inicie sesion desde el software, pero si que desde el software se mande la publicacion, quisiera saber eso si alguien podría ayudarme se lo agradecería desde ya gracias.

Saludos Foro!
2  Programación / Java / Ayuda problema con Multiples Fuentes en Java en: 28 Noviembre 2015, 12:42 pm
 Hola gente, que tal, hacia mucho no andaba por aquí, me encuentro con un problema en java, al trabajar con multiples fuentes, el problema es que no me aparecen los JButton, si bien si me aparecen estos se ven pero sin rellenar, solo el contorno en gris, espero me puedan ayudar

Saludos!

Código
  1. import javax.swing.JPanel;
  2. import javax.swing.JFrame;
  3. import java.awt.Color;
  4. import java.awt.FlowLayout;
  5. import java.awt.event.ActionEvent;
  6. import java.beans.PropertyChangeListener;
  7. import javax.swing.Action;
  8. import javax.swing.Icon;
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JButton;
  11.  
  12.  
  13. public class principal {
  14.  
  15. public static void main(String[] args)
  16. {
  17. Marco ventana = new Marco();
  18. }
  19. }
  20.  
  21. class Marco extends JFrame
  22. {
  23. public Marco()
  24. {
  25. Lamina panel = new Lamina();
  26.  
  27. this.add(panel);
  28. this.setTitle("ventana");
  29. this.setSize(500, 500);
  30. this.setVisible(true);
  31. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  32. }
  33. }
  34.  
  35. class Lamina extends JPanel
  36. {
  37. private JButton amarillo;
  38. private JButton azul;
  39. private JButton rojo;
  40.  
  41. public Lamina()
  42. {
  43. AccionColor accionAmarillo = new AccionColor("Amarillo",(new ImageIcon("src/amarillo.gif")),Color.YELLOW);
  44. AccionColor accionAzul = new AccionColor("Azul",(new ImageIcon("src/azul.gif")),Color.BLUE);
  45. AccionColor accionRojo = new AccionColor("Rojo",(new ImageIcon("src/rojo.gif")),Color.RED);
  46.  
  47. amarillo = new JButton(accionAmarillo);
  48. azul = new JButton(accionAzul);
  49. rojo = new JButton(accionRojo);
  50.  
  51.  
  52. this.add(amarillo);
  53. this.add(rojo);
  54. this.add(azul);
  55.  
  56. }
  57.  
  58.  
  59.  
  60. class AccionColor implements Action
  61. {
  62. public AccionColor(String nombre,Icon icono,Color c)
  63. {
  64. this.putValue(Action.NAME, nombre);
  65. this.putValue(Action.SMALL_ICON, icono);
  66. this.putValue("color_de_fondo", c);
  67. this.putValue(Action.SHORT_DESCRIPTION, "poner fondo en " + nombre);
  68. }
  69.  
  70. @Override
  71. public void actionPerformed(ActionEvent arg0) {
  72. // TODO Auto-generated method stub
  73.  
  74. }
  75.  
  76. @Override
  77. public void addPropertyChangeListener(PropertyChangeListener arg0) {
  78. // TODO Auto-generated method stub
  79.  
  80. }
  81.  
  82. @Override
  83. public Object getValue(String arg0) {
  84. // TODO Auto-generated method stub
  85. return null;
  86. }
  87.  
  88. @Override
  89. public boolean isEnabled() {
  90. // TODO Auto-generated method stub
  91. return false;
  92. }
  93.  
  94. @Override
  95. public void putValue(String arg0, Object arg1) {
  96. // TODO Auto-generated method stub
  97.  
  98. }
  99.  
  100. @Override
  101. public void removePropertyChangeListener(PropertyChangeListener arg0) {
  102. // TODO Auto-generated method stub
  103.  
  104. }
  105.  
  106. @Override
  107. public void setEnabled(boolean arg0) {
  108. // TODO Auto-generated method stub
  109.  
  110. }
  111. }
  112.  
  113. }
  114.  
  115.  
3  Sistemas Operativos / Windows / Ayuda problema con boot en: 11 Junio 2015, 04:40 am
 Hola gente tengo windows 8, quise arrancar el kali desde usb, solo para probarlo no instalarlo y puse como primera el usb y segundo nada sin querer, al iniciar la maquina con el usb puesto me aparece secure boot violation, y tampoco puedo entrar a la bios con el usb, pongo ok a ese cartel ayuda reboot and select proper boot device, alguna solucion que no sea desarmar el pc?
4  Programación / Programación C/C++ / Mi proyecto: BaseABase en: 22 Mayo 2015, 07:04 am
 Hola gente, estoy trabajando en un proyecto al cual lo he llamado BaseABase, tiene que pasar bases a cualquier base o sistema, les dejo un adelanto, y me gustaría si alguien pudiera decirme que cambiaria con el tema de el .h y el otro .cpp osea, de la separacion de la interfaz de la implementacion, o si acaso voy bien por el momento.

Les dejo el código, Espero respuestas Saludos! :D

PD: por ahora solo maneja de binario a decimal, de binario a BCO y de decimal a binario

main.cpp
Código
  1. #include <iostream>
  2. using std::cin;
  3. using std::cout;
  4. using std::endl;
  5.  
  6. #include <cmath>
  7. using std::pow;
  8.  
  9. #include "BaseABase.h"
  10.  
  11.  
  12. int main()
  13. {
  14. //CREACION DEL OBJETO APLICACION
  15. BaseABase aplicacion;
  16.  
  17. //MENU
  18. int opcion=0;
  19. int numero;
  20. int base;
  21.  
  22. cout <<"Menu: Que tipo de numero desea convertir?\a" <<endl <<endl
  23. <<"1 - Binario" <<endl
  24. <<"2 - Decimal" <<endl
  25. <<endl <<endl <<"salir: -1" <<endl <<"opcion: ";
  26.  
  27. cin >> opcion;
  28.  
  29. while (opcion != -1)
  30. {
  31. switch (opcion)
  32. {
  33. ////BINARIO
  34. case 1:
  35. system("cls");
  36. cout <<"\aSeleccione la base: \n\n"
  37. <<"1 - Decimal" <<endl
  38. <<"2 - BCO" <<endl
  39. <<endl <<endl <<"Menu Principal: -1 " <<endl <<"opcion: ";
  40. cin >> base;
  41.  
  42. while ( base != -1)
  43. {
  44. system("cls");
  45.  
  46. switch (base)
  47. {
  48. case 1:
  49. cout <<"Numero: ";
  50. cin >> numero;
  51. aplicacion.convertirBinarioADecimal(numero);
  52. cout <<"convert: " <<aplicacion.obtenerDecimal() <<endl;
  53. base= -1;
  54. cin.get();
  55. cin.get();
  56. system("cls");
  57. break;
  58. case 2:
  59. system("cls");
  60. cout <<"Numero: ";
  61. cin >> numero;
  62. aplicacion.convertirBinarioABCO(numero);
  63. cout <<"convert: " <<aplicacion.obtenerBCO() <<endl;
  64. base= -1;
  65. cin.get();
  66. cin.get();
  67. system("cls");
  68. break;
  69. }
  70. }
  71. break;
  72.  
  73. // DECIMAL
  74. case 2:
  75. system("cls");
  76. cout <<"\aSeleccione la base: \n\n"
  77. <<"1 - Binario" <<endl
  78. <<endl <<endl <<"Menu Principal: -1 " <<endl <<"opcion: ";
  79. cin >> base;
  80.  
  81. while ( base != -1)
  82. {
  83. system("cls");
  84.  
  85. switch (base)
  86. {
  87. case 1:
  88. cout <<"Numeroa: ";
  89. cin >> numero;
  90. aplicacion.convertirDecimalABinario(numero);
  91. cout <<"convert: " <<aplicacion.obtenerBinario() <<endl;
  92. base= -1;
  93. cin.get();
  94. cin.get();
  95. system("cls");
  96. break;
  97. }
  98. }
  99. break;
  100. }
  101. // RESTAURACION DE VALORES!
  102. aplicacion.restaurarValores();
  103. system("cls");
  104. cout <<"Menu: Que tipo de numero desea convertir?\a" <<endl <<endl
  105. <<"1 - Binario" <<endl
  106. <<"2 - Decimal" <<endl
  107. <<endl <<endl <<"salir: -1" <<endl <<"opcion: ";
  108. cin >> opcion;
  109. }
  110. cin.get();
  111. cin.get();
  112. return 0;
  113. }
BaseABase.h
Código
  1. /*
  2.  
  3. ATENCION: luego de usar las funciones obtener se debe ejecutar la funcion restaurarValores!
  4.  
  5. */
  6.  
  7. #include <string>
  8. using std::string;
  9.  
  10. class BaseABase
  11. {
  12. public:
  13. //Constructor
  14. BaseABase();
  15.  
  16. //funciones convertir
  17. void convertirBinarioADecimal(int);
  18. void convertirDecimalABinario(int);
  19. void convertirBinarioABCO(int);
  20.  
  21. //funciones obtener
  22. long int obtenerBinario();
  23. long int obtenerDecimal();
  24. string obtenerBCO();
  25.  
  26. //funciones restaurar
  27. void restaurarValores();
  28.  
  29. private:
  30. long int binario;
  31. long int decimal;
  32. string BCO;
  33. };
BaseABase.cpp
Código
  1. #include <iostream>
  2. using std::cin;
  3. using std::endl;
  4. using std::cout;
  5.  
  6. #include <cmath>
  7. using std::pow;
  8.  
  9. #include "BaseABase.h"
  10.  
  11. BaseABase::BaseABase()
  12. {
  13. restaurarValores();
  14. }
  15.  
  16. //Funciones convertir
  17.  
  18. void BaseABase::convertirBinarioADecimal(int numero)
  19. {
  20. long int auxBinario;
  21. int resto;
  22.  
  23. binario= numero;
  24. auxBinario= numero;
  25.  
  26. for (int contador=0; pow(10.,contador) <= binario; contador++)
  27. {
  28. resto= auxBinario % 10;
  29. auxBinario/= 10;
  30.  
  31. switch (resto)
  32. {
  33. case 0:
  34. decimal+= (resto * pow(2.0,contador));
  35. break;
  36.  
  37. case 1:
  38. decimal+= (resto * pow(2.0,contador));
  39. break;
  40. }
  41.  
  42. }
  43.  
  44. } //FIN FUNCION CONVERTIR BINARIO A DECIMAL
  45.  
  46. void BaseABase::convertirDecimalABinario(int numero)
  47. {
  48. int restoDivision=0;
  49. int unidadDivision=0;
  50. int iteracionBinaria=0;
  51.  
  52. unidadDivision= numero;
  53.  
  54.  
  55. while (unidadDivision > 0)
  56. {
  57. restoDivision= unidadDivision % 2;
  58. unidadDivision= unidadDivision / 2;
  59.  
  60. binario+= restoDivision * pow (10.,iteracionBinaria);
  61.  
  62. ++iteracionBinaria;
  63.  
  64. if (numero == 2)
  65. {
  66. binario+= unidadDivision * pow (10.,iteracionBinaria);
  67. }
  68.  
  69. }
  70. }
  71.  
  72. void BaseABase::convertirBinarioABCO(int numero)
  73. {
  74. convertirBinarioADecimal(numero);
  75.  
  76. int digitos= 1;
  77. int digito;
  78. int auxNumero= decimal;
  79.  
  80. while ((auxNumero / 10) != 0)
  81. {
  82. auxNumero/= 10;
  83. digitos++;
  84. }
  85.  
  86. int divisor= pow(10.,digitos-1);
  87.  
  88.  
  89. for (int i=1; i <= digitos;i++)
  90. {
  91. digito= decimal / divisor;
  92. decimal%= divisor;
  93.  
  94. switch (digito)
  95. {
  96. case 0: BCO+= " 000";
  97. break;
  98. case 1: BCO+= " 001";
  99. break;
  100. case 2: BCO+= " 010";
  101. break;
  102. case 3: BCO+= " 011";
  103. break;
  104. case 4: BCO+= " 100";
  105. break;
  106. case 5: BCO+= " 101";
  107. break;
  108. case 6: BCO+= " 110";
  109. break;
  110. case 7: BCO+= " 111";
  111. break;
  112. }
  113.  
  114.  
  115. divisor/= 10;
  116. }
  117. }
  118.  
  119. //funciones obtener
  120. long int BaseABase::obtenerBinario()
  121. {
  122. return binario;
  123. }
  124.  
  125. long int BaseABase::obtenerDecimal()
  126. {
  127. return decimal;
  128. }
  129. string BaseABase::obtenerBCO()
  130. {
  131. return BCO;
  132. }
  133.  
  134. //funciones restaurar
  135. void BaseABase::restaurarValores()
  136. {
  137. binario= 0;
  138. decimal= 0;
  139. BCO= " ";
  140. }
5  Programación / Programación C/C++ / [Código] Decimal a binario en: 21 Mayo 2015, 22:00 pm
 Hola gente, como hace poco subi un codigo fuente, que convertia un binario a decimal, ahora dejo un codigo que convierte decimal a binario!, por las dudas dejo los dos códigos para el que quiera ver el otro :))

Decimal a binario

Código
  1. #include <iostream>
  2. using std::cin;
  3. using std::cout;
  4. using std::endl;
  5.  
  6. #include <cmath>
  7. using std::pow;
  8.  
  9. int main()
  10. {
  11. int binario=0;
  12. int restoDivision=0;
  13. int unidadDivision=0;
  14. int numero;
  15. int iteracionBinaria=0;
  16.  
  17. cout <<"numero decimal: ";
  18. cin >> numero;
  19. cout <<endl;
  20. unidadDivision= numero;
  21.  
  22.  
  23. while (unidadDivision > 0)
  24. {
  25. restoDivision= unidadDivision % 2;
  26. unidadDivision= unidadDivision / 2;
  27.  
  28. binario+= restoDivision * pow (10.,iteracionBinaria);
  29.  
  30. ++iteracionBinaria;
  31.  
  32. if (numero == 2)
  33. {
  34. binario+= unidadDivision * pow (10.,iteracionBinaria);
  35. }
  36.  
  37. }
  38.  
  39. cout <<"b: " <<binario <<endl;
  40. cin.get();
  41. cin.get();
  42. return 0;
  43. }

Binario a Decimal

Código
  1. #include <iostream>
  2. using std::cin;
  3. using std::endl;
  4. using std::cout;
  5.  
  6. #include <cmath>
  7. using std::pow;
  8.  
  9. int main()
  10. {
  11. // Variables
  12. long int binario;
  13. long int decimal=0;
  14. long int auxBinario;
  15. int resto;
  16. bool respuesta= true;
  17.  
  18.  
  19. cout <<"Binario: ";
  20. cin  >> binario;
  21.  
  22. auxBinario= binario;
  23.  
  24. for (int contador=0; pow(10.,contador) <= binario; contador++)
  25. {
  26. resto= auxBinario % 10;
  27. auxBinario/= 10;
  28.  
  29. switch (resto)
  30. {
  31. case 0:
  32. decimal+= (resto * pow(2.0,contador));
  33. break;
  34.  
  35. case 1:
  36. decimal+= (resto * pow(2.0,contador));
  37. break;
  38.  
  39. default:
  40. respuesta= false;
  41. break;
  42. }
  43.  
  44. }
  45.  
  46. if (respuesta == true)
  47. {
  48. cout <<"\nEl binario " <<binario <<" es " <<decimal <<"\n";
  49. }
  50. else
  51. {
  52. cout <<"\nEl numero ingresado no es un binario!\n";
  53. }
  54. cin.get();
  55. cin.get();
  56. cin.get();
  57. return 0;
  58. }
6  Programación / Programación General / ¿Pagina donde pueda buscar pseucodigos y tambien subirlos? en: 21 Mayo 2015, 18:41 pm
 Hola pues eso, estoy buscando paginas web que cumplan con esto y no estoy encontrando nada, si alguien me pudiera tirar un dato le agradeceria!

Saludos!  :D
7  Programación / Programación General / duda de repeat, o do..while en: 20 Mayo 2015, 04:58 am
 Hola gente, queria hacerles una pregunta, en la universidad el profesor de programación nos dijo que el ciclo repeat, o do while, no sirve, ya que no tenemos manejo de el, dijo que este ciclo es mortal y que no lo usemos.

Que piensan sobre esto? porque piensan eso?

Saludos! Espero respuestas!
8  Programación / Programación C/C++ / [Solucionado] Problema en for que no entra en: 20 Mayo 2015, 02:22 am
 Hola gente tengo este problema en un for, que no lo puedo hacer entrar.

Dejo El código

Código
  1. for (int c=10; c >= 1; c--) // FILAS
  2. {
  3. for (int espacios=c; espacios <= 20; espacios++)
  4. {
  5. cout <"entra";
  6. cout <" ";
  7. }
  8.  
  9. for (int puntos=1; puntos <= c; puntos++) // DIBUJA PUNTOS
  10. {
  11. cout <<"*";
  12. }
  13. cout <<endl;
  14. }
9  Programación / Programación C/C++ / Pregunta sobre variable integer en: 19 Mayo 2015, 17:13 pm
 Hola gente, me surgio una pregunta, hice un código que evalua los numeros factoriales del 1 al 20, la variable de tipo int resultado me muestra cada resultado de la multiplicación, se que una variable int si mal no recuerdo va desde -32768 a 32767, pero llega a valer: 2004189184.

Todo esto esta en un ciclo for... la viariable por si sola se transforma en una long int?
10  Programación / Programación C/C++ / Duda de switch y problema al ejecutar en: 18 Mayo 2015, 20:40 pm
 Hola gente, tengo unas dudas con un switch y quisiera saber como hacer para que al ingresar eof (ctrl + z en windows, ctrl + d en linux) no se me cierre el programa y se ejecuten las otras funciones miembro.


Mi duda del switch es la siguiente en la funcion miembro recibirCalificaciones
si se ingresa por ejemplo " a" (espacio,y letra a), toma calificacion como "a", y quisiera saber por que, porque creo yo que tendria que entrar en default y no, se que evita los saltos de lineas, espacios y espacios tabulares, pero quisiera saber que pasa en ese cuerpo cuando tenemos un espacio y letra a.


Desde ya muchas gracias y Saludos!

Bueno este es el código:

main.cpp
Código
  1. #include <iostream>
  2. using std::cin;
  3.  
  4. #include "LibroCalificaciones.h"
  5.  
  6. int main()
  7. {
  8. LibroCalificaciones miLibroCalificaciones("CS101 Programacion en C++");
  9.  
  10. miLibroCalificaciones.mostrarMensaje();
  11. miLibroCalificaciones.recibirCalificaciones();
  12. miLibroCalificaciones.mostrarReporteCalificaciones();
  13. cin.get();
  14. return 0;
  15. }

LibroCalificaciones.h
Código
  1. #include <string>
  2. using std::string;
  3.  
  4. class LibroCalificaciones
  5. {
  6. public:
  7. LibroCalificaciones(string);
  8. void establecerNombreCurso(string);
  9. string obtenerNombreCurso();
  10. void mostrarMensaje();
  11. void recibirCalificaciones();
  12. void mostrarReporteCalificaciones();
  13. private:
  14. string nombreCurso;
  15. int aCuenta;
  16. int bCuenta;
  17. int cCuenta;
  18. int dCuenta;
  19. int fCuenta;
  20. };
LibroCalificaciones.cpp
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4. using std::endl;
  5.  
  6. #include "LibroCalificaciones.h"
  7.  
  8. //CONSTRUCTOR
  9. LibroCalificaciones::LibroCalificaciones(string nombre)
  10. {
  11. establecerNombreCurso(nombre);
  12. aCuenta=0;
  13. bCuenta=0;
  14. cCuenta=0;
  15. dCuenta=0;
  16. fCuenta=0;
  17. }
  18.  
  19. void LibroCalificaciones::establecerNombreCurso(string nombre)
  20. {
  21. if (nombre.length() <= 25)
  22. {
  23. nombreCurso= nombre;
  24. }
  25. else
  26. {
  27. nombreCurso= nombre.substr(0,25);
  28.  
  29. cout <<"el nombre " <<nombre <<" excede la longitud maxima (25).\n"
  30. <<"Se limito nombreCurso a los primeros 25 caracteres.\n";
  31. }
  32. }
  33.  
  34. string LibroCalificaciones::obtenerNombreCurso()
  35. {
  36. return nombreCurso;
  37. }
  38.  
  39. void LibroCalificaciones::mostrarMensaje()
  40. {
  41. cout <<"Bienvenido al libro de calificaciones para " <<obtenerNombreCurso() <<"!\n";
  42. }
  43.  
  44. void LibroCalificaciones::recibirCalificaciones()
  45. {
  46. int calificacion;
  47.  
  48. cout <<"Escriba las calificaciones de letra." <<endl
  49. <<"Escriba el caracter EOF (fin de archivo) para terminar la entrada." <<endl;
  50.  
  51. while ((calificacion= cin.get()) != EOF)
  52. {
  53. switch (calificacion)
  54. {
  55. case 'A':
  56. case 'a':
  57. aCuenta++;
  58. break;
  59.  
  60. case 'B':
  61. case 'b':
  62. bCuenta++;
  63. break;
  64.  
  65. case 'C':
  66. case 'c':
  67. cCuenta++;
  68. break;
  69.  
  70. case 'D':
  71. case 'd':
  72. dCuenta++;
  73. break;
  74.  
  75. case 'F':
  76. case 'f':
  77. fCuenta++;
  78. break;
  79.  
  80. case '\t':
  81. case '\n':
  82. case ' ':
  83. break;
  84.  
  85. default:
  86. cout <<"Se introdujo una letra de calificacion incorrecta."
  87. <<"Escriba una nueva calificacion." <<endl;
  88. break;
  89. }
  90. }
  91. }
  92.  
  93. void LibroCalificaciones::mostrarReporteCalificaciones()
  94. {
  95. cout <<"\n\nNumero de estudiantes que recibieron cada Calificacion de letra:"
  96. <<"\nA: " <<aCuenta
  97. <<"\nB: " <<bCuenta
  98. <<"\nC: " <<cCuenta
  99. <<"\nD: " <<dCuenta
  100. <<"\nF: " <<fCuenta
  101. <<endl;
  102. }
Páginas: [1] 2 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines