Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mario Olivera

#1
 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:
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
Java / Ayuda problema con Multiples Fuentes en Java
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 (java) [Seleccionar]
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.beans.PropertyChangeListener;
import javax.swing.Action;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;


public class principal {

public static void main(String[] args)
{
Marco ventana = new Marco();
}
}

class Marco extends JFrame
{
public Marco()
{
Lamina panel = new Lamina();

this.add(panel);
this.setTitle("ventana");
this.setSize(500, 500);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

class Lamina extends JPanel
{
private JButton amarillo;
private JButton azul;
private JButton rojo;

public Lamina()
{
AccionColor accionAmarillo = new AccionColor("Amarillo",(new ImageIcon("src/amarillo.gif")),Color.YELLOW);
AccionColor accionAzul = new AccionColor("Azul",(new ImageIcon("src/azul.gif")),Color.BLUE);
AccionColor accionRojo = new AccionColor("Rojo",(new ImageIcon("src/rojo.gif")),Color.RED);

amarillo = new JButton(accionAmarillo);
azul = new JButton(accionAzul);
rojo = new JButton(accionRojo);


this.add(amarillo);
this.add(rojo);
this.add(azul);

}



class AccionColor implements Action
{
public AccionColor(String nombre,Icon icono,Color c)
{
this.putValue(Action.NAME, nombre);
this.putValue(Action.SMALL_ICON, icono);
this.putValue("color_de_fondo", c);
this.putValue(Action.SHORT_DESCRIPTION, "poner fondo en " + nombre);
}

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub

}

@Override
public void addPropertyChangeListener(PropertyChangeListener arg0) {
// TODO Auto-generated method stub

}

@Override
public Object getValue(String arg0) {
// TODO Auto-generated method stub
return null;
}

@Override
public boolean isEnabled() {
// TODO Auto-generated method stub
return false;
}

@Override
public void putValue(String arg0, Object arg1) {
// TODO Auto-generated method stub

}

@Override
public void removePropertyChangeListener(PropertyChangeListener arg0) {
// TODO Auto-generated method stub

}

@Override
public void setEnabled(boolean arg0) {
// TODO Auto-generated method stub

}
}

}

#3
Programación C/C++ / Re: programa c++
29 Junio 2015, 16:41 PM
te esta diciendo que x es una constante cambiala a variable, creo que con eso se solucionaria
#4
Windows / Ayuda problema con boot
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?
#5
Cita de: Roda en 26 Mayo 2015, 03:11 AM
ah ok aclarado entonces!

Que grande roda el nombre que le pusiste, aguante almafuerte!  ::)
#6
Código (cpp) [Seleccionar]
int cantidadDigitos= string.length();

for (int i=1; i <= cantidadDigitos;cantidadDigitos++)
{
   despues depende pero, cantidadDigitos[i];
}
#7
Cita de: ivancea96 en 22 Mayo 2015, 17:40 PM
En vez de una clase, sería más comodo hacer solo una función:
Código (cpp) [Seleccionar]
bool toBase(string in, uint8_t initialBase, string &out, uint8_t finalBase);

Luego basta tirar false si alguna base se sale del rango [2,36]

Hola ivancea96, si bien podria usar una función, no es mejor como lo estoy haciendo? el dia de mañana cuando necesite pasar un binario a por ejemplo octal solamente me fijo el nombre de la funcion miembro inserto el .h y la llamo? aparte de ser mas descriptiva, solo hago uso de las funciones que quiero y no todas juntas, pues asi lo tengo entendido yo, quizas lo haya entendido mal :S

Encontré un pequeño error en la funcion: convertirBinarioABCO(int), que al tratarse de un numero por ejemplo 20, que se transformaba en 02, osea 2, el cero ni aparecia, con lo cual arregle eso y al arreglarlo se eliminó la función long int darVueltaNumero() :D
#8
Programación C/C++ / Mi proyecto: BaseABase
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 (cpp) [Seleccionar]
#include <iostream>
using std::cin;
using std::cout;
using std::endl;

#include <cmath>
using std::pow;

#include "BaseABase.h"


int main()
{
//CREACION DEL OBJETO APLICACION
BaseABase aplicacion;

//MENU
int opcion=0;
int numero;
int base;

cout <<"Menu: Que tipo de numero desea convertir?\a" <<endl <<endl
<<"1 - Binario" <<endl
<<"2 - Decimal" <<endl
<<endl <<endl <<"salir: -1" <<endl <<"opcion: ";

cin >> opcion;

while (opcion != -1)
{
switch (opcion)
{
////BINARIO
case 1:
system("cls");
cout <<"\aSeleccione la base: \n\n"
<<"1 - Decimal" <<endl
<<"2 - BCO" <<endl
<<endl <<endl <<"Menu Principal: -1 " <<endl <<"opcion: ";
cin >> base;

while ( base != -1)
{
system("cls");

switch (base)
{
case 1:
cout <<"Numero: ";
cin >> numero;
aplicacion.convertirBinarioADecimal(numero);
cout <<"convert: " <<aplicacion.obtenerDecimal() <<endl;
base= -1;
cin.get();
cin.get();
system("cls");
break;
case 2:
system("cls");
cout <<"Numero: ";
cin >> numero;
aplicacion.convertirBinarioABCO(numero);
cout <<"convert: " <<aplicacion.obtenerBCO() <<endl;
base= -1;
cin.get();
cin.get();
system("cls");
break;
}
}
break;

// DECIMAL
case 2:
system("cls");
cout <<"\aSeleccione la base: \n\n"
<<"1 - Binario" <<endl
<<endl <<endl <<"Menu Principal: -1 " <<endl <<"opcion: ";
cin >> base;

while ( base != -1)
{
system("cls");

switch (base)
{
case 1:
cout <<"Numeroa: ";
cin >> numero;
aplicacion.convertirDecimalABinario(numero);
cout <<"convert: " <<aplicacion.obtenerBinario() <<endl;
base= -1;
cin.get();
cin.get();
system("cls");
break;
}
}
break;
}
// RESTAURACION DE VALORES!
aplicacion.restaurarValores();
system("cls");
cout <<"Menu: Que tipo de numero desea convertir?\a" <<endl <<endl
<<"1 - Binario" <<endl
<<"2 - Decimal" <<endl
<<endl <<endl <<"salir: -1" <<endl <<"opcion: ";
cin >> opcion;
}
cin.get();
cin.get();
return 0;
}

