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

#1
Pues eso, cual es la mejor manera que conoceis? Estoy intentandolo por primera vez y estoy usando una herramienta llamada Retrofit, la conoceis? Un asludo.
#2
Java / Copia de ficheros recursiva
8 Noviembre 2016, 21:45 PM
Pues al lio, he hecho un programita que le das dos url, una origen y otra de destino, y te copia todos los contenidos del origen en el destino, pero no se por que no me sale, se mete por primera vez en una subcarpeta del origen, la crea en el destino, pero las otras subsubcarpetas del origen no las copia al destino, no llevo bien el debug en eclipse :(

Llevo dos dias dedicandole varias horas y estoy frustrado XD

Código (java) [Seleccionar]
public class Main {

public static void main(String[] args) throws IOException {

copiaRecursiva(dir1,dir2); //Introduce en dir1 la direccion origen y dir2 el destino

}

public static void copiaRecursiva(String dirUno, String dirDos){
File carpeta1 = new File(dirUno); //convertir string dirUno a File para manipularlo
File auxFile = null;   //File auxiliar
File auxDir = null;   //File auxiliar para una url
String[] array = carpeta1.list(); //array de los archivos y directorios listados en la carpeta de origen
try{
for (String string : array) {   //recorrer los ficheros de la carpeta de origen
auxFile = new File(dirUno+string);   //convertir el string del nombre a file para comprobaciones
if(auxFile.isDirectory()){   //comprobar si el fichero es un directorio
auxDir = new File(dirDos+string);   //si lo es, creamos una variable File auxiliar
auxDir.mkdirs();

copiaRecursiva(auxFile.getAbsolutePath(),auxDir.getAbsolutePath());
}else{
FileWriter copia = new FileWriter(dirDos+string);

copiarFichero(auxFile,new File(dirDos+string));
}
}
}catch(Exception ex){
System.out.println("Error: "+ex.getMessage());
}

}


public static void copiarFichero(File f1, File f2){
try{
OutputStream os = new FileOutputStream(f2);
InputStream is = new FileInputStream(f1);
byte[] info = new byte[100];
int leido = is.read(info);

while(leido>0){
os.write(info);
leido = is.read(info);
}
}catch(Exception ex){
System.out.println("Error: "+ex.getMessage());
}
}
}
#3
Pues eso amigos, estoy aqui liado con una pruebecilla, pero no reconoce el codigo JS... A ver si me podeis echar una mano...

Código (html4strict) [Seleccionar]
<!DOCTYPE>
<html>
<head>
  <meta charset="utf-8">
  <link rel="stylesheet" href="styles.css">
   <title>Responsive</title>
</head>
<body>
  <div class="general">
   <div class="subrela">
      <div class="house casa" id="casa1"></div>
      <div class="house casa" id="casa2"></div>
      <div class="house casa" id="casa3"></div>
      <div class="house casa" id="casa4"></div>
      <div class="house casa" id="casa5"></div>
      <div class="house casa" id="casa6"></div>
   </div>
   <div class="rela">
      <div class="subhouse" id="subcasa1"></div>
      <div class="subhouse" id="subcasa2"></div>
      <div class="subhouse" id="subcasa3"></div>
      <div class="subhouse" id="subcasa4"></div>
      <div class="subhouse" id="subcasa5"></div>
      <div class="subhouse" id="subcasa6"></div>
   </div>
   </div>
   
   <script type="text/javascript" src="jquery-1.12.3.min.js"></script>
   <script type="text/javascript" src="script.js"></script>
 
 
</body>
</html>


Código (javascript) [Seleccionar]

function obtenerPadding(){
    var tamaño;
    var css;
    css = document.getElementsByClassName("casa");
    tamaño = css.style.paddingBottom;
    return tamaño;
}

$(document).ready(function(){
$('#casa1').click(function(){
  $('#subcasa1').animate({'margin-top': obtenerPadding();});
    });
});


obviamente, tengo jQuery enlazado.
#4
Programación C/C++ / Problema con rand()
12 Abril 2016, 20:41 PM
Pues tengo un problema, y es que no me da los valores como numeros, me los da como direcciones de memoria supongo que son. Igualmente al poner en el main al principio "in t p=rand();" me daba un 0 todo el rato, aqui dejo el codigo a ver si me podeis echar una manilla.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

char* crearPassword();

int main(int argc, const char * argv[]) {
    srand (time(NULL));
   
    float p=rand();
   
    char* contrasena=crearPassword();
   
    printf("%s",contrasena);
   
    return 0;
}

char* crearPassword(){
    int i;
    char numero,aleatorio;
    char *password=malloc(8*sizeof(char))+1;
   
    for(i=0;i<4;i++){
        password[i]=(int)rand()%10;
    }
   
    for(i=4;i<8;i++){
        do{
            aleatorio=(char)rand()%123;
        }while(aleatorio<65 && aleatorio>122);
        password[i]=aleatorio;
    }
   
    return password;
}
#5
Desarrollo Web / Problema con las cookies
22 Marzo 2016, 16:34 PM
Estoy haciendo una prueba de formulario y cookies, mi objetivo es guardar las cookies en valores y mostrarlos luego, pero no me hace eso sino que me muestra "nomre=paco,nombre=paco,nombre=paco" en vez de "nombre=paco,apellido=perez,edad=30", pero si hago el alert de document.cookie si me lo muestra bien, las funciones para tratar los datos son estas:

Código (javascript) [Seleccionar]
function cookiesSaved(){
    var valor;
   
    //Añadir datos a las cookies
    valor = document.getElementById("nombre").value;
    document.cookie = "Nombre=" + valor;
   
    valor = document.getElementById("apellido").value;
    document.cookie = "Apellido=" + valor;
   
    valor = document.getElementById("edad").value;
    document.cookie = "Edad=" + valor;
}

function getValue(word){
    var inicio;
    var final;
    var dato;
    var cadena = document.cookie;
   
    //coger el valor inicial de la cadena
    inicio = cadena.indexOf(word,0);
   
    //coger la longitud de la cadena
    inicio = inicio.length;
   
    //coger la cadena completa
    final = cadena.indexOf(";",inicio);
   
    dato = cadena.substring(inicio,final);
   
    return dato;
}

function cookieLoad(){
    var nombre;
    var apellido;
    var edad;
    var cadena = document.cookie;
   
    //asignar los datos a la variable
    nombre = getValue("Nombre=");
    apellido = getValue("Apellido=");
    edad = getValue("Edad=");
   
    //asignar valor a variable
    cadenaHTML = nombre + "," + apellido + "," + edad;
   
    //introducir codigo en el id usuario
    document.getElementById("usuario").innerHTML = cadenaHTML;
    alert(cadena);
}
#6
Programación General / Problema con C
17 Marzo 2016, 10:31 AM
Hola buenas, ya he estado por aqui preguntando algunas dudas, y mi problema ahora es con C, estamos haciendo una funcion que introduciendole una cadena, nos la devuelva invertida, mi codigo es este, y no consigo que me la imprima invertida, sino que me sale en blanco justo donde deberia salir la cadena.



#include <stdio.h>
#include <stdlib.h>

int longitud(char * cadena);
char * invertirCadena(char * c1);

int main(int argc, const char * argv[]) {
    // insert code here...
   
    char cadena[5] = "Pepe";
    int tamañoCadena=longitud(cadena);
   
    printf("El tamaño de la cadena es %d \n",tamañoCadena);
    char *salida=invertirCadena(cadena);
    printf("La cadena introducida es %s \n",salida);
   
    return 0;
}

int longitud(char * s1){
    int i=0;
    while(s1[i]!='\0'){
        i++;
    }
    return i;
}

char * invertirCadena(char * c1){
    int i = 0;
    int j=longitud(c1)+1;
    char salida[j];
   
    while(j!=0){
        salida[i]=c1[j];
        ++i;
        j--;
    }
   
    return salida;
}
#7
Java / java no pilla String
13 Febrero 2016, 18:52 PM
Pues eso, pido la operacion y al introducirla se para la aplicacion, no entiendo por que.

Código (java) [Seleccionar]
System.out.println("¿Qué quieres hacer? (retiro/deposito)");
accion = entrada.next();
if(accion=="retiro"){
if(cuenta1.getSaldo()<0){
System.err.println("No puede realizar la operacion.");
}
else{
System.out.println("¿Cuanto quiere retirar?");
saldo= entrada.nextInt();
cuenta1.setSaldo(saldo);
System.out.println("Su accion: "+accion+", Saldo: "+cuenta1.getSaldo());
}
}
#8
A ver, estoy pensando en crear un foro y no se si se me olvida algo, y otras dudas sobre el servidor.

La plataforma del foro ya la tengo decidida.
El dominio tambien.
El correo de dominio tambien lo pagaria con el dominio.

y mi duda, el servidor donde podria alquilarlo, que den un buen servicio y tal?
#9
leyendo por ahí, se suele programar en C no? ya que no depende de que el sistema tenga instalado otros elementos como en Java podria ser la maquina virtual cierto?
#10
Pues eso, estoy ya frustrado porque no encuentro la manera...

Código (java) [Seleccionar]
scadena = cadena.split(" ");
for(cont=0;cont<scadena.length;cont++){
scadena[cont] = scadena[cont].toUpperCase(scadena.charAt(0));
}


me da error al poner el charAt(0) ahi, pero de otra manera no le encuentro la logica, aunque lo intente y me daba error en el toUpperCase...

Lo siento si soy muy pesado.
#11
Java / Problema con java
24 Enero 2016, 15:32 PM
Llevo aqui 3:30 con esto y he probado con StringTokenizer y StringBuffer pero no doy con la tecla, el caso es que deberia leer todo el string y mostrar la cantidad de consonantes y vocales, a ver si me podeis echar una mano...

este es el codigo del main.

Código (java) [Seleccionar]
package strings;
import java.util.*;
public class main {

public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);

System.out.println("Introduce un texto");
Cadena miCadena = new Cadena(entrada.next());

System.out.println("Esta cadena tiene "+miCadena.getConsonante()+" consonantes y "+miCadena.getVocal()+" vocales.");

entrada.close();
}

}


Y este es el codigo del objeto, que seria la cadena:

Código (java) [Seleccionar]
package strings;

public class Cadena {
private String cadena;
private int cont, consonante, vocal;

public Cadena(String cadena){
for(cont=0;cont<cadena.length();++cont){
if(cadena.charAt(cont) == 'a' || cadena.charAt(cont) == 'e' || cadena.charAt(cont) == 'i' || cadena.charAt(cont) == 'o' || cadena.charAt(cont) == 'u'){
vocal++;
}
else{
consonante++;
}
}
}

public int getConsonante(){
return consonante;
}
public int getVocal(){
return vocal;
}
}