Τα πάντα για την Perl

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την Perl

Δημοσίευσηαπό desperado » 22 Ιαν 2012, 18:16

:?: Πώς μπορώ να γράψω ελληνικά στην perl σε win περιβάλλον; :?:
perl 5.12.3
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ ϰ μοντέλο: Win Vista Home Basic 32-bit SP2/Ubuntu 11.04
Προδιαγραφές ⇛ intel celeron dual core E1500@2.2 GHz │ 2,00 GB Dual-Channel DDR2 │ Intel(R) G33/G31 Express Chipset Family │ Realtek High Definition Audio│ ASUS VW161
desperado
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 22 Ιαν 2012, 16:38
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό medigeek » 22 Ιαν 2012, 23:38

Τι εννοείς; Εμένα δουλεύει:
έγραψε:$ perl -e 'print("Χελόου\n");'
Χελόου
$ perl -v
This is perl 5, version 12, subversion 4 (v5.12.4) built for x86_64-linux-gnu-thread-multi
[...]


Α.. σε win δεν ξέρω. :P

Edit:
Δοκίμασε:
Κώδικας: Επιλογή όλων

#!/usr/bin/perl -w

use strict;
use utf8;

print "une certaine phrase aléatoire en français\n";

Στο notepad πας File > Save as > Στις επιλογές διάλεξε UTF-8 και αποθήκευσε το αρχείο.

Δοκίμασε το notepad++ αν δεν το χρησιμοποιείς ήδη: http://notepad-plus-plus.org/
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό desperado » 23 Ιαν 2012, 00:27

Γράφω αυτόν τον κώδικα:
Κώδικας: Επιλογή όλων

#!/usr/bin/perl -w
use strict;
use utf8;
print "in english\n";
print "στα ελληνικά\n";


αλλά ενώ το "in english" το βγάζει κανονικά, το "στα ελληνικά" μου βγάζει "wide character in print at line 5", και το μεταφραζει σε γραμμές (unicode chars).
Δοκίμασα ήδη αυτό που λες σε notepad αλλά και σε padre.
Σε notpad ++ ποιά κωδικοποίηση να επιλέξω;
Τελευταία επεξεργασία από desperado και 23 Ιαν 2012, 00:39, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ ϰ μοντέλο: Win Vista Home Basic 32-bit SP2/Ubuntu 11.04
Προδιαγραφές ⇛ intel celeron dual core E1500@2.2 GHz │ 2,00 GB Dual-Channel DDR2 │ Intel(R) G33/G31 Express Chipset Family │ Realtek High Definition Audio│ ASUS VW161
desperado
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 22 Ιαν 2012, 16:38
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό simosx » 23 Ιαν 2012, 00:36

desperado έγραψε:
αλλά ενώ το "in english" το βγάζει κανονικά, το "στα ελληνικά" μου βγάζει "wide character in print at line 5", και το μεταφραζει σε γραμμές (unicode chars).
Δοκίμασα ήδη αυτό που λες σε notepad αλλά και σε padre.


Αυτό το ερώτημα είναι ερώτημα για Windows ενώ εδώ ασχολούμαστε με Ubuntu.
Σε Windows υπάρχει ζήτημα με τις κωδικοποιήσεις και είναι περίπλοκο.
Θα ήταν εντάξει αν δοκίμαζες σε Ubuntu;
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό desperado » 23 Ιαν 2012, 00:42

Σε ubuntu δουλεύει κανονικά.
έγραψε:Αυτό το ερώτημα είναι ερώτημα για Windows ενώ εδώ ασχολούμαστε με Ubuntu.

Το ξέρω απλά πήρα το θάρρος να ρωτήσω, γιατι πιστεύω ότι εδώ όλο και κάποιος πιό ειδικός θα βρεθεί.
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ ϰ μοντέλο: Win Vista Home Basic 32-bit SP2/Ubuntu 11.04
Προδιαγραφές ⇛ intel celeron dual core E1500@2.2 GHz │ 2,00 GB Dual-Channel DDR2 │ Intel(R) G33/G31 Express Chipset Family │ Realtek High Definition Audio│ ASUS VW161
desperado
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 22 Ιαν 2012, 16:38
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό medigeek » 23 Ιαν 2012, 02:00

Δοκίμασε
Κώδικας: Επιλογή όλων
use encoding "utf-8";

αντί "use utf8;"

http://www.google.com/search?client=ubu ... 8&oe=utf-8
http://www.linuxask.com/questions/wide- ... ng-in-perl

Αν αυτό δεν δουλέψει, κοίταξε εδώ: http://stackoverflow.com/questions/6276 ... -from-perl
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό simosx » 23 Ιαν 2012, 03:08

medigeek έγραψε:Δοκίμασε

Κώδικας: Επιλογή όλων
use encoding "utf-8"


Το ζήτημα με Windows είναι ότι ένας κειμενογράφος μπορεί να παράγει κείμενο σε μια από 3 κωδικοποιήσεις, windows-1253, UTF-16 ή UTF-8 (πιο σπάνιο).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό migf1 » 23 Ιαν 2012, 10:48

Είναι για C, αλλά μπορεί να σου φανούν χρήσιμες οι πληροφορίες που περιέχει: http://www.adslgr.com/forum/showthread.php?t=586711
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό sokoban4ever » 23 Ιαν 2012, 12:23

Off topic:
Καταρχάς συγχαρητήρια παιδιά για την προσθήκη ακόμα μιας γλώσσας προγραμματισμού τώρα το είδα αυτό το post ..
@Ilias95
Μπορείς να μετρήσεις πολύ πιο γρήγορα τα frames ενός video μονο
με την εντολή
Κώδικας: Επιλογή όλων
ffmpeg -i videoname

χωρίς να χρειάζεται να κάνεις loop σε όλα τα δεδομένα του αρχείου video
λοιπόν απο το error output αποτέλεσμα της εντολής φιλτράρεις το framerate(fps) και το Duration(συνολική διάρκεια σε sec)
υπολογίζεις την συνολική διάρκεια σε sec ( πχ 00:11:14.33 --> ( (0 * 3600 )+ (11 * 60) + (14) ) --> 674 ) αν δεν είναι προϋπολογισμένο σε metadata (totalduration)
και υπολογίζοντας απλά το framerate * Total Duration (Την συνολική διάρκεια )
παίρνεις τα συνολικά Frames
Παρεμπίπτοντος ωραίο το shlex και ο τρόπος που χειρίστηκες το subprocess
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Τα πάντα για την Perl

Δημοσίευσηαπό Ilias95 » 23 Ιαν 2012, 15:52

Off topic:
@sokoban4ever
Ναι το έχω σκεφτεί αυτό που λες αλλά δυστυχώς η εντολή δεν επιστρέφει το fps για όλα τα video ή όλες τις επεκτάσεις ενώ με τον πρώτο τρόπο δουλεύει πάντα. Ευτυχώς επιστρέφει όμως πάντα την διάρκεια. Έτσι ο τύπος fps = frames / duration μου χρησιμεύει για να βρω το frame rate "παίρνοντας" τα frames και την διάρκεια.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron