• Publicidad

Fecha actual 2024-11-08 03:48 @200

News News of Básico

Site map of Básico » Foro : Básico

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Reconocer shift en Windows

Tengo el siguiente código.

use Win32::API;

my $come = new Win32::API("user32", "GetAsyncKeyState","N", "I");

while(1) {

if (dame(0x10)) {
print "shift\n";
$shift = 1;
} else {
$shift = 0;
}

if(dame(0x31)) {
if($shift eq "1") {
print "!\n";
} else {
print "1\n";
}
}

}#

sub dame {
return($come->Call(@_) & 1);
}

sub savefile {
print $_."\n";
}


La idea es reconocer cuando alguien quiere hacer "!" pero el problema es que ...
Read more : Reconocer shift en Windows | Vistas : 558 | Respuestas : 0


Evaluar una variable en Perl

¡Hola! :)

Estoy aprendiendo Perl y quiero saber si puedo evaluar una variable como se hace en Cobol. Ejemplo:

EVALUATE X
WHEN 0
CONDICION 1
WHEN 1
CONDICION 2
WHEN 2
CONDICION 3
WHEN OTHER
CONDICION 4
END-EVALUATE;

Les agradezco si me pueden ayudar, este es el único medio por el cual estoy aprendiendo Perl.

Att: Chascarrilla
Read more : Evaluar una variable en Perl | Vistas : 1213 | Respuestas : 4


Agregar CSS a Perl

Por ejemplo, tengo el siguiente código:
#!C:/xampp/perl/bin/perl.exe
print "Content-type: text/html \n\n";
print <<EOF;
<html>
<head>
<style type="text/css">
body{background-image:url("fondo.png");background-repeat: repeat}
</style>
</head>
<body>
<center><h1>Hola Mundo</h1></center>
</body>
</html>
EOF

Y cuando lo ejecuto lo único que me sale es el título, no aparece el fondo, ya probé el código en una página HTML y sale todo bien pero con Perl, nada.
Read more : Agregar CSS a Perl | Vistas : 2239 | Respuestas : 18


Filtrar caracteres

Soy nueva en esto del manejo de Perl. La verdad es que jamás lo había usado... He estado buscando mucho en Internet pero no he hallado nada que me ayude...

Mi problema es que leo un archivo de texto y después me crea otro archivo de texto con todas sus líneas (eso ya lo hace). Mi problema es que al enviarlo al otro archivo tengo que eliminar algunos caracteres de algunas líneas y en otras ...
Read more : Filtrar caracteres | Vistas : 794 | Respuestas : 4


Explicación de una instrucción

Pues resulta que me vengo leyendo algunos manuales y viendo códigos ya escritos pero en ningún lado doy con el siguiente tipo de instrucción:

$tipo{'cartera'}{'bolso'}="No";

No logro entender qué se está queriendo hacer... ¿Alguien sería tan amable de decirme cuál es la intención en este caso de usar esta variable? :?
Read more : Explicación de una instrucción | Vistas : 790 | Respuestas : 2


Expresión regular en Google

Tengo el siguiente código.

use LWP::UserAgent;

my $nave = LWP::UserAgent->new;
$nave->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
$nave->timeout(5);

$code = toma("http://www.google.com.ar/search?q=test&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a");
while($code=~/<a href="(.*?)" class=l onmousedown/mig) {
print $1."\n";
}

sub toma {
return $nave->get($_)->content;
}

El problema es que la expresión regular no funciona. El patrón es así:

<a href="http://www.psicoactiva.com/tests.htm" class=l onmousedown

¿ Alguien me podría ayudar ?
Read more : Expresión regular en Google | Vistas : 1001 | Respuestas : 6


Subir imágenes al servidor

Hola, hacía tiempo que no me conectaba. Tengo un pequeño problema: tengo un cgi en Perl que pide datos al usuario, y me encantaría añadir que puedan subir una foto, pero no tengo ni idea de cómo hacerlo. ¿Alguien podría ayudarme? ¿Hay algo hecho por ahí que me pueda servir? Muchas gracias.
Read more : Subir imágenes al servidor | Vistas : 823 | Respuestas : 1


Obtener el máximo de una base de datos

Quiero recoger el identificador más grande que haya en una base de datos, y para ello tengo una función que hace lo siguiente:

$sth = $dbh->prepare("SELECT max(id_vector) FROM android.datamining");
my $rv = $sth->execute;
$result = $sth->fetchrow_hashref();
$VectorID = $result->{id_vector)};
$sth->finish;

Sé que no se hace así porque no lo recoge bien, pero si en la 4 línea pongo max(id_vector) en vez de solamente id_vector, el programa no funciona.

¡Gracias!
Read more : Obtener el máximo de una base de datos | Vistas : 784 | Respuestas : 3


Ordenando un hash por sus valores y por sus llaves

Saludos, Perl en Español.

Necesito ordenar el siguiente hash de horas->precio:
sin orden.png
(el ingreso es 1->precio, 2->precio, 3->precio y así sucesivamente pero al imprimir el hash sale en el orden mostrado.

Curioseando en el foro me fui hacia un articulo que Uds. recomendaron y escribí esto:

foreach my $hora( sort ordenar_por_valor keys %precio) {
my $valor = $precio{$hora};
print "$hora => $valor\n";
}

sub ordenar_por_valor {
return $precio{$a} <=> ...
Read more : Ordenando un hash por sus valores y por sus llaves | Vistas : 881 | Respuestas : 4


Vigilar cambios en directorio

¿Cómo se puede saber que ha habido cambios en un directorio? Es decir: saber si se ha escrito algún fichero o algún directorio, saber si se ha modificado algún fichero...

Y otra cosa, ¿cómo se elimina un directorio? Sé cómo se pueden borrar los ficheros:

'unlink($fichero);'

pero no consigo borrar un directorio.

¡Gracias por la ayuda!
Read more : Vigilar cambios en directorio | Vistas : 1331 | Respuestas : 11


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36880 • Temas totales 7428 • Usuarios totales 1980