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 - rub'n

#841
Cita de: erickcasita en 28 Enero 2018, 05:48 AM
¡Gracias! sigo leyendo un poco sobre las expresiones regulares
Código (python) [Seleccionar]

import re
titulo= "Contar las letras de cualquier frase".capitalize() #Variable para el titulo
print (titulo.center(50,"*"))#centro el titulo
frc=(input("Ingresa una frase "))#se solicita la frase
let=len(frc)#saco la logitud original
contnum=0 #contador para los numeros
contpuc=0 #contador para los signos
suma=0 #variable para sumar los contadores
for i in range(0,let):
   if(frc[i].isdigit()): #cuento los numeros
       contnum+=1
   elif(re.search("[^a-zA-Z0-9_]",frc[i])): #cuento los espacios en blanco y cualquier signo
       contpuc+=1
   suma=contnum+contpuc #sumo los contadores
rpta=let-suma #al final solo lo resto a la longitud original
print("La frase tiene palabras",rpta)


Creo que tienes detalles en la linea 12 pásate por acá https://regex101.com/r/rR2hZ1/7  osea digo, xq en un principio tu objetivo era contar letras de cualquier frase
#842
. ^ $ * + ? { } [ ] \ | ( )  ?

Pásate por aquí Regular Expressions, incluso tu código quedara mas corto homie
https://docs.python.org/3/howto/regex.html
#843
El alfa tools les ha funcionado a algunos de ustedes? ahorita estoy navegando desde una VM XD
#844
Hola homie,

Resolviste con la misma clase Scanner puedes leer y escribir ficheros, guardar leer

tengo un ejemplo que te va a servir.

Para la próxima cuando quieras introducir código aquí usa Código GeSHi y escoge en este  caso java
#845
Java / Re: personalizar jtable
27 Enero 2018, 06:23 AM
Cita de: soy_nicanor en 26 Enero 2018, 17:53 PM
celda editada es muy pequeño



Xq no muestras un trozo donde tienes el source muestra algo a ver. XD
#846
Hola,
Este método produce el issue, repinta mas JTextfield
Código (java) [Seleccionar]

public void paintComponent(Graphics g){ 
  super.paintComponent(g);
  JTextField texto = new JTextField(20);
  texto.setLocation(0,500);
  add(texto);
}



Pero aquí tienes un JTextfield con el administrador de diseño  setLayout(new GridBagLayout()); ver línea 26, muchas veces resulta mejor usar un administrador de diseño para la alineación de los componentes


Código (java) [Seleccionar]

package foro;

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

class Frame extends JFrame{
   public Frame(){
       setTitle("Hola Usuario");
       setSize(300, 400);
       setResizable(true);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       VentanaTexto text = new VentanaTexto();
       add(text);
       setLocationRelativeTo(null);
       setVisible(true);
       pack();

   }
}

class VentanaTexto extends JPanel{

   private JTextField textField = new JTextField(20);
   public VentanaTexto() {

       setLayout(new GridBagLayout());
       setBorder(BorderFactory.createTitledBorder("Testing"));
       add(textField);
   }
//    public void paintComponent(Graphics g){ //se generan muchos JTextField
//        super.paintComponent(g);
//        JTextField texto = new JTextField(20);
//        texto.setLocation(0,500);
//        add(texto);
//    }
}
public class AWTUserWriting {

   public static void main(String ...agrs) throws ClassNotFoundException, UnsupportedLookAndFeelException, InstantiationException, IllegalAccessException {
       UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
       new AWTUserWriting();
       new Frame();
   }
}

#847
Cita de: electrorock en 24 Enero 2018, 19:25 PM
buenas foro, tengo un pequeño problema, necesito hacer la clonacion de la programación de un arduino nano en otro arduino nano, alguien lo hace? o sabe como hacerlo? gracias.

Necesitas es extraer el bootloader de un nano y pasarlo a otro hay muchos tutoriales, seria interesante hacer pero solo tengo un Arduino uno, ojo en estos ejemplos te muestran pero con Arduino UNO a un Arduino nano

Se usa es el ISCP https://es.wikipedia.org/wiki/Programaci%C3%B3n_en_el_sistema

ICSP => Estos pines sirven para la programación del ATMEGA328P-PU a través del puerto serie, de ahí las siglas ICSP (In Circuit Serial Programming), se utilizan para grabar el bootloader en el microcontrolador o modificarlo a través de este puerto sin necesidad de sacarlo del zócalo.


http://arduino.cl/reinstalando-el-bootloader-de-tu-arduino/


Pásate por acá para ver


y aqui tienes mas INFO


http://forum.arduino.cc/index.php?topic=143202.0

https://sysexit.wordpress.com/2013/02/07/burning-a-bootloader-to-an-arduino-nano-using-another-arduino/
#848
Java / Re: Comandos CMD desde Java
24 Enero 2018, 06:00 AM
Cita de: LuisCaTre en 24 Enero 2018, 05:52 AM
Si lo hice, en Python hay un módulo que se llama os y una función(de ese módulo obviamente) que es así:

os.system("cd Desktop") por ejemplo. Lo hice para no tener que escribir códigos una y otra vez para quitar el virus del acceso directo de las USB, ya sabes, ese típico virus que se quita con "attrib /d /s.........".

No es mentira, por eso creo que debe haber un equivalente en Java.
No te tenido tiempo para probar el código que me diste, probablemente lo haga hasta el viernes, ya te avisaré cuando me funcione, pero por lo pronto gracias :)

Si tee da la gana de hasta ser dios con java puedes serlo, recuerda que es una gran plataforma y bla bla  ;)

ese comando claro que se puede usar desde luego que si, seria interesante probar, he visto utilidades para limpiar windows con java.

https://foro.elhacker.net/java/cambiar_atributos_de_carpetas_ocultas_por_virus_desde_una_aplicacion_jar-t327747.0.html;msg1615018

Ahorita ando encangrejao en otra cosa, pero estamos pendiente.  ;D
#849
Java / Re: Comandos CMD desde Java
23 Enero 2018, 19:57 PM
Cita de: LuisCaTre en 23 Enero 2018, 19:09 PM
Gracias men, no entendí mucho, pero ya veré la forma de hacerlo funcionar.

Enviado desde mi M1092R mediante Tapatalk

Tu como que quieres es que te hagan la tarea, en realidad programaste algo en python? parecido ?  NO TE REGAÑO

e igual puedes jugarte editando las lineas 15, 16, 17

La magia esta aquí, pero debes de poner de tu parte tambien
Código (java) [Seleccionar]

Runtime.getRuntime().exec(COMANDOS);


Comandos pueden ser un String, array de String[] de varias formas con el valor correspondiente al comando a ejecutar dependiendo el Sistema Operativo aquí es con guindow$

  • Un array de tipo  String[]{"cmd","/c","start"};
  • Un String con el comando "cmd /c start"

Código (java) [Seleccionar]
final String cmd[] = new String[3]; // 3 posiciones para los comandos separados
       cmd[0] = "cmd";
       cmd[1] = "/c";
       cmd[2] = "start";  


Este array en cada posición almacena un String correspondiente al comando a ejecutarse, hay mas maneras.

#850
Java / Re: Comandos CMD desde Java
23 Enero 2018, 07:05 AM
Un ejemplo que puede servir, básico, se te abrira la cmd,  :P pero eso se puede ajustar para lo que deseas.
Código (java) [Seleccionar]

import javax.swing.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

   private final JTextArea area = new JTextArea();

   public Main() throws IOException, InterruptedException {
       init();
   }
   private void init() throws IOException, InterruptedException {
       final String cmd[] = new String[3]; // 3 posiciones para los comandos separados
       cmd[0] = "cmd";
       cmd[1] = "/c";
       cmd[2] = "start";

       Process p = Runtime.getRuntime().exec(cmd); //tambien sirve new String[]{"cmd","/c","start"};
       p.waitFor();
       try(BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
           final StringBuilder sb = new StringBuilder();
           String data = "";
           while( (data = r.readLine() ) != null) {
               sb.append(data);
               sb.append("\n");
           }
           println(sb.toString());
           area.setText(sb.toString());
       }
       JOptionPane.showMessageDialog(null,area,"Informacion",1);
   }
   static void println(final String s) {System.out.println(s); }
   public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException, UnsupportedLookAndFeelException, InstantiationException, IllegalAccessException {
       UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
       new Main();
   }
}



Y Aquí otro comando de ejemplo, mvn -version, que arroja la versión de maven de mi pc