• Publicidad

Fecha actual 2024-12-29 05:39 @277

News News of Foro - Perl en Español

Site map of Foro - Perl en Español » Foro : Foro - Perl en Español

La comunidad de programadores en Perl de habla-hispana.

Pregunta sobre módulos

¿Es cierto que los módulos de Perl están escritos en lenguaje C? ¿Y que luego se compilan para que el intérprete de Perl pueda utilizarlos? Si esto es así, entonces es necesario aprender C si queremos hacer módulos para Perl, ¿estoy en lo cierto?. Cuanto más sepamos de C más potencia podemos darle a Perl, ¿es así?. Si esto es así me vendría muy bien porque ya conozco lo básico de C. Una pregunta más, ...
Read more : Pregunta sobre módulos | Vistas : 1364 | Respuestas : 5 | Foro : Básico


De qué forma trabajan los profesionales con Perl

Saludos a los integrantes del foro.

Tengo esta duda de cómo trabajan profesionalmente con Perl, entonces quería preguntarles si los scripts que hacen en Perl son para ejecutar en consola, o trabajan con librería gráfica con ventanas y botones, o su trabajo está orientado a ejecutar scritps en servidores embebiéndolos en HTML.

Mi duda es esa: en qué forma utilizan Perl, mayormente, si es para administrar sistemas siempre utilizan consola. Pues eso quería, si alguien ...
Read more : De qué forma trabajan los profesionales con Perl | Vistas : 1209 | Respuestas : 3 | Foro : Pasando el rato


Guardando arrays en un hash (SOLUCIONADO)

SOLUCIONADO

He escrito una función con la intención de que a partir de una referencia a un hash con los trigramas como claves y su número de apariciones en una cadena como valores, y de una cadena de la que se ha calculado ese hash mediante otra función, me almacene en un hash los trigramas repetidos y los lugares de la cadena en que aparecen.

Pero no funciona. Ni a tiros. ...
Read more : Guardando arrays en un hash (SOLUCIONADO) | Vistas : 1383 | Respuestas : 8 | Foro : Básico


Ejecutar un programa en el navegador

Un saludo.

Es una tontería a lo mejor lo que voy a preguntar, pero es que estoy empezando, y no sé la razón de por qué no sale igual que en consola.

Tengo un script de Perl que lo ejecuto en la consola de shell y funciona perfectamente, el menú sale bien y suma los números bien, pero sin embargo, cuando lo meto en la carpeta del Apache, en este caso sería localhost:8080/programas/suma.pl, sale el ...
Read more : Ejecutar un programa en el navegador | Vistas : 920 | Respuestas : 2 | Foro : Básico


Sentencia @control=$_[1] =~m/$_/g;

Tengo dos funciones: la primera genera los grupos de tres caracteres que hay en una cadena y la segunda calcula la frecuencia de cada uno de los grupos.

sub gen_trío{

#En este caso no voy a generar todos los tríos de caracteres posibles
#sino únicamente los que pueden aparecer en la cadena.
#Recibe la cadena con el cifrado y devuelve una referencia a un array
#con los grupos de tres caracteres existentes.

my %frec_grupos; ...
Read more : Sentencia @control=$_[1] =~m/$_/g; | Vistas : 1424 | Respuestas : 9 | Foro : Básico


Capacidad de un array

Estoy con unas funciones que pienso aplicar al criptoanálisis, (cálculo de frecuencias, generación de dígrafos y todos esos rollos). He hecho una función que genera los posibles grupos de dos caracteres para una cadena dada... Y es asombrosa la cantidad de ellos que salen, (como para generar los de tres caracteres...).

Las pruebas las he hecho con conjuntos pequeños, pero a nada que un mensaje se alargue, el array puede ser kilométrico. ¿Sería necesario volcar ...
Read more : Capacidad de un array | Vistas : 595 | Respuestas : 1 | Foro : Básico


Exceso de memoria usada por forks

Saludos, tengo un código que escucha conexiones TCP y las escribe a MySQL, tiene un proceso padre y aprox. 2000 conexiones permanentes hechas con fork ocupando 20 Gigas en RAM.

Proceso padre:
#!/usr/bin/perl -w
use forks;
use forks::shared;
use IO::Socket;
use strict;
use warnings;
use Net::hostent;
use HTTP::Date;
use DBD::mysql;
use POSIX;

my $servidor = IO::Socket::INET->new(Proto =>'tcp',
LocalPort=>$puerto,
Listen =>SOMAXCONN,
Reuse =>1)
or die "Error al iniciar el servidor";
print "[Aceptando conexiones TCP en ...
Read more : Exceso de memoria usada por forks | Vistas : 2012 | Respuestas : 1 | Foro : Avanzado


Error raro en script cifrado y descifrado Vigenère

Un saludo a todos. Me he pasado la tarde haciendo un script para cifrar y descifrar mediante el método Vigenère. Me interesa sobre todo porque quería empezar a trabajar con estructuras un poco más complejas que un simple array.

El script es éste:

#!/usr/bin/perl
#Programa de cifrado Vigenère

use strict;
use warnings;
use utf8::all;

#Creamos la matriz 27 x 27 de Vigenère mediante un array de referencias a otros arrays

my @alfa = ...
Read more : Error raro en script cifrado y descifrado Vigenère | Vistas : 1911 | Respuestas : 10 | Foro : Básico


Cómo servir vídeo MP4 para HTML5

Tengo una página con vídeo en HTML5:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<video controls src="http://192.168.1.68/video.mp4">Tu navegador no soporta HTML5 </video>
</body>
</html>
como ven es muy simple pero funciona. El problema está cuando cambia la URL del vídeo, de src="http://192.168.1.68/video.mp4" por un cgi src="http://192.168.1.68/descargas/d.pl", que usaba para servir imágenes, vídeos Flash, MP3, y distintas descargas. PERO parece no funciona con vídeo MP4.

EL d.pl es ...
Read more : Cómo servir vídeo MP4 para HTML5 | Vistas : 2804 | Respuestas : 7 | Foro : Web


Soporte unicode

Un saludo a todos.

Estoy haciendo unos sencillos ejercicios de criptografía gracias a Perl y en los cifrados por sustitución me encuentro con el problema de los caracteres no ASCII.

He tanteado el problema del soporte a utf-8 en un script para establecer la frecuencia de los caracteres que aparecen en una cadena con cierto éxito. El código es el siguiente:

#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use Encode;


my @mcifra = split ...
Read more : Soporte unicode | Vistas : 1419 | Respuestas : 9 | Foro : Básico


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36890 • Temas totales 7432 • Usuarios totales 1981

cron