BaseABase.h
Código (cpp) [Seleccionar]
/*

ATENCION: luego de usar las funciones obtener se debe ejecutar la funcion restaurarValores!

*/

#include <string>
using std::string;

class BaseABase
{
public:
//Constructor
BaseABase();

//funciones convertir
void convertirBinarioADecimal(int);
void convertirDecimalABinario(int);
void convertirBinarioABCO(int);

//funciones obtener
long int obtenerBinario();
long int obtenerDecimal();
string obtenerBCO();

//funciones restaurar
void restaurarValores();

private:
long int binario;
long int decimal;
string BCO;
};

BaseABase.cpp
Código (cpp) [Seleccionar]
#include <iostream>
using std::cin;
using std::endl;
using std::cout;

#include <cmath>
using std::pow;

#include "BaseABase.h"

BaseABase::BaseABase()
{
restaurarValores();
}

//Funciones convertir

void BaseABase::convertirBinarioADecimal(int numero)
{
long int auxBinario;
int resto;

binario= numero;
auxBinario= numero;

for (int contador=0; pow(10.,contador) <= binario; contador++)
{
resto= auxBinario % 10;
auxBinario/= 10;

switch (resto)
{
case 0:
decimal+= (resto * pow(2.0,contador));
break;

case 1:
decimal+= (resto * pow(2.0,contador));
break;
}

}

} //FIN FUNCION CONVERTIR BINARIO A DECIMAL

void BaseABase::convertirDecimalABinario(int numero)
{
int restoDivision=0;
int unidadDivision=0;
int iteracionBinaria=0;

unidadDivision= numero;


while (unidadDivision > 0)
{
restoDivision= unidadDivision % 2;
unidadDivision= unidadDivision / 2;

binario+= restoDivision * pow (10.,iteracionBinaria);

++iteracionBinaria;

if (numero == 2)
{
binario+= unidadDivision * pow (10.,iteracionBinaria);
}

}
}

void BaseABase::convertirBinarioABCO(int numero)
{
convertirBinarioADecimal(numero);

int digitos= 1;
int digito;
int auxNumero= decimal;

while ((auxNumero / 10) != 0)
{
auxNumero/= 10;
digitos++;
}

int divisor= pow(10.,digitos-1);


for (int i=1; i <= digitos;i++)
{
digito= decimal / divisor;
decimal%= divisor;

switch (digito)
{
case 0: BCO+= " 000";
break;
case 1: BCO+= " 001";
break;
case 2: BCO+= " 010";
break;
case 3: BCO+= " 011";
break;
case 4: BCO+= " 100";
break;
case 5: BCO+= " 101";
break;
case 6: BCO+= " 110";
break;
case 7: BCO+= " 111";
break;
}


divisor/= 10;
}
}

//funciones obtener
long int BaseABase::obtenerBinario()
{
return binario;
}

long int BaseABase::obtenerDecimal()
{
return decimal;
}
string BaseABase::obtenerBCO()
{
return BCO;
}

//funciones restaurar
void BaseABase::restaurarValores()
{
binario= 0;
decimal= 0;
BCO= " ";
}

#9
 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 (cpp) [Seleccionar]
#include <iostream>
using std::cin;
using std::cout;
using std::endl;

#include <cmath>
using std::pow;

int main()
{
int binario=0;
int restoDivision=0;
int unidadDivision=0;
int numero;
int iteracionBinaria=0;

cout <<"numero decimal: ";
cin >> numero;
cout <<endl;
unidadDivision= numero;


while (unidadDivision > 0)
{
restoDivision= unidadDivision % 2;
unidadDivision= unidadDivision / 2;

binario+= restoDivision * pow (10.,iteracionBinaria);

++iteracionBinaria;

if (numero == 2)
{
binario+= unidadDivision * pow (10.,iteracionBinaria);
}

}

cout <<"b: " <<binario <<endl;
cin.get();
cin.get();
return 0;
}


Binario a Decimal

Código (cpp) [Seleccionar]
#include <iostream>
using std::cin;
using std::endl;
using std::cout;

#include <cmath>
using std::pow;

int main()
{
// Variables
long int binario;
long int decimal=0;
long int auxBinario;
int resto;
bool respuesta= true;


cout <<"Binario: ";
cin  >> binario;

auxBinario= binario;

for (int contador=0; pow(10.,contador) <= binario; contador++)
{
resto= auxBinario % 10;
auxBinario/= 10;

switch (resto)
{
case 0:
decimal+= (resto * pow(2.0,contador));
break;

case 1:
decimal+= (resto * pow(2.0,contador));
break;

default:
respuesta= false;
break;
}

}

if (respuesta == true)
{
cout <<"\nEl binario " <<binario <<" es " <<decimal <<"\n";
}
else
{
cout <<"\nEl numero ingresado no es un binario!\n";
}
cin.get();
cin.get();
cin.get();
return 0;
}
#10
 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