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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Scripting / Duda con los condicionales pyton en: 22 Octubre 2018, 05:27 am
MI duda es simple, hay alguna forma de comparar dos cadenas ignorando parte de ellas, es decir:

CADENA= "pez.txt"

if cadena =="pez.*"

siendo el "*" la parte ignorada
2  Programación / Scripting / Duda acceso a argumentos linea comando en: 26 Febrero 2018, 01:47 am
Como se puede hacer al argumento cuya posicion está guardada en una variable. Por ejemplo:

a=2
$$a

Aunque al poner $$ no funciona
3  Programación / Scripting / Re: duda script listado de procesos en: 20 Febrero 2018, 00:47 am
no entiendo lo de pts/0 eso dependerá de cada máquina no es algo general que se pueda aplicar como criterio de eliminación
4  Programación / Scripting / duda script listado de procesos en: 19 Febrero 2018, 19:03 pm
Necesito listar los procesos pertenecientes al usuario que lanza el script ordenados por su porcentaje de CPU. Hasta ahí bien, mi solución fue
ps -uxk -pcpu
Mi duda viene ahora, de esta lista de procesos debo excluir los procesos generados en este script. ¿Como puedo hacer esto? He revisado el manual de ps y no encuentro solución.
5  Programación / Java / Problema con HashMap en: 27 Diciembre 2017, 17:26 pm
Como podría iterar un hashmap y realizar eliminaciones de elementos del mismo dentro del bucle?
6  Programación / Programación C/C++ / Problema en un programa de escritura de fichero en: 23 Diciembre 2017, 23:09 pm
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <sys/types.h>
  5. #include <sys/stat.h>
  6. #include <fcntl.h>
  7. #include <unistd.h>
  8.  
  9. #define MAX_RUTA 150
  10.  
  11. int main(int argc, char** argv) {
  12. char ruta[MAX_RUTA];
  13. int permisos;
  14. char mensaje1[]="76543210";
  15. char mensaje2[]="ABCDEFGH";
  16. int fd;
  17. if(argc==3){//Introducion de comandos por linea de comandos
  18. memcpy(ruta,argv[1],strlen(argv[1]));
  19. permisos=strtol(argv[2],NULL,8);
  20. }
  21. else{//Introducion de comandos manual
  22. printf("Introduce la ruta\n");
  23. scanf("%s",ruta);
  24. printf("Introduce los permisos\n");
  25. scanf("%o",&permisos);
  26. }
  27. fd=open(ruta,O_RDWR|O_CREAT,permisos);//Apertura o creacion del archivo
  28. if(fd<0){
  29. perror("creat");
  30. exit(EXIT_FAILURE);
  31. }
  32. if(write(fd,mensaje1,strlen(mensaje1))<0){//Escritura del mensaje1
  33. perror("write1");
  34. exit(EXIT_FAILURE);
  35. }
  36. if(write(fd,mensaje2,strlen(mensaje2))<0){//Escritura del mensaje2
  37. perror("write2");
  38. exit(EXIT_FAILURE);
  39. }
  40. if(write(fd,mensaje1,strlen(mensaje1))<0){//Escritura del mensaje1
  41. perror("write3");
  42. exit(EXIT_FAILURE);
  43. }
  44. lseek (fd,-1, SEEK_END);//Reposicionado del puntero lectura/escritura
  45. if(write(fd,mensaje2,strlen(mensaje2))<0){//Escritura del mensaje2
  46. perror("write2");
  47. exit(EXIT_FAILURE);
  48. }
  49. printf("Ruta: %s\n",ruta);
  50. printf("Permisos: %o\n",permisos);
  51. }

El problema está en que en la escritura del ultimo mensaje sobreescribe el último caracter del mensaje1 cosa que deseo evitar. Mi objetivo es la inserción entre los dos caracteres. Alguna solución?
7  Programación / Programación C/C++ / Re: Salida extraña de un codigo extraño en: 20 Octubre 2017, 16:59 pm
Pero viste la salida, que es un villancico gigante
8  Programación / Programación C/C++ / Salida extraña de un codigo extraño en: 20 Octubre 2017, 13:41 pm
Alguien sabe como funciona esta locura, la salida es espectacular

Código
  1. #include <stdio.h>
  2. main(t,_,a)
  3. char *a;
  4. {return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
  5. main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
  6. )&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %d\n" ):9:16:t<0?t<-72?main(_,
  7. t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\
  8. ,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/\
  9. +k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n\
  10. l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#\
  11. n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
  12. ;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;\
  13. #'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
  14. :t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == '/')+t,_,a\
  15. +1 ):0<t?main ( 2, 2 , "%s"):*a=='/'||main(0,main(-61,*a, "!ek;dc \
  16. i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
  17.  
9  Programación / Programación C/C++ / Re: Error inesperado en un codigo de C en: 20 Junio 2017, 01:48 am
el programa me corre perfecto, que te falla?


En el momento que descomento la linea indicada pues no me compila, básicamente. Aunque creo que es cosa del netbeans.
10  Programación / Programación C/C++ / Error inesperado en un codigo de C en: 20 Junio 2017, 01:10 am
Alguien me podría decir porque el código no compila al introducir la linea marcada.

Código:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. /*
  5.  *
  6.  */
  7. int main(int argc, char** argv) {
  8.    long int lados=4,n;
  9.    int radio=1;
  10.    double a,b,pi,error;    // a=circunscrito; b=inscrito
  11.  
  12.    printf("Introduce o numero de lados do poligono\n");
  13.    scanf("%ld",&n);
  14.  
  15.    a=4*sqrt(2)*radio;
  16.    b=8*radio;
  17.    while(lados*2<=n){
  18.        b=2*a*b/(a+b);
  19.        a=sqrt(a*b);///// ¡¡¡¡¡¡FALLA AQUI!!!!!!!  ///////
  20.        lados=lados*2;
  21.    }
  22.    pi=(a/2/radio + b/2/radio)/2;
  23.    error= abs(a/2/radio - b/2/radio)/2;
  24.  
  25.    printf("\n Valor aproximado de pi=%lf\n con error de +- %lf\n",pi,error);
  26.    return (EXIT_SUCCESS);
  27. }


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines