Thread (Message) | Date | Author |
Score |
Board |
Prüfen ob eine Subroutine vorhanden ist?
(#81948) |
2004-04-30 18:36 |
betterworld
|
 |
Allgemeines zu Perl |
Wir hatten doch vor ein paar Monaten mal so einen Bug in aelteren Perl-Versionen entdeckt, dass in %:: ein Beitrag ergaenzt wird, wenn man versucht, eine nichtexistente Sub aufzurufen. |
|
Prüfen ob eine Subroutine vorhanden ist?
(#81949) |
2004-04-30 21:30 |
pq
|
 |
Allgemeines zu Perl |
und was hat das überhaupt mit CGI zu tun? ich verschieb das mal nach 'Allgemeines'... |
|
Prüfen ob eine Subroutine vorhanden ist?
(#81950) |
2004-05-03 14:25 |
ptk
|
 |
Allgemeines zu Perl |
Man muss erst auf die Idee kommen, "can" ausserhalb von OO zu nutzen... :-) |
|
Prüfen ob eine Subroutine vorhanden ist?
(#81951) |
2004-05-03 19:48 |
Strat
|
 |
Allgemeines zu Perl |
[quote=ptk,03.05.2004, 12:25]Man muss erst auf die Idee kommen, "can" ausserhalb von OO zu nutzen... :-)[/quote]
@ptk: ich waere auch nie auf die idee gekommen ;-) wieder was gelernt\n\n… |
|
"Ungeschickte" sort-Subroutine spammt Speicher voll..
(#112841) |
2008-07-29 01:45 |
moritz
|
 |
Allgemeines zu Perl |
[quote="FoolAck+2008-07-28 23:39:00--"]
Hier der pöhse Einzeiler, der meinen RAM zumüllt:
[code]ls -l|perl -ane 'push @lines, [@F]; END { print sort {$lines[$a][4] <=> $lines[$b][4]} @lines… |
|
"Ungeschickte" sort-Subroutine spammt Speicher voll..
(#112842) |
2008-07-29 02:00 |
FoolAck
|
 |
Allgemeines zu Perl |
[quote]Autovivification[/quote]
Sowas hab ich mir fast schon gedacht, aber mir war nicht klar, dass eine Referenz überhaupt als Arrayindex verwendet werden kann. |
|
Filehandler als Parameter an Subroutine übergeben
(#4186) |
2005-01-21 02:04 |
beany
|
 |
Perl/CGI |
[code]open(FH, ">$file") or die $!;
&lock(FH,2);
print FH $text;
&lock(FH,8);
close(FH);
sub lock{
flock($_[0],$_[1]);
}[/code]
Kann mir bitte jemand sagen, wie ich es richtig mache?
Mit Asterik… |
|
Filehandler als Parameter an Subroutine übergeben
(#4187) |
2005-01-21 08:55 |
format_c
|
 |
Perl/CGI |
Ja, jedoch musst du das Filehandle wieder als solches herauslösen.
[code]
use strict;
sub test {
local *FH = shift;
while (<FH>) {print;}
}
open FILE,'<',$0 or die $!;
test(*FILE);
close FILE… |
|
Filehandler als Parameter an Subroutine übergeben
(#4188) |
2005-01-21 13:12 |
beany
|
 |
Perl/CGI |
Danke für die schnelle Antwort! |
|
Filehandler als Parameter an Subroutine übergeben
(#4189) |
2005-01-21 19:44 |
Strat
|
 |
Perl/CGI |
nebenbei: bei flock die werte, die das betriebssystem erwartet, direkt zu uebergeben kann unter einem anderen betriebssystem fehlschlagen, wenn dort andere werte vorkommen... |
|
Filehandler als Parameter an Subroutine übergeben
(#4190) |
2005-01-21 22:30 |
betterworld
|
 |
Perl/CGI |
Hallo,
so geht es auch:
[code]use strict;
use warnings;
sub lock(*$){
flock($_[0],$_[1]);
}
my $file="foo";
my $text="hallo";
open(FH, ">$file") or die $!;
lock (FH,2);
print FH $text;
lock FH… |
|
subroutinen für Hashes und Arrays definieren
(#187577) |
2017-10-20 18:40 |
Wild.Card
|
 |
Allgemeines zu Perl |
Das ist schon etwas lang und viel Schreibarbeit, dafür dass man nur die Summe und Schnitt haben will ^^
[i][b]modedit[/b] Editiert von [user]642[/user]: Vollzitat entfernt[/i] |
|
aufrufen ein Perl subroutine mit xs datei
(#76605) |
2007-05-09 22:37 |
pq
|
 |
Allgemeines zu Perl |
hmm, keine ahnung, aber wenn, steht es in [perldoc=perlembed]perlembed[/perldoc] |
|
Tk::Error: Wide character in subroutine entry
(#97289) |
2007-08-02 15:12 |
guest Gast
|
 |
Graphische Oberflächen |
Dieser Fehler tritt bei Benutzung von utf8::downgrade auf, ich habe das jetzt so gelöst, dass ich den Code in eval {} lege und $@ abfange.. |
|
Tk::Error: Wide character in subroutine entry
(#97321) |
2007-08-02 16:36 |
styx-cc
|
 |
Graphische Oberflächen |
Hast du vielleicht auch ein bisschen Code, um den "Fehler" zu reproduzieren? |
|
Tk::Error: Wide character in subroutine entry
(#97344) |
2007-08-02 20:07 |
guest Gast
|
 |
Graphische Oberflächen |
… klar:
[perl]#!/usr/local/bin/perl
use Tk;
use strict;
use warnings;
my $main = new Tk::MainWindow();
my $entry_test = $main->Entry()->pack();
my $btn_test = $main->Button( -text => '… |
|
Tk::Error: Wide character in subroutine entry
(#97345) |
2007-08-02 20:42 |
GoodFella
|
 |
Graphische Oberflächen |
(warum werd ich als gast angezeigt?) |
|
Tk::Error: Wide character in subroutine entry
(#97346) |
2007-08-02 21:17 |
renee
|
 |
Graphische Oberflächen |
hattest Du Dich vielleicht nicht eingeloggt? |
|
Tk::Error: Wide character in subroutine entry
(#97354) |
2007-08-02 23:02 |
ptk
|
 |
Graphische Oberflächen |
Guck dir mal den Abschnitt VALIDATION in der Tk::Entry-Dokumentation an. Alternativ könntest du das Modul [cpan]Tk::FilterEntry[/cpan] verwenden. |
|
Tk::Error: Wide character in subroutine entry
(#97365) |
2007-08-03 00:12 |
guest Gast
|
 |
Graphische Oberflächen |
@renee: war ich eigentlich (bin mir jetzt aber nicht mehr 100% sicher)
@ptk: danke, allerdings brauche ich Tk::Entry nicht, da auf deren Daten über die Coderef des Buttons zugegriffen wird und ich… |