این دستور perltoc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
perltoc - فهرست مطالب اسناد پرل
شرح
این صفحه فهرست مختصری از مطالب را برای بقیه مجموعه اسناد پرل ارائه می دهد.
این به این معنی است که به سرعت اسکن شود یا برای یافتن قسمت مناسبی که هستید، آن را به دست بگیرید
در جستجوی
BASIC مستندات
پرل - La پرل 5 زبان مترجم
خلاصه
کمک گرفتن
بررسی اجمالی
آموزش
راهنمای مرجع
داخلی و رابط زبان C
متفرقه
زبان خاص
سکوی خاص
مقالات خرد برای اسناد حذف شده
شرح
دسترسی
محیط زیست
نویسنده
فایل ها
همچنین ببینید
عیب یابی
اشکالات
NOTES
پرلینترو -- a مختصر معرفی و مروری of پرل
شرح
پرل چیست؟
اجرای برنامه های پرل
شبکه ایمنی
نمای کلی نحو پایه
انواع متغیر پرل
اسکالر، آرایه، هش
محدوده متغیر
سازه های شرطی و حلقه ای
if, while, for, foreach
اپراتورها و توابع ساخته شده
محاسبات، مقایسه عددی، مقایسه رشته، منطق بولی، متفرقه
فایل ها و ورودی/خروجی
عبارات منظم
تطبیق ساده، جایگزینی ساده، عبارات منظم پیچیده تر،
پرانتز برای گرفتن، سایر ویژگی های regexp
نوشتن زیر برنامه ها
اوو پرل
استفاده از ماژول های پرل
نویسنده
perlrun - چگونه به اجرا کردن la پرل مترجم
خلاصه
شرح
#! و نقل قول در سیستم های غیر یونیکس
OS/2، MS-DOS، Win95/NT، VMS
موقعیت مکانی پرل
سوئیچ های فرمان
-0[اکتال/هگزادسیمال]، -a , -C [شماره/فهرست] , -c , -d , -dt, -d:MOD[=bar,baz]
, -dt:MOD[=bar,baz], -Dنامه ها , -Dعدد, -e خط فرمان , -E خط فرمان , -f
, -Fالگو , -h , -i[گسترش]، -Iفهرست راهنما , -l[octnum]، -m[-]واحد ,
-M[-]واحد, -M[-]'مدول ... ", -[میلی متر][-]module=arg[,arg]..., -n , -p , -s , -S ,
-t , -T , -u , -U , -v , -V , -که در:configvar, -w , -W , -X , -x , -xفهرست راهنما
محیط زیست
HOME , LOGDIR , PATH , PERL5LIB , PERL5OPT , PERLIO , :bytes , :crlf , :mmap , :perlio
, :pop , :raw :stdio , :unix , :utf8 , :win32 , PERLIO_DEBUG , PERLLIB , PERL5DB ,
PERL5DB_THREADED، PERL5SHELL (مخصوص درگاه Win32)، PERL_ALLOW_NON_IFS_LSP
(مخصوص درگاه Win32)، PERL_DEBUG_MSTATS، PERL_DESTRUCT_LEVEL،
PERL_DL_NONLAZY، PERL_ENCODING، PERL_HASH_SEED، PERL_PERTURB_KEYS،
PERL_HASH_SEED_DEBUG، PERL_MEM_LOG، PERL_ROOT (مخصوص درگاه VMS)،
PERL_SIGNALS، PERL_UNICODE، SYS$LOGIN (مخصوص درگاه VMS)
پرلفتوت - مارک بسیار کوتاه آموزش در باره منابع
شرح
چه کسی به ساختارهای داده پیچیده نیاز دارد؟
راه حل
نحو
ساخت ارجاعات
استفاده از مراجع
مثال
قانون پیکان
راه حل
بقیه
خلاصه
اعتبار
شرایط توزیع
perldsc - پرل داده ها سازه کتاب آشپزی
شرح
آرایههای آرایهها، درهمسازی آرایهها، آرایههای درهمسازی، هشهای هش، جزئیات بیشتر
می سازد
مراجع
اشتباهات رایج
هشدار در مورد تقدم
چرا باید همیشه "سخت" استفاده کنید
اشکال زدایی
نمونه های کد
آرایه های آرایه
اعلام یک آرایه از آرایه ها
تولید یک آرایه از آرایه ها
دسترسی و چاپ آرایه ای از آرایه ها
هش آرایه ها
اعلان HASH OF ARRAYS
تولید یک HASH از آرایه ها
دسترسی و چاپ یک HASH از آرایه ها
آرایه هاش
اعلام یک آرایه از HASHES
تولید یک آرایه از هش
دسترسی و چاپ یک آرایه از هش
HASHES OF HASHES
اعلام HASH OF HASHES
تولید HASH OF HASHES
دسترسی و چاپ HASH OF HASHES
سوابق دقیق تر
اعلامیه سوابق دقیق تر
اعلامیه HASH OF COMPLEX Records
تولید یک HASH از رکوردهای پیچیده
پیوندهای پایگاه داده
همچنین ببینید
نویسنده
پرلول - دستکاری آرایه ها of آرایه ها in پرل
شرح
اعلام و دسترسی آرایه های آرایه ها
در حال رشد خود
دسترسی و چاپ
برش
همچنین ببینید
نویسنده
perlrequick - پرل منظم اصطلاحات سریع شروع
شرح
راهنما
تطبیق کلمات ساده
استفاده از کلاس های شخصیت
تطبیق این یا آن
گروه بندی چیزها و تطبیق سلسله مراتبی
استخراج کبریت
تطبیق تکرارها
تطبیق بیشتر
جستجو و جایگزین کنید
اپراتور تقسیم
"از "مسخ" مجدد استفاده کنید"
اشکالات
همچنین ببینید
نویسنده و حق چاپ
تشکر و قدردانی
perlretut - پرل منظم اصطلاحات آموزش
شرح
بخش 1: اصول اولیه
تطبیق کلمات ساده
استفاده از کلاس های شخصیت
تطبیق این یا آن
گروه بندی چیزها و تطبیق سلسله مراتبی
0، 1، 2، 3، 4، 5، 6، 7، 8، 9
استخراج کبریت
مراجع برگشتی
ارجاعات برگشتی نسبی
ارجاعات به نام
شماره گذاری گروهی جایگزین
اطلاعات موقعیت
گروه بندی های غیر گیرا
تطبیق تکرارها
0، 1، 2، 3، 4، 5، 6
کمیت کننده های مالکیتی
ساختن Regexp
استفاده از عبارات منظم در پرل
بخش 2: ابزار برقی
بیشتر در مورد کاراکترها، رشته ها و کلاس های کاراکتر
کامپایل و ذخیره عبارات منظم
نوشتن عبارات منظم در زمان اجرا
تعبیه نظرات و اصلاح کننده ها در یک عبارت منظم
نگاه به جلو و نگاه کردن به پشت سر
استفاده از عبارات فرعی مستقل برای جلوگیری از بازگشت به عقب
عبارات شرطی
تعریف الگوهای نامگذاری شده
الگوهای بازگشتی
کمی جادو: اجرای کد پرل در یک عبارت منظم
افعال کنترلی عقبگرد
پراگما و اشکال زدایی
اشکالات
همچنین ببینید
نویسنده و حق چاپ
تشکر و قدردانی
perlootut - شی گرا برنامه نويسي in پرل آموزش
تاریخ
شرح
مبانی شی گرا
شیء
طبقه
مواد و روش ها
خواص
پلی مورفیسم
وراثت
کپسوله سازی
ترکیب
نقش
زمان استفاده از OO
PERL OO SYSTEMS
گوزن شمالی
شکر اعلامی، نقش های توکار، سیستم نوع مینیاتوری، درون نگری کامل و
دستکاری، خود میزبانی و توسعه پذیر، اکوسیستم غنی، بسیاری از ویژگی های بیشتر
کلاس::دستیار
کلاس::کوچک
نقش::کوچک
خلاصه سیستم OO
گوزن، کلاس:: دسترسی، کلاس:: کوچک، نقش:: کوچک
سایر سیستم های OO
نتیجه گیری
perlperf - پرل عملکرد و بهینه سازی تکنیک
شرح
بررسی اجمالی
یک قدم به پهلو
یک قدم به جلو
یک گام دیگر به طرفین
دستورالعمل های عمومی
معیار
تخصیص و عدم ارجاع متغیرها.
جستجو و جایگزینی یا tr
ابزارهای پروفایل
توسعه::DProf
توسعه::پروفایلر
توسعه::SmallProf
توسعه::FastProf
توسعه دهنده::NYTProf
مرتب سازی
زمان واقعی سپری شده، زمان CPU کاربر، زمان CPU سیستم
عشق ورزیدن
ثبت نام در صورت DEBUG (ثابت)
پست اسکریپت
همچنین ببینید
PERLDOCS
صفحات MAN
مدولا
آدرس های اینترنتی
نویسنده
پرلاستایل - پرل سبک راهنمایی
شرح
متقلب - پرل 5 تقلب ورق
شرح
ورق
تقدیرنامه ها
نویسنده
همچنین ببینید
perltrap - پرل تله برای la بی احتیاط
شرح
تله های Awk
تله های C/C++
تله های جاوا اسکریپت
تله های سد
تله پوسته
تله های پرل
perldebtut - پرل اشکال زدایی آموزش
شرح
استفاده دقیق
نگاهی به داده ها و -w و v
کمک
عبور از کد
جای جای a، w، t، t
عبارات با قاعده
نکات خروجی
CGI
رابط کاربری گرافیکی
خلاصه
همچنین ببینید
نویسنده
مشارکت کنندگان
perlfaq - غالبا خواسته پرسش در باره پرل
نسخه
شرح
پرلفاق را از کجا پیدا کنیم
نحوه استفاده از perlfaq
نحوه مشارکت در پرلفق
اگر سؤال من در سؤالات متداول پاسخ داده نشود، چه؟
فهرست مطالب
perlfaq1 - سوالات عمومی در مورد پرل، perlfaq2 - به دست آوردن و یادگیری در مورد پرل،
perlfaq3 - ابزارهای برنامه نویسی، perlfaq4 - دستکاری داده ها، perlfaq5 - فایل ها و
قالبها، perlfaq6 - عبارات منظم، perlfaq7 - مسائل عمومی زبان پرل،
perlfaq8 - سیستم تعامل، perlfaq9 - وب، ایمیل و شبکه
سوالات
perlfaq1: سوالات عمومی در مورد پرل
perlfaq2: به دست آوردن و یادگیری در مورد Perl
perlfaq3: ابزارهای برنامه نویسی
perlfaq4: دستکاری داده ها
perlfaq5: فایل ها و فرمت ها
perlfaq6: عبارات منظم
perlfaq7: مسائل عمومی زبان پرل
perlfaq8: تعامل سیستم
perlfaq9: وب، ایمیل و شبکه
اعتبارات
نویسنده و حق چاپ
perlfaq1 - سوالات عمومی سوالات درباره ما پرل
نسخه
شرح
پرل چیست؟
چه کسی پرل را پشتیبانی می کند؟ چه کسی آن را توسعه می دهد؟ چرا رایگان است؟
از کدام نسخه پرل استفاده کنم؟
پرل 4، پرل 5 یا پرل 6 چیست؟
پرل 6 چیست؟
پرل چقدر پایدار است؟
نسخه های جدید پرل هر چند وقت یک بار منتشر می شود؟
آیا یادگیری پرل دشوار است؟
پرل چگونه با زبان های دیگر مانند جاوا، پایتون، REXX، Scheme یا Tcl مقایسه می شود؟
آیا می توانم [وظیفه] را در پرل انجام دهم؟
چه زمانی نباید در پرل برنامه نویسی کنم؟
تفاوت بین "پرل" و "پرل" چیست؟
JAPH چیست؟
چگونه می توانم دیگران را متقاعد کنم که از پرل استفاده کنند؟
<http://www.perl.org/about.html> ،http://perltraining.com.au/whyperl.html>
نویسنده و حق چاپ
perlfaq2 - به دست آوردن و یادگیری در باره پرل
نسخه
شرح
چه ماشین هایی از پرل پشتیبانی می کنند؟ از کجا تهیه کنم؟
چگونه می توانم نسخه باینری پرل را دریافت کنم؟
من کامپایلر C ندارم. چگونه می توانم مترجم پرل خود را بسازم؟
من باینری پرل را از یک ماشین به ماشین دیگر کپی کردم، اما اسکریپت ها کار نمی کنند.
من منابع را گرفتم و سعی کردم کامپایل کنم اما gdbm/dynamic loading/malloc/linking/...
ناموفق. چطوری کار کنم؟
چه ماژول ها و افزونه هایی برای پرل در دسترس هستند؟ CPAN چیست؟
از کجا می توانم اطلاعات پرل را دریافت کنم؟
<http://www.perl.org/> ،http://perldoc.perl.org/> ،http://learn.perl.org/>
perl.com چیست؟ پرل مونگرز؟ pm.org؟ perl.org؟ cpan.org
<http://www.perl.org/> ،http://learn.perl.org/> ،http://jobs.perl.org/>,
<http://lists.perl.org/>
کجا می توانم سوالات را ارسال کنم؟
کتاب های پرل
کدام مجلات دارای محتوای پرل هستند؟
کدام وبلاگ های پرل را باید بخوانم؟
چه لیست های پستی برای پرل وجود دارد؟
از کجا می توانم نسخه تجاری پرل را بخرم؟
گزارش اشکال را کجا ارسال کنم؟
نویسنده و حق چاپ
perlfaq3 - برنامه نويسي ابزار
نسخه
شرح
چگونه (هر کاری) را انجام دهم؟
مبانی، perldata - انواع داده های Perl، perlvar - متغیرهای از پیش تعریف شده Perl، perlsyn
- نحو Perl، perlop - عملگرهای Perl و اولویت، perlsub - زیر روال های Perl،
Execution، perlrun - نحوه اجرای مفسر Perl، perldbug - Perl
اشکال زدایی، توابع، perlfunc - توابع داخلی Perl، اشیاء، perlref - Perl
منابع و ساختارهای داده تو در تو، perlmod - ماژول های Perl (بسته ها و نمادها
جداول)، perlobj - اشیاء Perl، perltie - چگونه یک کلاس شی را در یک ساده پنهان کنیم
متغیر، ساختارهای داده، perlref - مراجع پرل و ساختارهای داده تودرتو،
perllol - دستکاری آرایه های آرایه ها در Perl, perldsc - Perl Data Structures
کتاب آشپزی، ماژول ها، perlmod - ماژول های Perl (بسته ها و جداول نماد)، perlmodlib
- ساخت ماژول های جدید پرل و یافتن ماژول های موجود، Regexes، perlre - Perl
عبارات منظم، perlfunc - توابع داخلی Perl>، perlop - عملگرهای Perl
و تقدم، perllocale - مدیریت محلی پرل (بین المللی سازی و
محلی سازی)، انتقال به perl5، perltrap - تله های Perl برای افراد بی احتیاط، perl،
پیوند دادن با C، perlxstut - آموزش نوشتن XSUB، perlxs - زبان XS
راهنمای مرجع، perlcall - قراردادهای فراخوانی Perl از C، perlguts -
مقدمه ای بر Perl API، perlembed - چگونه perl را در برنامه C خود جاسازی کنیم،
مختلف
چگونه می توانم از پرل به صورت تعاملی استفاده کنم؟
چگونه می توانم بفهمم کدام ماژول ها روی سیستم من نصب شده اند؟
چگونه برنامه های پرل خود را دیباگ کنم؟
چگونه برنامه های پرل خود را نمایه کنم؟
چگونه می توانم به برنامه های پرل خود ارجاع دهم؟
آیا یک چاپگر زیبا (فرمتر) برای پرل وجود دارد؟
آیا ویرایشگر IDE یا Windows Perl وجود دارد؟
Eclipse، Enginsite، Kephra، Komodo، Notepad++، Open Perl IDE، OptiPerl، Padre،
PerlBuilder، visiPerl+، Visual Perl، Zeus، GNU Emacs، MicroEMACS، XEmacs، Jed،
Vim، Vile، MultiEdit، SlickEdit، ConTEXT، bash، zsh، BBEdit و TextWrangler
از کجا می توانم ماکروهای پرل را برای vi دریافت کنم؟
از کجا می توانم حالت perl یا cperl-mode را برای emacs تهیه کنم؟
چگونه می توانم از نفرین با پرل استفاده کنم؟
چگونه می توانم یک رابط کاربری گرافیکی (X، Tk، Gtk و غیره) در پرل بنویسم؟
Tk، Wx، Gtk و Gtk2، Win32::GUI، CamelBones، Qt، Athena
چگونه می توانم برنامه پرل خود را سریعتر اجرا کنم؟
چگونه می توانم کاری کنم که برنامه پرل من حافظه کمتری بگیرد؟
غلت نزنید!، از نقشه و grep به صورت انتخابی استفاده کنید، از نقل قول های غیر ضروری خودداری کنید و
stringification، Pass by reference، گره زدن متغیرهای بزرگ به دیسک
آیا بازگشت ارجاع به داده های محلی یا واژگانی امن است؟
چگونه می توانم یک آرایه یا هش را آزاد کنم تا برنامه من کوچک شود؟
چگونه می توانم اسکریپت CGI خود را کارآمدتر کنم؟
چگونه می توانم منبع برنامه پرل خود را پنهان کنم؟
چگونه می توانم برنامه پرل خود را به کد بایت یا C کامپایل کنم؟
چگونه می توانم "#!perl" را برای کار روی [MS-DOS,NT,...] دریافت کنم؟
آیا می توانم برنامه های مفید پرل را در خط فرمان بنویسم؟
چرا تک لاینرهای پرل روی سیستم DOS/Mac/VMS من کار نمی کنند؟
از کجا می توانم در مورد برنامه نویسی CGI یا وب در پرل بیاموزم؟
از کجا می توانم در مورد برنامه نویسی پرل شی گرا بیاموزم؟
از کجا می توانم درباره پیوند C با Perl یاد بگیرم؟
من perlembed، perlguts و غیره را خوانده ام، اما نمی توانم perl را در برنامه C خود قرار دهم. من چی هستم
اشتباه انجام می دهید؟
وقتی سعی کردم اسکریپم را اجرا کنم، این پیام را دریافت کردم. چه مفهومی داره؟
MakeMaker چیست؟
نویسنده و حق چاپ
perlfaq4 - داده ها دست کاری
نسخه
شرح
داده ها: اعداد
چرا به جای اعدادی که باید اعشار طولانی (مثلاً 19.9499999999999) دریافت کنم؟
گرفتن (مثلاً 19.95)؟
چرا؟ int() شکسته شده؟
چرا داده های هشتگانه من به درستی تفسیر نمی شود؟
آیا پرل الف دارد گرد() عملکرد؟ چه در مورد ceil() و کف()? توابع ماشه؟
چگونه می توانم بین نمایش های عددی / پایه ها / ریشه ها تبدیل کنم؟
چگونه هگزادسیمال را به اعشار تبدیل کنم، چگونه از اعشار به اعشار تبدیل کنم
هگزادسیمال، چگونه از هشتی به اعشاری تبدیل کنم، چگونه از اعشاری تبدیل کنم
به هشتی، چگونه از دودویی به اعشاری تبدیل کنم، چگونه از اعشاری تبدیل کنم
به باینری
چرا آنطور که من می خواهم کار نمی کند؟
چگونه ماتریس ها را ضرب کنم؟
چگونه می توانم یک عملیات را روی یک سری اعداد صحیح انجام دهم؟
چگونه می توانم اعداد رومی را خروجی کنم؟
چرا اعداد تصادفی من تصادفی نیستند؟
چگونه یک عدد تصادفی بین X و Y بدست آوریم؟
داده ها: تاریخ ها
چگونه روز یا هفته سال را پیدا کنم؟
چگونه قرن یا هزاره کنونی را پیدا کنم؟
چگونه می توانم دو تاریخ را مقایسه کنم و تفاوت را پیدا کنم؟
چگونه می توانم یک رشته را بگیرم و آن را به ثانیه های دوره ای تبدیل کنم؟
چگونه می توانم روز جولیان را پیدا کنم؟
چگونه تاریخ دیروز را پیدا کنم؟
آیا پرل مشکل سال 2000 یا 2038 دارد؟ آیا پرل Y2K مطابقت دارد؟
داده ها: رشته ها
چگونه ورودی را تایید کنم؟
چگونه از یک رشته فرار کنم؟
چگونه می توانم جفت شخصیت های متوالی را حذف کنم؟
چگونه می توانم فراخوانی های تابع را در یک رشته گسترش دهم؟
چگونه می توانم چیزی مطابق/تودرتو پیدا کنم؟
چگونه یک رشته را معکوس کنم؟
چگونه زبانه ها را در یک رشته گسترش دهم؟
چگونه یک پاراگراف را دوباره قالب بندی کنم؟
چگونه می توانم به N کاراکتر یک رشته دسترسی داشته باشم یا آن را تغییر دهم؟
چگونه می توانم وقوع N ام چیزی را تغییر دهم؟
چگونه می توانم تعداد وقوع یک رشته فرعی را در یک رشته بشمارم؟
چگونه تمام کلمات را در یک خط با حروف بزرگ بنویسم؟
چگونه می توانم یک رشته محدود شده با [کاراکتر] را به جز زمانی که در داخل [شخصیت] است تقسیم کنم؟
چگونه فضای خالی را از ابتدا / انتهای یک رشته حذف کنم؟
چگونه یک رشته را با جاهای خالی یا یک عدد را با صفر اضافه کنم؟
چگونه می توانم ستون های انتخاب شده را از یک رشته استخراج کنم؟
چگونه می توانم مقدار soundex یک رشته را پیدا کنم؟
چگونه می توانم متغیرها را در رشته های متنی گسترش دهم؟
چه اشکالی دارد که همیشه "$vars" را نقل قول کنیم؟
چرا من <
بعد از قسمت << نباید فاصله ای وجود داشته باشد، (احتمالاً) باید نقطه ویرگول وجود داشته باشد
در پایان نشانه افتتاحیه، شما نمی توانید (به راحتی) هیچ فضایی در مقابل آن داشته باشید
برچسب، باید حداقل یک جداکننده خط بعد از نشانه پایان وجود داشته باشد
داده ها: آرایه ها
تفاوت لیست و آرایه چیست؟
تفاوت بین $array[1] و @array[1] چیست؟
چگونه می توانم عناصر تکراری را از یک لیست یا آرایه حذف کنم؟
چگونه می توانم بگویم که یک عنصر خاص در یک لیست یا آرایه وجود دارد؟
چگونه تفاوت دو آرایه را محاسبه کنم؟ چگونه تقاطع را محاسبه کنم
دو آرایه؟
چگونه آزمایش کنم که آیا دو آرایه یا هش برابر هستند؟
چگونه اولین عنصر آرایه ای را که یک شرط برای آن صادق است پیدا کنم؟
چگونه لیست های پیوندی را مدیریت کنم؟
چگونه لیست های دایره ای را مدیریت کنم؟
چگونه یک آرایه را به صورت تصادفی به هم بزنم؟
چگونه هر عنصر یک آرایه را پردازش/تغییر دهم؟
چگونه یک عنصر تصادفی را از یک آرایه انتخاب کنم؟
چگونه N عنصر یک لیست را جایگزین کنم؟
چگونه یک آرایه را بر اساس (هر چیزی) مرتب کنم؟
چگونه آرایه های بیت را دستکاری کنم؟
چرا تعریف شده است() در آرایه ها و هش های خالی، true را برمی گرداند؟
داده ها: هش (آرایه های انجمنی)
چگونه کل هش را پردازش کنم؟
چگونه دو هش را ادغام کنم؟
چه اتفاقی میافتد اگر کلیدهایی را از هش اضافه یا حذف کنم در حالی که روی آن تکرار میشود؟
چگونه یک عنصر هش را بر اساس مقدار جستجو کنم؟
چگونه می توانم بدانم که چند ورودی در یک هش وجود دارد؟
چگونه یک هش را مرتب کنم (به صورت اختیاری به جای کلید بر اساس مقدار)؟
چگونه می توانم همیشه هش خود را مرتب نگه دارم؟
تفاوت بین "حذف" و "undef" با هش چیست؟
چرا هش های گره خورده من تمایز تعریف شده/وجود را ایجاد نمی کنند؟
چگونه یک را ریست کنم هر یک() عملیات نیمه راه؟
چگونه می توانم کلیدهای منحصر به فرد را از دو هش دریافت کنم؟
چگونه می توانم یک آرایه چند بعدی را در یک فایل DBM ذخیره کنم؟
چگونه می توانم کاری کنم که هش ترتیبی که عناصر را در آن قرار داده ام به خاطر بسپارد؟
چرا ارسال یک زیربرنامه یک عنصر تعریف نشده در یک هش آن را ایجاد می کند؟
چگونه می توانم معادل پرل ساختار C/کلاس C++/هش یا آرایه هش را بسازم؟
یا آرایه ها؟
چگونه می توانم از یک مرجع به عنوان کلید هش استفاده کنم؟
چگونه می توانم بررسی کنم که آیا یک کلید در یک هش چند سطحی وجود دارد؟
چگونه می توانم از افزودن کلیدهای ناخواسته به هش جلوگیری کنم؟
داده ها: متفرقه
چگونه داده های باینری را به درستی مدیریت کنم؟
چگونه می توانم تعیین کنم که یک اسکالر یک عدد / کل / صحیح / شناور است؟
چگونه می توانم داده های دائمی را در سراسر تماس های برنامه حفظ کنم؟
چگونه یک ساختار داده بازگشتی را چاپ یا کپی کنم؟
چگونه می توانم متدهایی را برای هر کلاس/شی تعریف کنم؟
چگونه می توانم چک جمع کارت اعتباری را تأیید کنم؟
چگونه می توانم آرایه های دوتایی یا شناور را برای کد XS بسته بندی کنم؟
نویسنده و حق چاپ
perlfaq5 - فایل ها و فرمت
نسخه
شرح
چگونه یک فایل handle خروجی را فلاش/بافر کنم؟ چرا باید این کار را انجام دهم؟
چگونه می توانم یک خط را در یک فایل تغییر، حذف یا درج کنم یا به ابتدای a اضافه کنم؟
فایل؟
چگونه تعداد خطوط یک فایل را بشمارم؟
چگونه N خط آخر را از یک فایل حذف کنم؟
چگونه می توانم از گزینه "-i" پرل در داخل یک برنامه استفاده کنم؟
چگونه می توانم یک فایل را کپی کنم؟
چگونه می توانم یک نام فایل موقت ایجاد کنم؟
چگونه می توانم فایل های با طول ثابت را دستکاری کنم؟
چگونه می توانم فایل handle را به صورت محلی در یک زیر روال ایجاد کنم؟ چگونه می توانم فایل handles را بین آنها منتقل کنم
زیر برنامه ها؟ چگونه می توانم یک آرایه از filehandles ایجاد کنم؟
چگونه می توانم از فایل هندل به صورت غیر مستقیم استفاده کنم؟
چگونه می توانم فرمت فوتر را برای استفاده تنظیم کنم نوشتن()?
چگونه می توانم نوشتن() به یک رشته؟
چگونه می توانم یک filehandle را به یک رشته باز کنم؟
چگونه می توانم اعداد خود را با کاما اضافه کنم؟
چگونه می توانم tildes (~) را در نام فایل ترجمه کنم؟
چطور وقتی یک فایل خواندن و نوشتن را باز می کنم آن را پاک می کند؟
چرا وقتی از <*> استفاده می کنم، گاهی اوقات یک "فهرست استدلال خیلی طولانی" دریافت می کنم؟
چگونه می توانم یک فایل با ">" اصلی یا خالی های انتهایی باز کنم؟
چگونه می توانم با اطمینان یک فایل را تغییر نام دهم؟
چگونه می توانم یک فایل را قفل کنم؟
چرا نمی توانم (FH, ">file.lock") را باز کنم؟
هنوز قفل نمیکنم من فقط می خواهم تعداد موجود در فایل را افزایش دهم. چگونه می توانم
این کار را انجام دهید؟
تنها کاری که می خواهم انجام دهم این است که مقدار کمی متن را به انتهای یک فایل اضافه کنم. آیا من هنوز
باید از قفل استفاده کرد؟
چگونه یک فایل باینری را به صورت تصادفی به روز کنم؟
چگونه می توانم مهر زمانی یک فایل را در پرل دریافت کنم؟
چگونه می توانم مهر زمانی یک فایل را در پرل تنظیم کنم؟
چگونه می توانم همزمان در بیش از یک فایل چاپ کنم؟
چگونه می توانم یک فایل کامل را به یکباره بخوانم؟
چگونه می توانم یک فایل را بر اساس پاراگراف بخوانم؟
چگونه می توانم یک کاراکتر از یک فایل را بخوانم؟ از صفحه کلید؟
چگونه می توانم بگویم که آیا شخصیتی در دسته پرونده منتظر است؟
چگونه می توانم "tail -f" را در پرل انجام دهم؟
چطور می تونم dup() یک پرونده در پرل؟
چگونه یک توصیفگر فایل را با شماره ببندم؟
چرا نمی توانم از "C:\temp\foo" در مسیرهای DOS استفاده کنم؟ چرا 'C:\temp\foo.exe' کار نمی کند؟
چرا glob("*.*") همه فایل ها را دریافت نمی کند؟
چرا پرل به من اجازه می دهد فایل های فقط خواندنی را حذف کنم؟ چرا «-i» از فایلهای clobber محافظت میکند؟
آیا این یک باگ در پرل نیست؟
چگونه یک خط تصادفی را از یک فایل انتخاب کنم؟
چرا وقتی یک آرایه از خطوط را چاپ می کنم، فاصله های عجیب و غریبی پیدا می کنم؟
چگونه از درخت دایرکتوری عبور کنم؟
چگونه یک درخت دایرکتوری را حذف کنم؟
چگونه یک فهرست کامل را کپی کنم؟
نویسنده و حق چاپ
perlfaq6 - منظم عبارات
نسخه
شرح
چگونه می توانم به استفاده از عبارات منظم بدون ایجاد ناخوانا و
کد غیر قابل نگهداری؟
نظرات خارج از Regex، نظرات در داخل Regex، جداکننده های مختلف
من در تطبیق بیش از یک خط مشکل دارم. مشکل چیه؟
چگونه می توانم خطوطی را بین دو الگو که خودشان روی خطوط مختلف هستند بکشم؟
چگونه XML، HTML یا سایر چیزهای زشت و زشت را با یک regex مطابقت دهم؟
من یک عبارت معمولی را در $/ قرار دادم اما کار نکرد. مشکل چیه؟
چگونه می توانم در LHS با حفظ حروف کوچک و بزرگ روی RHS جایگزین کنم؟
چگونه می توانم مجموعه شخصیت های ملی "\w" را مطابقت دهم؟
چگونه می توانم نسخه محلی هوشمند "/[a-zA-Z]/" را مطابقت دهم؟
چگونه می توانم یک متغیر را برای استفاده در یک regex نقل قول کنم؟
"/o" واقعا برای چیست؟
چگونه از یک عبارت منظم برای حذف نظرات به سبک C از یک فایل استفاده کنم؟
آیا می توانم از عبارات منظم پرل برای مطابقت با متن متعادل استفاده کنم؟
معنی حریص بودن ریجکس ها چیست؟ چگونه می توانم آن را دور بزنم؟
چگونه می توانم هر کلمه را در هر خط پردازش کنم؟
چگونه می توانم خلاصه کلمه-فرکانس یا خط-فرکانس را چاپ کنم؟
چگونه می توانم تطبیق تقریبی انجام دهم؟
چگونه می توانم به طور مؤثر بسیاری از عبارات منظم را به طور همزمان مطابقت دهم؟
چرا جستجوهای مرزی کلمه با "\b" برای من کار نمی کند؟
چرا استفاده از $&، $`، یا $ باعث کاهش سرعت برنامه من می شود؟
"\G" در یک عبارت منظم چه فایده ای دارد؟
آیا رجکس های پرل DFA هستند یا NFA؟ آیا آنها با POSIX سازگار هستند؟
استفاده از grep در زمینه خالی چه اشکالی دارد؟
چگونه می توانم رشته ها را با کاراکترهای چند بایتی مطابقت دهم؟
چگونه یک عبارت منظم را که در یک متغیر است مطابقت دهم؟
نویسنده و حق چاپ
perlfaq7 - سوالات عمومی پرل زبان مسائل مربوط به
نسخه
شرح
آیا می توانم یک BNF/yacc/RE برای زبان پرل بگیرم؟
همه این علامتهای نقطهگذاری $@%&* چیست، و چگونه میتوانم بدانم چه زمانی از آنها استفاده کنم؟
آیا همیشه/هرگز مجبور نیستم رشته هایم را نقل قول کنم یا از نقطه ویرگول و کاما استفاده کنم؟
چگونه از برخی مقادیر بازگشتی صرف نظر کنم؟
چگونه می توانم به طور موقت هشدارها را مسدود کنم؟
پسوند چیست؟
چرا عملگرهای پرل اولویت متفاوتی نسبت به عملگرهای C دارند؟
چگونه یک ساختار را اعلام/ایجاد کنم؟
چگونه یک ماژول ایجاد کنم؟
چگونه می توانم یک ماژول را که قبلاً در CPAN وجود دارد، بپذیرم یا تحویل بگیرم؟
چگونه یک کلاس ایجاد کنم؟
چگونه می توانم تشخیص دهم که متغیری آلوده است؟
تعطیلی چیست؟
خودکشی متغیر چیست و چگونه می توان از آن پیشگیری کرد؟
چگونه می توانم یک {Function، FileHandle، Array، Hash، Method، Regex} را پاس/برگردانم؟
عبور متغیرها و توابع، عبور فایل هندل، عبور رژکس، پاس دادن
مواد و روش ها
چگونه یک متغیر استاتیک ایجاد کنم؟
تفاوت بین دامنه پویا و واژگانی (ایستا) چیست؟ بین محلی ()
و من ()?
چگونه می توانم به یک متغیر پویا دسترسی داشته باشم در حالی که واژگانی با نام مشابه در محدوده است؟
تفاوت بین صحافی عمیق و کم عمق چیست؟
چرا "my($foo) = <$fh>;" کار درسته؟
چگونه یک تابع، عملگر یا متد داخلی را دوباره تعریف کنم؟
چه تفاوتی بین فراخوانی یک تابع به عنوان &foo و وجود دارد فو ()?
چگونه یک دستور سوئیچ یا case ایجاد کنم؟
چگونه می توانم به متغیرها، توابع یا روش های تعریف نشده دسترسی پیدا کنم؟
چرا روشی که در همین فایل موجود است یافت نمی شود؟
چگونه می توانم از بسته فعلی یا تماسی خود مطلع شوم؟
چگونه می توانم یک بلوک بزرگ از کد پرل را نظر بدهم؟
چگونه یک بسته را پاک کنم؟
چگونه می توانم از یک متغیر به عنوان نام متغیر استفاده کنم؟
«مفسر بد» به چه معناست؟
آیا باید ماژول های XS را دوباره کامپایل کنم وقتی تغییری در کتابخانه C وجود دارد؟
نویسنده و حق چاپ
perlfaq8 - سیستم اثر متقابل
نسخه
شرح
چگونه بفهمم تحت کدام سیستم عامل کار می کنم؟
چطور exec() برنمی گردد؟
چگونه می توانم کارهای فانتزی را با صفحه کلید/صفحه نمایش/موس انجام دهم؟
صفحه کلید، صفحه نمایش، ماوس
چگونه می توانم چیزی را رنگی چاپ کنم؟
چگونه می توانم فقط یک کلید را بدون منتظر ماندن برای کلید بازگشت بخوانم؟
چگونه می توانم بررسی کنم که آیا ورودی روی صفحه کلید آماده است؟
چگونه صفحه نمایش را پاک کنم؟
چگونه اندازه صفحه نمایش را بدست بیاورم؟
چگونه از کاربر رمز عبور بخواهم؟
چگونه پورت سریال را بخوانم و بنویسم؟
lockfiles، حالت باز، انتهای خط، خروجی فلاشینگ، ورودی غیر مسدود کننده
چگونه فایل های رمزگذاری شده رمزگذاری شده را رمزگشایی کنم؟
چگونه می توانم یک فرآیند را در پس زمینه شروع کنم؟
STDIN، STDOUT، و STDERR مشترک هستند، سیگنال ها، زامبی ها
چگونه کاراکترها/سیگنال های کنترل را به دام بیاندازم؟
چگونه فایل رمز عبور سایه را در سیستم یونیکس تغییر دهم؟
چگونه زمان و تاریخ را تنظیم کنم؟
چگونه می توانم خواب() or زنگ خطر. هشدار() برای کمتر از یک ثانیه؟
چگونه می توانم زمان را زیر یک ثانیه اندازه گیری کنم؟
چگونه می توانم انجام دهم atexit() or setjmp()/longjmp()? (دستورالعمل استثنایی)
چرا برنامه سوکت من تحت System V (Solaris) کار نمی کند؟ چه خطا
پیام "پروتکل پشتیبانی نمی شود" یعنی؟
چگونه می توانم توابع C منحصر به فرد سیستم خود را از Perl فراخوانی کنم؟
از کجا می توانم فایل های شامل را انجام دهم ioctl() or syscall()?
چرا اسکریپت های setuid perl از مشکلات هسته شکایت می کنند؟
چگونه می توانم یک لوله را هم به یک دستور و هم از یک فرمان باز کنم؟
چرا نمی توانم خروجی یک دستور را با آن دریافت کنم سیستم()?
چگونه می توانم STDERR را از یک دستور خارجی ضبط کنم؟
چرا نمی کند باز کن() هنگامی که یک لوله باز با شکست مواجه می شود، خطا را برمی گرداند؟
استفاده از بکتیک در یک زمینه خالی چه اشکالی دارد؟
چگونه می توانم بکتیک ها را بدون پردازش پوسته فراخوانی کنم؟
چرا اسکریپت من بعد از اینکه EOF را به آن دادم (^D در Unix، ^Z در MS-DOS) نمی تواند از STDIN خوانده شود؟
چگونه می توانم اسکریپت پوسته خود را به perl تبدیل کنم؟
آیا می توانم از پرل برای اجرای یک جلسه telnet یا ftp استفاده کنم؟
چگونه می توانم انتظار در پرل بنویسم؟
آیا راهی برای مخفی کردن خط فرمان perl از برنامه هایی مانند "ps" وجود دارد؟
من در یک اسکریپت پرل {دایرکتوری را تغییر دادم، محیط خود را اصلاح کردم. چگونه تغییر می کند
وقتی از اسکریپت خارج شدم ناپدید شد؟ چگونه تغییراتم را نمایان کنم؟
یونیکس
چگونه می توانم فایل handle یک فرآیند را بدون اینکه منتظر تکمیل آن بمانم ببندم؟
چگونه یک فرآیند دیمون را فورک کنم؟
چگونه بفهمم که به صورت تعاملی در حال اجرا هستم یا نه؟
چگونه می توانم یک رویداد آهسته را زمان بندی کنم؟
چگونه محدودیت های CPU را تعیین کنم؟
چگونه از زامبی ها در سیستم یونیکس اجتناب کنم؟
چگونه از پایگاه داده SQL استفاده کنم؟
چگونه یک را بسازم سیستم() خروج از کنترل-C؟
چگونه یک فایل را بدون مسدود کردن باز کنم؟
چگونه می توانم تفاوت بین خطاهای پوسته و پرل را تشخیص دهم؟
چگونه یک ماژول را از CPAN نصب کنم؟
تفاوت بین نیاز و استفاده چیست؟
چگونه فهرست راهنمای ماژول/کتابخانه خود را نگه دارم؟
چگونه فهرستی را که برنامه من در آن زندگی می کند به مسیر جستجوی ماژول/کتابخانه اضافه کنم؟
چگونه در زمان اجرا یک دایرکتوری را به مسیر include خود (INC@) اضافه کنم؟
متغیر محیطی "PERLLIB"، متغیر محیطی "PERL5LIB"، "perl
پرچم خط فرمان -Idir، "lib" pragma:، ماژول local::lib:
ماژول ها کجا نصب می شوند؟
socket.ph چیست و از کجا آن را تهیه کنم؟
نویسنده و حق چاپ
perlfaq9 - وب ، پست الکترونیک (ایمیل) و شبکه
نسخه
شرح
آیا باید از یک چارچوب وب استفاده کنم؟
از کدام چارچوب وب استفاده کنم؟
Catalyst، Dancer، Mojolicious، Web::Simple
Plack و PSGI چیست؟
چگونه HTML را از یک رشته حذف کنم؟
چگونه URL ها را استخراج کنم؟
چگونه یک فایل HTML واکشی کنم؟
چگونه می توانم ارسال فرم HTML را خودکار کنم؟
چگونه می توانم آن %-رمزگذاری ها را در وب رمزگشایی یا ایجاد کنم؟
چگونه به صفحه دیگری هدایت کنم؟
چگونه می توانم رمز عبور را در صفحات وب خود قرار دهم؟
چگونه مطمئن شوم که کاربران نمی توانند مقادیری را در فرمی وارد کنند که باعث می شود اسکریپت CGI من وارد شود
انجام کارهای بد؟
چگونه هدر ایمیل را تجزیه کنم؟
چگونه یک آدرس ایمیل معتبر را بررسی کنم؟
چگونه یک رشته MIME/BASE64 را رمزگشایی کنم؟
چگونه آدرس ایمیل کاربر را پیدا کنم؟
چگونه ایمیل بفرستم؟
ایمیل::فرستنده::حمل و نقل::ارسال ایمیل، ایمیل::فرستنده::حمل و نقل::SMTP،
ایمیل:: فرستنده:: حمل و نقل:: SMTP:: TLS
چگونه از MIME برای ایجاد پیوست به یک پیام ایمیل استفاده کنم؟
چگونه ایمیل بخوانم؟
چگونه می توانم نام میزبان، نام دامنه یا آدرس IP خود را پیدا کنم؟
چگونه یک فایل (S)FTP را واکشی/قرار دهم؟
چگونه می توانم RPC را در پرل انجام دهم؟
نویسنده و حق چاپ
پرلسین - پرل نحو
شرح
اعلامیه ها
نظرات
بیانیه های ساده
حق و باطل
اصلاح کننده های بیانیه
بیانیه های مرکب
کنترل حلقه
برای حلقه ها
حلقه های Foreach
بلوک های اساسی
تغییر بیانیه ها
برو
بیانیه بیضی
POD ها: اسناد جاسازی شده
نظرات قدیمی ساده (نه!)
جزئیات تجربی در مورد داده شده و زمان
1، 2، 3، 4، 5، 6، 7، 8، 9، 10
perldata - پرل داده ها انواع
شرح
نامهای متغیر
تجزیه شناسه
زمینه
مقادیر اسکالر
سازندگان ارزش اسکالر
سازندگان ارزش را فهرست کنید
اشتراک ها
شبیه سازی آرایه چند بعدی
برش
Typeglobs و Filehandles
همچنین ببینید
پرلوپ - پرل اپراتور و تقدم
شرح
اولویت اپراتور و انجمن
شرایط و فهرست اپراتورها (سمت چپ)
اپراتور پیکان
افزایش خودکار و کاهش خودکار
انعکاس
عملگرهای Unary نمادین
اپراتورهای الزام آور
عملگرهای ضربی
اپراتورهای افزودنی
اپراتورهای شیفت
به نام Unary Operators
اپراتورهای رابطه ای
اپراتورهای برابری
اپراتور Smartmatch
1. هش ها یا آرایه های خالی مطابقت دارند، 2. یعنی هر عنصر با عنصر مطابقت هوشمند دارد
از همان شاخص در آرایه دیگر.[3]، 3. اگر مرجع دایره ای یافت شد،
بازگشت به برابری ارجاعی، 4. یا یک عدد واقعی، یا یک رشته که
شبیه یکی به نظر می رسد
به صورت بیتی و
Bitwise Or و Exclusive Or
C-style Logical And
C-style Logical Or
منطقی تعریف شده-یا
اپراتورهای محدوده
اپراتور شرطی
مجریان واگذاری
اپراتور کاما
لیست اپراتورها (راست)
منطقی نه
منطقی و
منطقی یا و انحصاری یا
اپراتورهای C گم شده از Perl
unary &, unary *, (TYPE)
اپراتورهای نقل قول و نقل قول
[1]، [2]، [3]، [4]، [5]، [6]، [7]، [8]
اپراتورهای Regexp Quote-like
"qr/STRING/msixpodualn" ، "m/PATTERN/msixpodualngc"
"/PATTERN/msixpodualngc", الگوی خالی "//"، تطبیق در زمینه فهرست، "\G
ادعا"، "م؟PATTERN?msixpodualngc"
، "؟PATTERN?msixpodualngc"، "s/PATTERN/REPLACEMENT/msixpodualngcer"
اپراتورهای شبیه به نقل قول
"ق/STRING/" ، 'STRING'، "qq/STRING/" "STRING"، "qx/STRING/" ,
"`STRING`"، "qw/STRING/" ، "tr/SEARCHLIST/REPLACEMENTLIST/cdsr"
، "Y/SEARCHLIST/REPLACEMENTLIST/cdsr"، "<EOF" , مظنه مضاعف, مجرد
نقل قول ها، بکتیک ها
جزئیات تلخ تجزیه ساختارهای نقل شده
یافتن پایان، درون یابی، "<<'EOF'"، "m"، الگوی "s'''، ''،
"q//"، "tr""، "y""، جایگزین "s"، "tr///"، "y///"، ""، "`` "،
"qq//"، "qx//"، " "، "<<"EOF"، جایگزین "s///"، "RE" در
"?RE?"، "/RE/"، "m/RE/"، "s/RE/foo/"، تجزیه عبارات منظم، بهینه سازی
از عبارات منظم
اپراتورهای I/O
تاشو دائمی
بدون عملیات
عملگرهای رشته بیتی
حساب عدد صحیح
ممیز شناور حسابی
اعداد بزرگتر
perlsub - پرل زیرمجموعه ها
خلاصه
شرح
مستندات بعدی در این سند، مستند در perlmod، مستند شده در perlobj،
مستند در perltie، مستند در PerlIO::via، مستند در perlfunc، مستند شده
در UNIVERSAL، مستند در perldebguts، بدون سند، استفاده داخلی توسط اضافه بار
از ویژگی های
امضا
متغیرهای خصوصی از طریق من ()
متغیرهای خصوصی پایدار
ارزش های موقت از طریق محلی ()
زیربرنامه های Lvalue
زیربرنامه های واژگانی
ورودی های جدول نمادها (typeglobs)
زمان استفاده هنوز محلی ()
از مرجع عبور کنید
نمونه های اولیه
توابع ثابت
نادیده گرفتن توابع داخلی
بارگذاری خودکار
ویژگی های زیر برنامه
همچنین ببینید
perlfunc - پرل خانه توابع
شرح
توابع پرل بر اساس دسته
توابع برای SCALAR ها یا رشته ها، عبارات منظم و تطبیق الگو،
توابع عددی، توابع برای @ARRAY های واقعی، توابع برای داده های لیست،
توابع برای %HASHهای واقعی، توابع ورودی و خروجی
، توابع برای داده ها یا سوابق با طول ثابت، توابع برای دسته فایل ها، فایل ها،
یا دایرکتوری ها
, کلمات کلیدی مربوط به جریان کنترل برنامه پرل شما , کلیدواژه های مرتبط
به محدوده، توابع متفرقه، توابع برای فرآیندها و گروه های فرآیندی
, کلمات کلیدی مرتبط با ماژول های پرل , کلمات کلیدی مرتبط با کلاس ها و شی -
گرایش
, توابع سوکت سطح پایین , توابع ارتباط بین فرآیندی سیستم V
، واکشی اطلاعات کاربر و گروه
, واکشی اطلاعات شبکه , توابع مرتبط با زمان , کلمات کلیدی غیر عملکردی
قابلیت حمل
فهرست حروف الفبای توابع پرل
-X FILEHANDLE، -X EXPR، -X دیرهندل، -X, abs VALUE , abs, قبول
NEWSOCKET,GENERICSOCKET , زنگ SECONDS , زنگ هشدار, atan2 Y,X , bind SOCKET,NAME ,
binmode FILEHANDLE، LAYER
, binmode FILEHANDLE, bless REF, CLASSNAME , bless REF, break, caller EXPR ,
تماس گیرنده، chdir EXPR، chdir FILEHANDLE، chdir DIRHANDLE، chdir، chmod LIST،
chomp VARIABLE، chomp(LIST)، chomp، chop VARIABLE، chop(LIST)، خرد کردن،
chown LIST، chr NUMBER، chr، chroot FILENAME، chroot، بستن FILEHANDLE،
بستن، بسته DIRHANDLE، اتصال سوکت، NAME، ادامه BLOCK، ادامه، cos
EXPR، cos، crypt PLAINTEXT، SALT
, dbmclose HASH , dbmopen HASH,DBNAME,MASK , defined EXPR , defined,
حذف EXPR، die LIST، BLOCK، انجام EXPR، Dump LABEL، Dump EXPR، Dump،
هر HASH، هر آرایه، هر EXPR، eof FILEHANDLE، eof ()، eof، eval EXPR
, eval BLOCK, eval, evalbytes EXPR , evalbytes, exec LIST , exec PROGRAM LIST,
وجود دارد EXPR , exit EXPR , exit, exp EXPR , exp, fc EXPR , fc, fcntl
FILEHANDLE,FUNCTION,SCALAR , __FILE__ , fileno FILEHANDLE , flock
FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc FILEHANDLE,
getc، getlogin، getpeername SOCKET، getpgrp PID، getppid
, دریافت اولویت WHICH,WHO , getpwnam NAME
, getgrnam NAME, gethostbyname NAME, getnetbyname NAME, getprotobyname NAME,
getpwuid UID، getgrgid GID، getservbyname NAME، PROTO، gethostbyaddr ADDR، ADDRTYPE،
getnetbyaddr ADDR، ADDRTYPE، getprotobynumber NUMBER، getservbyport PORT، PROTO،
getpwent، getgrent، gethostent، getnetent، getprotoent، getservent، setpwent،
ستگرنت، ستوستنت STAYOPEN، setnetent STAYOPEN، setprotoent STAYOPEN،
setservent STAYOPEN، endpwent، endgrent، endhostent، endnetent، endprotoent،
endservent، getsockname SOCKET، getsockopt SOCKET،LEVEL،OPTNAME، glob EXPR
, glob, gmtime EXPR , gmtime, goto LABEL , goto EXPR, goto &NAME, grep BLOCK
LIST، grep EXPR، LIST، hex EXPR، hex، import LIST، index STR، SUBSTR، POSITION،
شاخص STR، SUBSTR، int EXPR
, int, ioctl FILEHANDLE, FUNCTION, SCALAR , join EXPR, LIST , keys HASH , keys
آرایه، کلیدهای EXPR، kill SIGNAL، LIST، kill SIGNAL، آخرین LABEL، آخرین EXPR، آخرین،
lc EXPR، lc، اگر «use bytes» در کار باشد:، در غیر این صورت، اگر «استفاده از محلی» برای
"LC_CTYPE" در حال اجرا است:، در غیر این صورت، اگر EXPR دارای پرچم UTF8 تنظیم شده باشد:، در غیر این صورت، اگر
"استفاده از ویژگی "unicode_strings" یا "استفاده از محلی ":not_characters"" در حال اجرا است:,
در غیر این صورت:, lcfirst EXPR , lcfirst, length EXPR , length, __LINE__ , پیوند
OLDFILE، NEWFILE، گوش دادن به سوکت، QUEUESIZE، EXPR محلی، EXPR محلی،
localtime، lock THING، log EXPR
, log, lstat FILEHANDLE , lstat EXPR, lstat DIRHANDLE, lstat, m//, map BLOCK
LIST، نقشه EXPR، LIST، mkdir FILENAME، MASK، mkdir FILENAME، mkdir، msgctl
ID,CMD,ARG, msgget KEY, FLAGS , msgrcv ID, VAR, SIZE, TYPE, FLAGS , msgsnd
ID، MSG، FLAGS، VARLIST من، TYPE VARLIST من، VARLIST من: ATTRS، TYPE VARLIST من:
ATTRS، LABEL بعدی، EXPR بعدی، بعدی، بدون فهرست نسخه ماژول، بدون نسخه ماژول،
بدون فهرست ماژول، بدون ماژول، بدون نسخه، اکتبر EXPR، اکتبر، باز کردن FILEHANDLE، EXPR،
باز کردن FILEHANDLE,MODE,EXPR, باز کردن FILEHANDLE,MODE,EXPR,LIST, باز کردن
FILEHANDLE،MODE،REFERENCE، FILEHANDLE باز، opendir DIRHANDLE،EXPR، یا EXPR،
ord، VARLIST ما، TYPE VARLIST ما، VARLIST ما: ATTRS، TYPE VARLIST ما:
ATTRS، بسته TEMPLATE، LIST، بسته NAMESPACE، بسته NAMESPACE VERSION،
بسته NAMESPACE BLOCK، بسته NAMESPACE VERSION BLOCK، __PACKAGE__، لوله
READHANDLE, WRITEHANDLE , Pop Array , Pop EXPR, pop, pos SCALAR , pos, print
FILEHANDLE LIST, print FILEHANDLE, print LIST, print, printf FILEHANDLE FORMAT,
LIST، printf FILEHANDLE، printf FORMAT، LIST، printf، نمونه اولیه FUNCTION،
نمونه اولیه، فشار ARRAY، LIST، فشار EXPR، LIST، q/STRING/، qq/STRING/، qw/STRING/،
qx/STRING/, qr/STRING/, quotemeta EXPR , quotemeta, rand EXPR , rand, read
FILEHANDLE,SCALAR,LENGTH,OFFSET, خواندن FILEHANDLE,SCALAR,LENGTH, readdir
DIRHANDLE، readline EXPR، readline، readlink EXPR، readlink، readpipe EXPR،
Readpipe, recv SOCKET, SCALAR, LENGTH, FLAGS , Redo LABEL , Redo EXPR, Redo, Redo
EXPR، ref، تغییر نام OLDNAME، NEWNAME، نیاز به VERSION، نیاز به EXPR، نیاز،
بازنشانی EXPR , reset , return EXPR , return, reverse LIST , rewinddir DIRHANDLE ,
rindex STR،SUBSTR،POSITION، rindex STR،SUBSTR، rmdir FILENAME، rmdir، s///،
بگو FILEHANDLE LIST، بگو FILEHANDLE، بگو LIST، بگو، اسکالار EXPR، جستجو
FILEHANDLE,POSITION,WHENCE , seekdir DIRHANDLE,POS , FILEHANDLE را انتخاب کنید, انتخاب کنید
RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget را انتخاب کنید
KEY,NSEMS,FLAGS, semop KEY, OPSTRING, ارسال SOCKET,MSG,FLAGS,TO,ارسال
سوکت، MSG، FLAGS، setpgrp PID، PGRP، اولویت مجموعه WHICH، WHO، اولویت
, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY, shift EXPR, shift,
shmctl ID، CMD، ARG، shmget KEY، SIZE، FLAGS، shmread ID، VAR، POS، SIZE، shmwrite
شناسه، STRING، POS، SIZE، خاموش کردن سوکت، چگونه، گناه EXPR، گناه، خواب EXPR، خواب،
سوکت سوکت، دامنه، نوع، پروتکل، جفت سوکت
SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL , مرتب سازی SUBNAME LIST , مرتب سازی BLOCK LIST,
مرتب سازی فهرست، پیوند آرایه، افست، طول، فهرست، پیوند آرایه، آفست، طول، پیوند
آرایه، OFFSET، اتصال آرایه، اتصال EXPR، OFFSET، طول، لیست، اتصال
EXPR,OFFSET,LENGTH, splice EXPR,OFFSET, splice EXPR, split /PATTERN/,EXPR,LIMIT,
split /PATTERN/,EXPR, split /PATTERN/, split, sprintf FORMAT, LIST , format
شاخص پارامتر، پرچم، پرچم برداری، (حداقل) عرض، دقت یا حداکثر عرض
, اندازه, ترتیب آرگومان ها, sqrt EXPR , sqrt, srand EXPR , srand, stat
FILEHANDLE، stat EXPR، stat DIRHANDLE، stat، وضعیت VARLIST، وضعیت TYPE
VARLIST، وضعیت VARLIST: ATTRS، وضعیت TYPE VARLIST: ATTRS، مطالعه SCALAR، مطالعه،
زیر نام بلوک، نام فرعی (PROTO) BLOCK، نام فرعی: ATTRS BLOCK، نام فرعی (PROTO)
: ATTRS BLOCK, __SUB__, substr EXPR,OFFSET,LENGTH,REPLACEMENT, substr
EXPR,OFFSET,LENGTH, substr EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall
NUMBER، LIST، sysopen FILEHANDLE، FILENAME، MODE، sysopen
FILEHANDLE,FILENAME,MODE,PERMS, sysread FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread
FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE , system LIST,
فهرست برنامه سیستم، syswrite FILEHANDLE، SCALAR، LENGTH، OFFSET، syswrite
FILEHANDLE،SCALAR،LENGTH، syswrite FILEHANDLE، SCALAR، به FILEHANDLE بگویید، بگویید،
telldir DIRHANDLE , tie VARIABLE , CLASSNAME , LIST , VARIABLE , time , time ,
tr///، کوتاه کردن FILEHANDLE،LENGTH، کوتاه کردن EXPR،LENGTH، uc EXPR، uc، ucfirst
EXPR , ucfirst , umask EXPR , umask , undef EXPR , undef, unlink LIST
, لغو پیوند, باز کردن بسته بندی TEMPLATE,EXPR , باز کردن بسته بندی TEMPLATE, unshift ARRAY,LIST , unshift
EXPR، LIST، باز کردن VARIABLE، استفاده از Module VERSION LIST، استفاده از Module VERSION، استفاده
ماژول LIST، استفاده از Module، استفاده از VERSION، utime LIST، مقادیر HASH، مقادیر ARRAY،
مقادیر EXPR، vec EXPR، OFFSET، BITS، انتظار، Waitpid PID، FLAGS، Wantarray
, هشدار LIST , نوشتن FILEHANDLE , نوشتن EXPR, نوشتن, y///
کلمات کلیدی غیر تابعی با ارجاع متقابل
__DATA__، __END__، BEGIN، CHECK، END، INIT، UNITCHECK، DESTROY، و، cmp، eq، ge،
gt، le، lt، ne، نه، یا، x، xor، AUTOLOAD، else، elif، برای، foreach، اگر، مگر اینکه
تا، while، elseif، پیش فرض، داده شده، زمانی که
پرلوپنتوت - ساده دسته بندی ها برای افتتاح فایل ها و لوله های in پرل
شرح
OK, رسیدگی, MODE, PATHNAME
باز کردن فایل های متنی
باز کردن فایل های متنی برای خواندن
باز کردن فایل های متنی برای نوشتن
باز کردن فایل های باینری
باز کردن لوله ها
فایل سطح پایین از طریق sysopen باز می شود
همچنین ببینید
نویسنده و حق نسخه برداری
perlpacktut - آموزش on "بسته" و "باز کردن بسته بندی"
شرح
اصل اساسی
متن بسته بندی
شماره های بسته بندی
اعداد صحیح
باز کردن یک قاب پشته
نحوه خوردن تخم مرغ روی تور
اصلاح کننده های ترتیب بایت
اعداد اعشاری
قالب های عجیب و غریب
رشته بیت
رمزگذاری کردن
انجام مبالغ
یونیکد
یک رمزگذاری باینری قابل حمل دیگر
گروه بندی قالب
طول و عرض
طول رشته
قالب های پویا
شمارش تکرارها
اینتل HEX
بسته بندی و بازکردن سازه های C
گودال تراز
برخورد با اندیان
تراز، گرفتن 2
تراز، گرفتن 3
نکاتی برای نحوه استفاده از آنها
بسته دستور العمل ها
بخش خنده دار
نویسندگان
perlpod - la ساده قدیمی مستندات قالب
شرح
پاراگراف معمولی
پاراگراف کلمه به کلمه
پاراگراف فرمان
"=head1 عنوان متن"
، "=head2 عنوان متن"، "=head3 عنوان متن"، "=head4 عنوان متن"، "= تمام شد
سطح تورفتگی"
، "= مورد چیز...", "=بازگشت"، "=برش"، "=pod"، "=شروع نام قالب"
، "=پایان نام قالب"، "=برای نام قالب متن...", "=رمزگذاری نام رمزگذاری"
قالب بندی کدها
"من " -- متن مورب , "B " -- متن پررنگ
, "C " -- code text
، "L " -- یک لینک ، "E "- فرار شخصیت
، "اف " -- برای نام فایل ها استفاده می شود , "S " -- متن حاوی غیرقابل شکست است
فضاها
، "ایکس "- یک ورودی شاخص
, "Z<>" -- یک کد قالب بندی تهی (با اثر صفر).
قصد
جاسازی Pods در ماژول های پرل
نکاتی برای Writing Pod
همچنین ببینید
نویسنده
perlpodspec - ساده قدیمی مستندات: قالب مشخصات و یادداشت ها
شرح
تعاریف غلاف
دستورات پاد
«=head1»، «=head2»، «=head3»، «=head4»، «=pod»، «=cut»، «=over»، «=item»، «=back»،
"=begin formatname"، "=begin formatname پارامتر"، "=end formatname"، "=for
قالب نام متن...", "=encoding encodingname"
کدهای قالب بندی پاد
"من " -- متن مورب، "B " -- متن پررنگ، "C " -- code text,
"اف " -- سبک برای نام فایل، "X " -- یک ورودی شاخص، "Z<>" -- a
کد قالب بندی null (با اثر صفر)، "L " -- یک پیوند، "E " -- آ
فرار شخصیت، "S " -- متن حاوی فاصله های غیرقابل شکست است
نکاتی در مورد پیاده سازی پردازشگرهای پاد
درباره L<...> کدها
اول:، دوم:، سوم:، چهارم:، پنجم:، ششم:
درباره =بیش از...=بازگشت مناطق
درباره پاراگراف های داده و مناطق "=begin/=end".
همچنین ببینید
نویسنده
perlpodstyle - پرل POD سبک راهنمایی
شرح
نام، خلاصه، توصیف، گزینهها، ارزش بازگشتی، خطاها، عیبیابی، مثالها،
محیط، فایل ها، هشدارها، اشکالات، محدودیت ها، یادداشت ها، نویسنده، تاریخچه، حق نسخه برداری و
مجوز، همچنین ببینید
همچنین ببینید
نویسنده
حق چاپ و مجوز
پرلدیاگ - مختلف پرل امکانات عیب شناسی
شرح
همچنین ببینید
perllexwarn - پرل واژگانی هشدارها
شرح
perldbug - پرل اشکال زدایی
شرح
دیباگر پرل
فراخوانی Debugger
perl -d program_name، perl -d -e 0، perl -d:ptkdb program_name، perl -dt
threaded_program_name
دستورات دیباگر
h، h [فرمان]، hh، p expr، x [maxdepth] expr، V [pkg [vars]]، X [vars]، y
[سطح [vars]] , T , s [expr] , n [expr] , r , , c [خط|زیر] , l , l
min+incr، l min-max، l line، l subname، - , v [خط]، . , f نام فایل , /pattern/,
?pattern?، L [abw]، S [[!]regex]، t [n]، t [n] expr، b، b [خط] [شرط]
, b [پرونده]:[خط] [شرط]، b نام فرعی [شرط]، b به تعویق انداختن نام فرعی
[condition]، b بار نام فایل
, b کامپایل زیر نام , خط B , B *
غیر فعال کردن [فایل]:[خط]
، غیر فعال کردن [خط]
، فعال کردن [فایل]:[خط]
، فعال کردن [خط]
، یک دستور [خط]، یک خط، A *، w expr، W expr، W *، o، o booloption ...
آیا هیچ گزینه ای؟ ... , o option=value ... , < ? , < [ فرمان ] , < * , << فرمان ,
> , > فرمان , > * , >> فرمان , { ? , { [ فرمان ], { * , {{ فرمان , !
عدد ، ! -عدد ، ! الگو ، !! cmd، فایل منبع، شماره H، q یا ^D، R،
|dbcmd , ||dbcmd , command, m expr , M , man [manpage]
گزینه های قابل تنظیم
"recallCommand"، "ShellBang"، "Peger"، "tkRunning"، "signalLevel"،
"warnLevel"، "dieLevel"
, "AutoTrace" , "LineInfo" , "inhibit_exit" , "PrintRet" , "Onaments" , "frame"
, "maxTraceLen"، "windowSize"، "arrayDepth"، "hashDepth"، "dumpDepth"،
"compactDump"، "veryCompact"، "globPrint"، "DumpDBFiles"، "DumpPackages"،
"DumpReused"، "quote"، "HighBit"، "undefPrint"
, "UsageOnly" , "HistFile" , "HistSize" , "TTY" , "noTTY" , "ReadLine" ,
"بدون وقفه"
ورودی/خروجی دیباگر
اعلان، دستورات چند خطی، پشته پشته، قالب فهرست خط، فهرست قاب
اشکال زدایی بیانیه های زمان کامپایل
سفارشی سازی دیباگر
Readline پشتیبانی / تاریخچه در Debugger
پشتیبانی ویرایشگر برای اشکال زدایی
پروفایل پرل
اشکال زدایی عبارات منظم
اشکال زدایی استفاده از حافظه
همچنین ببینید
اشکالات
پرلوار - پرل از پیش تعریف شده متغیرها
شرح
نحو نام های متغیر
متغیرهای خاص
متغیرهای عمومی
$ARG، $_، @ARG، @_، $LIST_SEPARATOR، $"، $PROCESS_ID، $PID، $$،
$PROGRAM_NAME، $0، $REAL_GROUP_ID، $GID، $(
، $EFFECTIVE_GROUP_ID، $EGID، $)، $REAL_USER_ID، $UID، $<، $EFFECTIVE_USER_ID،
$EUID، $>، $SUBSCRIPT_SEPARATOR، $SUBSEP، $; , $a, $b , %ENV ,
$OLD_PERL_VERSION، $]، $SYSTEM_FD_MAX، $^F
، @F، @INC، %INC، $INPLACE_EDIT، $^I، $^M، $OSNAME، $^O، %SIG، $BASETIME،
$^T، $PERL_VERSION، $^V، ${^WIN32_SLOPPY_STAT}
، $EXECUTABLE_NAME، $^X
متغیرهای مربوط به عبارات منظم
$<رقم> ($1، $2، ...)، $MATCH، $&، ${^MATCH}، $PREMATCH، $`،
${^PREMATCH}، $POSTMATCH، $'
، ${^POSTMATCH}، $LAST_PAREN_MATCH، $+، $LAST_SUBMATCH_RESULT، $^N،
@LAST_MATCH_END، @+، %LAST_PAREN_MATCH، %+، @LAST_MATCH_START، @-، "$`" است
همان "substr($var, 0, $-[0])، $& همان "substr($var, $-[0], $+[0]
- $-[0])، "$'" همان "substr($var, $+[0]) است، $1 همان است
"substr($var، $-[1]، $+[1] - $-[1])، $2 همان "substr($var، $-[2]، $+[2] است.
- $-[2])"، $3 همان "substr($var، $-[3]، $+[3] - $-[3]) است،
%LAST_MATCH_START، %-، $LAST_REGEXP_CODE_RESULT، $^R، ${^RE_DEBUG_FLAGS}،
${^RE_TRIE_MAXBUF}
متغیرهای مربوط به filehandles
$ARGV، @ARGV، ARGV، ARGVOUT، IO::Handle->output_field_separator(EXPR)،
$OUTPUT_FIELD_SEPARATOR، $OFS، $،، HANDLE->input_line_number( EXPR )،
$INPUT_LINE_NUMBER، $NR، $. , IO::Handle->input_record_separator(EXPR)
$INPUT_RECORD_SEPARATOR، $RS، $/، IO::Handle->output_record_separator(EXPR)،
$OUTPUT_RECORD_SEPARATOR، $ORS، $\، HANDLE->autoflush(EXPR)
$OUTPUT_AUTOFLUSH، $| ، ${^LAST_FH}، $ACCUMULATOR، $^A،
IO::Handle->format_formfeed(EXPR)، $FORMAT_FORMFEED، $^L،
HANDLE->format_page_number(EXPR)، $FORMAT_PAGE_NUMBER، $%،
HANDLE->format_lines_left(EXPR)، $FORMAT_LINES_LEFT، $-،
IO::Handle->format_line_break_characters EXPR, $FORMAT_LINE_BREAK_CHARACTERS, $:
, HANDLE->format_lines_per_page(EXPR)، $FORMAT_LINES_PER_PAGE، $=،
HANDLE->format_top_name(EXPR)، $FORMAT_TOP_NAME، $^، HANDLE->format_name(EXPR)،
$FORMAT_NAME، $~
متغیرهای خطا
${^CHILD_ERROR_NATIVE}، $EXTENDED_OS_ERROR، $^E
، $EXCEPTIONS_BEING_CAUGHT، $^S، $WARNING، $^W، ${^WARNING_BITS}، $OS_ERROR،
$ERRNO، $! ، %OS_ERROR، %ERRNO، %! ، $CHILD_ERROR، $؟ ، $EVAL_ERROR، $@
متغیرهای مربوط به حالت مفسر
$COMPILING، $^C، $DEBUGGING، $^D، ${^ENCODING}، ${^GLOBAL_PHASE}، CONSTRUCT،
شروع، بررسی، شروع، اجرا، پایان، تخریب، $^H، %^H، ${^OPEN}، $PERLDB، $^P،
0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x100, 0x200, 0x400, 0x800,
0x1000، ${^TAINT}، ${^UNICODE}، ${^UTF8CACHE}، ${^UTF8LOCALE}
متغیرهای منسوخ و حذف شده
$#، $*، $[
پرل - پرل منظم اصطلاحات
شرح
اصلاح کننده ها
m , s , i , x , p
, a, d, l و u , n , سایر اصلاح کننده ها
عبارات با قاعده
[1]، [2]، [3]، [4]، [5]، [6]، [7]، [8]
نقل از متا شخصیت ها
الگوهای توسعه یافته
"(?#text)" , "(?adlupimnsx-imnsx)", "(?^alupimnsx)" , "(?:pattern)" ,
"(?adluimnsx-imnsx:pattern)", "(?^aluimnsx:pattern)" , "(?|pattern)" , نگاه کنید-
پیرامون ادعاها
, "(?=الگو)" , "(؟!الگو)" , "(?<=الگو)" "\K"
"(؟
, "(?'NAME'pattern)", "(? الگو)"
، "\k "، "\k'NAME'", "(?{ کد })" , "(??{ کد })" , "(?پارنو)"
"(؟-پارنو)" "(؟+پارنو)" "(?R)" "(?0)"
, "(?&NAME)" , "(?(شرط)yes-pattern|no-pattern)" ,
"(?(شرط)الگوی بله)"، (1) (2) ..، ( ) ('NAME')، (?=...) (؟!...)
(?<=...) (?
"(?>الگو)" , "(?[ ])"
افعال کنترلی ویژه عقبگرد
افعالی که آرگومان می گیرند، "(*PRUNE)" "(*PRUNE:NAME)" , "(*SKIP)" "(*SKIP:NAME)"
, "(*MARK:NAME)" "(*:NAME)" , "(*THEN)" "(*THEN:NAME)"، افعال بدون
آرگومان، "(*متعهد)"، "(*شکست)" "(*F)"، "(*پذیرفتن)"
عقب نشینی
نسخه 8 عبارات منظم
هشدار در مورد \1 به جای $1
الگوهای تکراری مطابق با یک زیر رشته با طول صفر
ترکیب قطعات RE
"ST"، "S|T"، "S{REPEAT_COUNT}"، "S{min،max}"، "S{min،max}؟"، "S?"، "S*"، "S+"،
"S??"، "S*?"، "S+?"، "(?>S)"، "(?=S)"، "(?<=S)"، "(?!S)"، "(؟
})"، "(?پارنو)", "(?(شرط)yes-pattern|no-pattern)"
ایجاد موتورهای سفارشی RE
فرکانس اجرای کد تعبیه شده
پشتیبانی از PCRE/Python
"(؟پ الگو)"، "(?P=NAME)"، "(?P>NAME)"
اشکالات
همچنین ببینید
perlrebackslash - پرل منظم اصطلاح بک گراند دنباله و فرار می کند
شرح
بک اسلش
[1]
تمام سکانس ها و فرارها
شخصیت فرار می کند
[1] ، [2]
اصلاح کننده ها
کلاس های شخصیت
ارجاع
ادعاها
\A، \z، \Z، \G، \b{}، \b، \B{}، \B، "\b{gcb}" یا "\b{g}"، "\b{sb} "، "\b{wb}"
متفرقه
\C، \K، \N، \R، \X
perlrecharclass - پرل منظم اصطلاح شخصیت کلاس
شرح
نقطه
دنباله های بک اسلش
اگر اصلاح کننده "/a" در کار باشد ..، در غیر این صورت ..، برای نقاط کد بالای 255 ..،
برای نقاط کد زیر 256 ..، اگر قوانین محلی اعمال می شوند ..، اگر قوانین یونیکد
در حال اجرا هستند ..، در غیر این صورت ..، اگر اصلاح کننده "/a" در کار باشد ..، در غیر این صورت
..، برای نقاط کد بالای 255 ..، برای نقاط کد زیر 256 ..، در صورت قوانین محلی
در حال اجرا هستند ..، اگر قوانین یونیکد در حال اجرا باشند ..، در غیر این صورت ..، [1]، [2]
کلاس های شخصیت های پرانتزی
[1]، [2]، [3]، [4]، [5]، [6]، اگر اصلاحکننده "/a" در کار باشد ..، در غیر این صورت ..
برای نقاط کد بالای 255 ..، برای نقاط کد زیر 256 ..، اگر قوانین محلی در
افکت ..، "کلمه"، "ascii"، "خالی"، اگر قوانین یونیکد در کار باشد ..، در غیر این صورت
..
perlreref - پرل منظم عبارات ارجاع
شرح
اپراتورها
نحو
دنباله های فرار
کلاس های شخصیت
مجریان
کمیت سازها
ساخت و سازهای توسعه یافته
متغیرها
توابع
واژه شناسی
نویسنده
همچنین ببینید
با تشکر
perlref - پرل منابع و تودرتو داده ها ساختار
توجه داشته باشید
شرح
ساخت ارجاعات
1. 2.
، 3.
، 4. ، 5. ، 6. ، 7.
استفاده از مراجع
منابع بخشنامه
ارجاعات نمادین
ارجاعات نه چندان نمادین
هش شبه: استفاده از آرایه به عنوان هش
قالب های تابع
هشدار
نحو پسوند Dereference
Postfix Reference Slicing
اختصاص دادن به مراجع
همچنین ببینید
انجام دهد - پرل فرمت
شرح
زمینه های متن
فیلدهای عددی
فیلد @* برای متن چند خطی با عرض متغیر
فیلد ^* برای متن تک خطی با عرض متغیر
تعیین مقادیر
با استفاده از حالت پر کردن
سرکوب خطوطی که همه فیلدها خالی هستند
تکرار خطوط فرمت
بالای فرم پردازش
فرمت متغیرها
NOTES
پاورقی ها
دسترسی به فرمت های داخلی
هشدارها
perlobj - پرل هدف مرجع
شرح
یک شی به سادگی یک ساختار داده است
یک کلاس به سادگی یک بسته است
یک روش به سادگی یک زیربرنامه است
فراخوانی روش
وراثت
سازندگان نوشتن
خواص
نکته ای در مورد کد هوشمندتر و ایمن تر
تغییرات فراخوانی روش
فراخوانی روش های کلاس
«برکت»، «مبارک» و «رفع»
کلاس یونیورسال
isa($class), DOES($role) , can($method) , VERSION($need)
AUTOLOAD
ویرانگرها
اشیاء غیر هش
اشیاء درون به بیرون
هش های شبه
همچنین ببینید
perltie - چگونه به پنهان کردن an هدف کلاس in a ساده متغیر
خلاصه
شرح
بستن اسکالر
نام کلاس TIESCALAR، لیست، واکشی این، ذخیره این، مقدار، باز کردن این، نابود کردن
این
گره زدن آرایه ها
نام کلاس TIEARRAY, LIST , FETCH this, index , STORE this, index, value ,
FETCHSIZE this, STORESIZE this, count , ExtEND this, count , EXISTS this, key ,
این را حذف کنید، کلید، این را پاک کنید، این را فشار دهید، فهرست کنید
, POP this , SHIFT this , UNSHIFT this, LIST , SPLICE this, offset, length, LIST
این را باز کن، این را نابود کن
بستن هش
USER، HOME، CLOBBER، LIST، نام کلاس TIEHASH، LIST، واکشی این، کلید، ذخیره این،
کلید، مقدار، حذف این، کلید، پاک کردن، وجود دارد، کلید، کلید اول این،
NEXTKEY this, last key, SCALAR this, untie this, DESTROY this
گره زدن FileHandles
TIEHANDLE classname, LIST , WRITE this, LIST , PRINT this, LIST , PRINTF this,
لیست، این را بخوانید، فهرست کنید، این را بخوانید، این را دریافت کنید، این را ببندید، این را ببندید، باز کنید
این را نابود کن
این را باز کنید
"گره گشایی" گوچا
همچنین ببینید
اشکالات
نویسنده
perldbmfilter - پرل DBM فیلترها
خلاصه
شرح
فیلتر_فروشگاه_کلید, filter_store_value, filter_fetch_key, filter_fetch_value
فیلتر
یک مثال: مشکل خاتمه NULL.
مثال دیگر: کلید یک C int است.
همچنین ببینید
نویسنده
perlipc - پرل بین فرآیندی ارتباط (سیگنال ها، فیفوس، لوله های، امن فرآیندهای فرعی، پریز برق،
و سمافورها)
شرح
سیگنال
مدیریت سیگنال SIGHUP در Daemon
سیگنال های معوق (سیگنال های ایمن)
اپکدهای طولانی مدت، IO قطع کننده، تماس های سیستمی قابل راه اندازی مجدد، سیگنال ها به عنوان
"عیب"، سیگنال های راه اندازی شده توسط وضعیت سیستم عامل
به نام لوله
با استفاده از باز کن() برای IPC
دسته فایل
فرآیندهای پس زمینه
جداسازی کامل کودک از والدین
لوله ایمن باز می شود
اجتناب از بن بست لوله ها
ارتباط دوسویه با فرآیندی دیگر
ارتباط دو طرفه با خودتان
سوکت ها: ارتباط مشتری/سرور
ترمیناتورهای خط اینترنت
سرویس گیرندگان و سرورهای TCP اینترنت
سرویس گیرندگان و سرورهای TCP دامنه یونیکس
کلاینت های TCP با IO::Socket
یک مشتری ساده
"Proto"، "PeerAddr"، "PeerPort"
یک مشتری Webget
کلاینت تعاملی با IO::Socket
سرورهای TCP با IO::Socket
Proto، LocalPort، Listen، استفاده مجدد
UDP: ارسال پیام
SysV IPC
NOTES
اشکالات
نویسنده
همچنین ببینید
پرل فورک - پرل چنگال() شبیه سازی
خلاصه
شرح
رفتار سایر ویژگی های پرل در شبه فرآیندهای فورکی
$$ یا $PROCESS_ID، %ENV، chdir() و تمام داخلی های دیگر که نام فایل ها را می پذیرند،
صبر کن() و waitpid(), کشتن (), exec(), خروج ()، دستگیره ها را به فایل ها، دایرکتوری ها باز کنید
و سوکت های شبکه
محدودیت منابع
کشتن فرآیند والدین
طول عمر فرآیند والد و شبه فرآیندها
احتیاط ها و محدودیت ها
بلوکهای BEGIN، دستههای فایل باز، دستگیرههای دایرکتوری باز، لوله فورکینگ باز کن() هنوز رتبهدهی نشده است
اجرا شده، حالت جهانی توسط XSUB ها نگهداری می شود، مترجم تعبیه شده در بزرگتر
برنامه، موضوع ایمنی پسوندها
هشدارهای قابل حمل
اشکالات
نویسنده
همچنین ببینید
perlnumber - معنایی of تعداد و عددی عملیات in پرل
خلاصه
شرح
ذخیره اعداد
عملگرهای عددی و تبدیل عددی
طعم عملیات عددی پرل
عملگرهای حسابی، ++، عملگرهای حسابی در حین استفاده از عدد صحیح، سایر
عملگرهای ریاضی، عملگرهای بیتی، عملگرهای بیتی در حین استفاده از عدد صحیح،
عملگرهایی که انتظار یک عدد صحیح دارند، عملگرهایی که انتظار یک رشته را دارند
نویسنده
همچنین ببینید
perlthrtut - آموزش on موضوعات in پرل
شرح
به هر حال نخ چیست؟
مدل های برنامه رشته ای
رئیس/کارگر
خدمه کار
خط لوله
رشته های پرل چه نوع نخ هایی هستند؟
ماژول های Thread-Safe
مبانی موضوع
پشتیبانی از موضوع پایه
یادداشتی در مورد نمونه ها
ایجاد موضوعات
در حال انتظار برای خروج یک موضوع
نادیده گرفتن یک موضوع
فرآیند و پایان موضوع
موضوعات و داده ها
داده های اشتراک گذاری شده و اشتراک گذاری نشده
مشکلات موضوع: مسابقات
هماهنگ سازی و کنترل
کنترل دسترسی: قفل کردن()
دام موضوع: بن بست ها
صف ها: انتقال داده ها به اطراف
سمافورها: همگام سازی دسترسی به داده ها
سمافورهای اساسی
سمافورهای پیشرفته
در انتظار یک شرط
کنترل کردن
روال های عمومی Thread Utility
من در چه موضوعی هستم؟
شناسه های موضوع
آیا این تاپیک ها یکسان هستند؟
چه موضوعاتی در حال اجرا هستند؟
یک مثال کامل
پیاده سازی های مختلف نخ ها
ملاحظات عملکرد
تغییرات دامنه فرآیند
موضوع-ایمنی کتابخانه های سیستم
نتیجه
همچنین ببینید
کتاب شناسی
متن های مقدماتی
مراجع مرتبط با سیستم عامل
مراجع
سپاسگزاریها
نویسنده
حق
پرلپورت - نوشته قابل حمل پرل
شرح
همه برنامه های Perl نباید قابل حمل باشند، تقریباً همه برنامه های Perl در حال حاضر is قابل حمل
مسائل
خط های جدید
endianness و Width اعداد
فایل ها و سیستم های فایل
تعامل سیستم
نام دستورات در مقابل نام مسیر فایل
شبکه
ارتباطات بین فرآیندی (IPC)
زیربرنامه های خارجی (XS)
ماژول های استاندارد
زمان و تاریخ
مجموعه کاراکترها و رمزگذاری کاراکترها
بین المللی شدن
منابع سیستم
دوربین های مداربسته
سبک
تسترهای CPAN
بستر، زمینه
یونیکس
DOS و مشتقات
VMS
VOS
پلتفرم های EBCDIC
بلوط RISC OS
پرل های دیگر
پیاده سازی تابع
فهرست حروف الفبای توابع پرل
-X, زنگ هشدار, atan2, binmode, chmod, chown, chroot, crypt, dbmclose, dbmopen, dump,
exec، exit، fcntl، flock، fork، getlogin، getpgrp، getppid، getpriority، getpwnam،
getgrnam، getnetbyname، getpwuid، getgrgid، getnetbyaddr، getprotobynumber،
getservbyport، getpwent، getgrent، gethostbyname، gethostent، getnetent،
getprotoent، getservent، seekdir، sethostent، setnetent، setprotoent، setservent،
endpwent، endgrent، endhostent، endnetent، endprotoent، endservent، getsockopt
SOCKET,LEVEL,OPTNAME,glob,gmtime,ioctl FILEHANDLE,FUNCTION,SCALAR, kill, link,
localtime، lstat، msgctl، msgget، msgsnd، msgrcv، باز کردن، پیوند خواندن، تغییر نام،
rewinddir، select، semctl، semget، semop، setgrent، setpgrp، setpriority،
setpwent, setsockopt, shmctl, shmget, shmread, shmwrite, sleep, sockatmark,
socketpair, stat, symlink, syscall, sysopen, system, telldir, times, truncate,
umask، utime، صبر کنید، منتظر باشید
سکوهای پشتیبانی شده
Linux (x86، ARM، IA64)، HP-UX، AIX، Win32، Windows 2000، Windows XP، Windows Server
2003، Windows Vista، Windows Server 2008، Windows 7، Cygwin، Solaris (x86، SPARC)،
OpenVMS، Alpha (7.2 و بالاتر)، I64 (8.2 و بالاتر)، Symbian، NetBSD، FreeBSD، Debian
GNU/kFreeBSD، هایکو، Irix (6.5. چه چیز دیگری؟)، OpenBSD، Dragonfly BSD، Midnight BSD، QNX
Neutrino RTOS (6.5.0)، MirOS BSD، Stratus OpenVOS (17.0 یا بالاتر)، مشکلات time_t که
ممکن است رفع شود یا نباشد، سیمبین (سری 60 نسخه 3، 3.2 و 5 - چه چیز دیگری؟)، Stratus VOS /
OpenVOS، AIX، Android، FreeMINT
پلتفرم های EOL
(پرل 5.20)
AT&T 3b1
(پرل 5.14)
ویندوز 95، ویندوز 98، ویندوز ME، ویندوز NT4
(پرل 5.12)
Atari MinT، Apollo Domain/OS، Apple Mac OS 8/9، Tenon Machten
پلتفرم های پشتیبانی شده (Perl 5.8)
همچنین ببینید
نویسندگان / مشارکت کنندگان
پرلوکال - پرل محل اداره (بین المللی شدن و بومی سازی)
شرح
محلی چیست
دسته "LC_NUMERIC": قالب بندی عددی، دسته "LC_MONETARY": قالب بندی
مبالغ پولی، رده "LC_TIME": قالب بندی تاریخ/زمان، رده "LC_MESSAGES":
خطا و سایر پیامها، دسته "LC_COLLATE": مجموعه، دسته "LC_CTYPE":
انواع شخصیت، دسته بندی های دیگر
آماده شدن برای استفاده از محلی
استفاده از LOCALE
پراگما "استفاده از محلی".
نه در داخل la حوزه of "استفاده کنید منطقه", ماندگاری اثرات of "استفاده کنید منطقه", تحت
""استفاده کنید محل";"
تابع setlocale
یافتن مناطق
مشکلات محلی
آزمایش برای مناطق شکسته
رفع موقت مشکلات محلی
رفع دائمی مشکلات محلی
به طور دائم پیکربندی محلی سیستم شما را تعمیر می کند
تعمیر تنظیمات محلی سیستم
تابع localeconv
I18N::Langinfo
دسته بندی های محلی
دسته "LC_COLLATE": مجموعه
دسته "LC_CTYPE": انواع کاراکتر
رده "LC_NUMERIC": قالب بندی عددی
دسته "LC_MONETARY": قالب بندی مبالغ پولی
"LC_TIME"
دسته های دیگر
امنیت
محیط زیست
PERL_SKIP_LOCALE_INIT، PERL_BADLANG، DPKG_RUNNING_VERSION، "LC_ALL"، "LANGUAGE"،
"LC_CTYPE"، "LC_COLLATE"، "LC_MONETARY"، "LC_NUMERIC"، "LC_TIME"، "LANG"
مثال ها
NOTES
رشته "eval" و "LC_NUMERIC"
سازگاری به عقب
I18N: جمع آوری منسوخ شده است
مرتب کردن سرعت و تأثیرات استفاده از حافظه
تعاریف محلی رایگان در دسترس است
I18n و l10n
یک استاندارد ناقص
یونیکد و UTF-8
اشکالات
سیستم های شکسته
همچنین ببینید
تاریخچه
perluniintro - پرل یونیکد معرفی
شرح
یونیکد
پشتیبانی یونیکد پرل
مدل یونیکد پرل
یونیکد و EBCDIC
ایجاد یونیکد
مدیریت یونیکد
رمزگذاری های قدیمی
ورودی/خروجی یونیکد
نمایش یونیکد به عنوان متن
موارد خاص
مباحث پیشرفته
متفرقه
سوالات با پاسخ
نماد هگزادسیمال
منابع بیشتر
یونیکد در پرل های قدیمی
همچنین ببینید
قدردانی
نویسنده، حق نسخه برداری، و مجوز
perlunicode - یونیکد پشتیبانی in پرل
شرح
هشدارهای مهم
اگر از ویژگی 'unicode_strings'، لایه های ورودی و خروجی استفاده کنید، ایمن تر است
اسکریپت های پرل غیر ASCII و غیر UTF-8 خود را به UTF-8 تبدیل کنید، همچنان از utf8 استفاده کنید
برای فعال کردن UTF-8 در اسکریپت ها، اسکریپت های علامت گذاری شده با "BOM" و اسکریپت های UTF-16 مورد نیاز است.
شناسایی خودکار
بایت و معناشناسی کاراکتر
قوانین ASCII در مقابل قوانین یونیکد
هنگامی که رشته به UTF-8 ارتقا یافته است، روش های دیگری برای آن وجود دارد
الگوهای بیان منظم
خوشههای گرافیم گسترده (نویسههای منطقی)
ویژگی های کاراکتر یونیکد
"\p{همه}", "\p{Anum}", "\p{هر}", "\p{ASCII}", "\p{تخصیص داده شده}", "\p{خالی}",
\p{Type_Decomposition: غیر متعارف}" (کوتاه: "\p{Dt=NonCanon}")،
"\p{گراف}", "\p{HorizSpace}", "\p{In=*}", "\p{PerlSpace}", "\p{PerlWord}",
"\p{Posix...}", "\p{Present_In: *}" (کوتاه: "\p{In=*}")، "\p{Print}",
"\p{SpacePerl}", "\p{عنوان}" و "\p{Titlecase}", "\p{یونیکد}", "\p{VertSpace}",
"\p{Word}", "\p{XPosix...}"
ویژگی های کاراکتر تعریف شده توسط کاربر
نگاشت موارد تعریف شده توسط کاربر (فقط برای هکرهای جدی)
رمزگذاری کاراکتر برای ورودی و خروجی
سطح پشتیبانی بیان منظم یونیکد
[1] "\N{U+...}" و "\x{...}"، [2] "\p{...}" "\P{...}"، [3] پشتیبانی میکند نه فقط
حداقل لیست، اما تمام ویژگی های کاراکتر یونیکد (به کاراکتر یونیکد مراجعه کنید
ویژگی های بالا)، [4] "\d" "\D" "\s" "\S" "\w" "\W" "\X" "[:تکیه گاه:]" "[:^تکیه گاه:]",
[5] ویژگی آزمایشی شروع شده در نسخه 5.18 "(?[...]) این کار را انجام می دهد، [6]
"\b" "\B"، [7] توجه داشته باشید که Perl در تطبیق، Full case-folding را انجام می دهد، نه Simple:، [8]
Perl با "\n" به عنوان جداکننده خط شروع و پایان برخورد می کند. یونیکد موارد بیشتری را مشخص می کند
کاراکترهایی که باید اینطور تفسیر شوند، [9] اما "یونیکد::LineBreak"
موجود، [10] UTF-8/UTF-EBDDIC مورد استفاده در پرل نه تنها به "U+10000" اجازه می دهد تا
"U+10FFFF" و همچنین فراتر از "U+10FFFF"
رمزگذاری های یونیکد
نقاط کد بدون کاراکتر
فراتر از نقاط کد یونیکد
مفاهیم امنیتی یونیکد
یونیکد در پرل در EBCDIC
محلی
وقتی یونیکد اتفاق نمی افتد
"اشکال یونیکد"
اجباری کردن یونیکد در پرل (یا عدم اجبار یونیکد در پرل)
استفاده از یونیکد در XS
هک کردن Perl برای کار بر روی نسخه های قبلی یونیکد (فقط برای هکرهای بسیار جدی)
کد انتقال از perl-5.6.X
اشکالات
تعامل با برنامه های افزودنی
سرعت
همچنین ببینید
پرلونیکوک - کتاب آشپزی مثال ها of اداره یونیکد in پرل
شرح
مثال ها
X 0: مقدمه استاندارد
X 1: فیلتر عمومی یونیکد
X 2: تنظیم دقیق هشدارهای یونیکد
X 3: منبع را در utf8 برای شناسه ها و لفظ ها اعلام کنید
X 4: شخصیت ها و تعداد آنها
X 5: حروف یونیکد با شماره کاراکتر
X 6: نام کاراکتر را به عدد دریافت کنید
X 7: شماره کاراکتر را با نام دریافت کنید
X 8: کاراکترهای با نام یونیکد
X 9: دنباله هایی با نام یونیکد
X 10: کاراکترهای با نام سفارشی
X 11: نام نقاط کد CJK
X 12: رمزگذاری/رمزگشایی صریح
X 13: آرگومان های برنامه را به صورت utf8 رمزگشایی کنید
X 14: آرگومان های برنامه را به عنوان کدگذاری محلی رمزگشایی کنید
X 15: STD{IN,OUT,ERR} را utf8 اعلام کنید
X 16: STD{IN,OUT,ERR} را در کدگذاری محلی اعلام کنید
X 17: فایل I/O را به صورت پیش فرض utf8 قرار دهید
X 18: تمام I/O و args را به طور پیش فرض روی utf8 قرار دهید
X 19: باز کردن فایل با رمزگذاری خاص
X 20: پوشش یونیکد
X 21: مقایسه های یونیکد بدون حساسیت به حروف کوچک و بزرگ
X 22: دنباله شکست خط یونیکد را در regex مطابقت دهید
X 23: دسته شخصیت را دریافت کنید
X 24: غیرفعال کردن آگاهی یونیکد در charclass داخلی
X 25: ویژگی های یونیکد را در regex با \p، \P مطابقت دهید
X 26: خصوصیات کاراکتر سفارشی
X 27: عادی سازی یونیکد
X 28: اعداد غیر ASCII Unicode را تبدیل کنید
X 29: خوشه گرافی یونیکد را در regex مطابقت دهید
X 30: استخراج با نمودار به جای کد نقطه (regex)
X 31: استخراج با نمودار به جای کد نقطه (substr)
X 32: رشته معکوس با گرافم
X 33: طول رشته در نمودارها
X 34: عرض ستون یونیکد برای چاپ
X 35: ترکیب یونیکد
X 36: مورد- و مرتب سازی یونیکد بدون لهجه
X 37: ترکیب محلی یونیکد
X 38: ساختن "cmp" روی متن به جای نقاط کد
X 39: مورد- و مقایسه های بی لهجه
X 40: مورد- و مقایسه های محلی حساس به لهجه
X 41: خط شکنی یونیکد
X 42: متن یونیکد در هش های DBM، روشی خسته کننده
X 43: متن یونیکد در هش های DBM، راه آسان
X 44: برنامه: نسخه ی نمایشی ترکیب بندی و چاپ یونیکد
همچنین ببینید
X3.13 الگوریتم های مورد پیش فرض، صفحه 113; جلد X4.2، صفحات 120X122; نقشه برداری پرونده،
صفحه 166X172، به خصوص تطبیق بدون کیس که در صفحه 170 شروع می شود، UAX #44: Unicode
پایگاه داده کاراکترها، UTS #18: عبارات منظم یونیکد، UAX #15: یونیکد
فرم های عادی سازی، UTS شماره 10: الگوریتم ترکیب یونیکد، UAX شماره 29: متن یونیکد
بخش بندی، UAX شماره 14: الگوریتم شکست خط یونیکد، UAX شماره 11: عرض شرق آسیا
نویسنده
حق چاپ و مجوز
تاریخچه ویرایشهای
پرلونیفاق - پرل یونیکد سوالات متداول
Q و A
perlunitut واقعاً یک آموزش یونیکد نیست، اینطور است؟
Perl از چه رمزگذاری های کاراکتری پشتیبانی می کند؟
از کدام نسخه پرل استفاده کنم؟
در مورد داده های باینری، مانند تصاویر، چطور؟
چه زمانی باید رمزگشایی یا رمزگذاری کنم؟
اگر رمزگشایی نکنم چی؟
اگر کد نویسی نکنم چی؟
آیا راهی برای رمزگشایی یا رمزگذاری خودکار وجود دارد؟
اگر ندانم از کدام رمزگذاری استفاده شده است چه؟
آیا می توانم از یونیکد در منابع پرل خود استفاده کنم؟
داده::دامپر پرچم UTF8 را بازیابی نمی کند. شکسته است؟
چرا کلاس های کاراکتر regex گاهی اوقات فقط در محدوده ASCII مطابقت دارند؟
چرا برخی از کاراکترها به درستی بزرگ یا کوچک نیستند؟
چگونه می توانم تشخیص دهم که یک رشته یک رشته متنی است یا یک رشته باینری؟
چگونه می توانم از FOO رمزگذاری شده به BAR کدگذاری تبدیل کنم؟
"decode_utf8" و "encode_utf8" چیست؟
"شخصیت گسترده" چیست؟
داخلی
"پرچم UTF8" چیست؟
در مورد پراگما "استفاده از بایت" چطور؟
در مورد پراگما "استفاده از رمزگذاری" چطور؟
تفاوت بین ":encoding" و ":utf8" چیست؟
تفاوت بین "UTF-8" و "utf8" چیست؟
مسیر را گم کردم؛ فرمت داخلی واقعا کدگذاری چیست؟
نویسنده
همچنین ببینید
perluniprops - شاخص of یونیکد نسخه 7.0.0 شخصیت املاک in پرل
شرح
ویژگی های قابل دسترسی از طریق "\p{}" و "\P{}"
قواعد محکم تر تک فرم ("\p{name}"): فضای سفید در مجاورت یک کاراکتر غیر کلمه،
زیر خط جداکننده ارقام در اعداد، شکل مرکب ("\p{name=value}" یا
"\p{name:value}") قوانین سختتر:، تثبیتشده، منسوخ، منسوخ
ساختارهای قانونی "\p{}" و "\P{}" که با هیچ کاراکتری مطابقت ندارند
\p{Canonical_Combining_Class=Attached_Below_Left}،
\p{Canonical_Combining_Class=CCC133}، \p{Grapheme_Cluster_Break=Prepend}
ویژگی های قابل دسترسی از طریق Unicode::UCD
اموال قابل دسترسی از طریق دیگر
ویژگی های کاراکتر یونیکد که توسط Perl پذیرفته نمی شوند
Expands_On_NFC (XO_NFC)، Expands_On_NFD (XO_NFD)، Expands_On_NFKC (XO_NFKC)،
Expands_On_NFKD (XO_NFKD)، گرافیم_لینک (Gr_Link) Indic_Matra_Category (InMC)
Indic_Syllabic Category (InSC) جامو_نام_کوتاه (JSN) سایر_الفبایی (OAlpha)
Other_Default_Ignorable_Code_Point (ODI) Other_Grapheme_Extend (OGr_Ext)،
Other_ID_Continue (OIDC) Other_ID_Start (OIDS) Other_کوچک (پایین تر)، دیگر_ریاضی
(OMath)، Other_بزرگ (بالا)، اسکریپت=کاتاکانا_یا_هیراگانا (sc=Hrkt)،
Script_Extensions=Katakana_Or_Hiragana (scx=Hrkt)
سایر اطلاعات در پایگاه داده یونیکد
کمکی/GraphemeBreakTest.html, کمکی/LineBreakTest.html,
کمکی/SentenceBreakTest.html, کمکی/WordBreakTest.html, کمکی/LBTest.txt,
BidiCharacterTest.txt, BidiTest.txt, NormTest.txt, CJKRadicals.txt, EmojiSources.txt,
Index.txt, IndicMatraCategory.txt, IndicSyllabicCategory.txt, با نام SqProv.txt,
NamesList.html, NamesList.txt, NormalizationCorrections.txt, Props.txt, ReadMe.txt,
StandardizedVariants.html, StandardizedVariants.txt, USourceData.txt,
USourceGlyphs.pdf
همچنین ببینید
perlunitut - پرل یونیکد آموزش
شرح
تعاریف
جعبه ابزار جدید شما
جریان ورودی/خروجی (آموزش 5 دقیقه ای واقعی)
خلاصه
پرسش و پاسخ (یا سؤالات متداول)
تقدیرنامه ها
نویسنده
همچنین ببینید
perlebcdic - ملاحظات برای در حال اجرا پرل on EBCDIC سیستم عامل
شرح
مجموعه کدهای کاراکتر مشترک
ASCII
ISO 8859
لاتین 1 (ISO 8859-1)
EBCDIC
0037, 1047, POSIX-BC
نقاط کد یونیکد در مقابل نقاط کد EBCDIC
یونیکد و UTF
با استفاده از Encode
میزهای OCTET تک
دستور 0, دستور 1, دستور 2, دستور 3, دستور 4, دستور 5, دستور 6
جدول به صورت شش گوش، مرتب شده به ترتیب 1047
شناسایی مجموعه های کد کاراکتر
تبدیل ها
"utf8::unicode_to_native()" و "utf8::native_to_unicode()"
tr///
نماد
C RTL
تفاوت اپراتور
تفاوت عملکرد
"chr()"، "ord()"، "pack()"، "print()"، "printf()"، "sort()"، "sprintf()"، "unpack()"
تفاوت های بیان منظم
پریز برق
مرتب سازی
تفاوت های مرتب سازی ASCII در مقابل EBCDIC را نادیده بگیرید.
از یک تابع کمکی مرتب سازی استفاده کنید
MONO CASE سپس داده ها را مرتب می کند (برای اعداد غیر رقمی، بدون خط زیر)
مرتب سازی را فقط بر روی یک نوع پلت فرم انجام دهید.
فرمت های دگرگونی
رمزگشایی و رمزگذاری URL
uu رمزگذاری و رمزگشایی
نقل قول-قابل چاپ رمزگذاری و رمزگشایی
رمزهای سزارین
دستور هش و چک سام ها
I18N و L10N
مجموعه کاراکترهای چند هشتگانه
مشکلات سیستم عامل
سیستم عامل / 400
PASE، دسترسی IFS
OS/390، z/OS
"sigaction"، "chcp"، دسترسی به مجموعه داده، "iconv"، مناطق
POSIX-BC؟
اشکالات
همچنین ببینید
مراجع
تاریخچه
نویسنده
perlsec - پرل تیم امنیت لاتاری
شرح
اطلاعات تماس آسیب پذیری امنیتی
مکانیسم های امنیتی و نگرانی ها
حالت لکه دار
شستشو و شناسایی داده های آلوده
"#!" را روشن می کند. خط
حالت لکه دار و @INC
تمیز کردن مسیر شما
اشکالات امنیتی
محافظت از برنامه های شما
یونیکد
حملات پیچیدگی الگوریتمی
تصادفی سازی دانه هاش، تصادفی سازی پیمایش هش، اغتشاش ترتیب سطلی،
تابع هش پیش فرض جدید، توابع هش جایگزین
همچنین ببینید
پرلمود - پرل ماژول ها (بسته ها و نماد جداول)
شرح
آیا این سندی است که دنبال آن بودید؟
این سند، perlnewmod، perlmodstyle
بسته
جداول نماد
BEGIN، UNITCHEC، CHECK، INIT و END
کلاس های پرل
ماژول های پرل
ایمن کردن ماژول شما
همچنین ببینید
perlmodlib - ساخت جدید پرل ماژول ها و پیدا کردن موجود آنهایی که
کتابخانه ماژول PERL
ماژول های عملی
arybase، ویژگی ها، autodie، autodie::exception، autodie::exception::system،
autodie::hints، autodie::پرش، استفاده خودکار، پایه، bigint، bignum، bigrat، blib، بایت،
charnames، ثابت، منسوخ، تشخیص، رمزگذاری، رمزگذاری:: هشدارها،
تجربی، ویژگی، فیلدها، آزمون فایل، اگر، عدد صحیح، کمتر، lib، محلی، mro، ok،
باز کردن، عملیات، اضافه بار، بارگذاری بیش از حد، والد، دوباره، سیگتراپ، مرتب سازی، سخت، فرعی،
threads, threads::shared, utf8, vars, version, vmsish, warnings::register
ماژول های استاندارد
AnyDBM_File، App::Cpan، App::Prove، App::Prove::State، App::Prove::State::نتیجه،
برنامه::اثبات::وضعیت::نتیجه::تست، بایگانی::Tar، بایگانی::Tar::فایل،
ویژگی:: Handlers، AutoLoader، AutoSplit، B، B:: Concise، B:: Debug، B:: Deparse،
B::Op_private، B::Showlex، B::Terse، B::Xref، معیار، "IO::Socket::IP"،
"Socket"، CORE، CPAN، CPAN::API::HOWTO، CPAN::Debug، CPAN::Distroprefs،
CPAN::FirstTime، CPAN::HandleConfig، CPAN::Kwalify، CPAN::Meta،
CPAN:: متا:: مبدل، CPAN:: متا:: ویژگی، CPAN:: متا:: تاریخچه،
CPAN::Meta::History::Meta_1_0، CPAN::Meta::History::Meta_1_1،
CPAN::Meta::History::Meta_1_2، CPAN::Meta::History::Meta_1_3،
CPAN::Meta::History::Meta_1_4، CPAN::Meta::ادغام، CPAN::Meta::پیش نیازها،
CPAN::Meta::نیازها، CPAN::Meta::Spec، CPAN::Meta::Validator،
CPAN::Meta::YAML، CPAN::Nox، CPAN::Plugin، CPAN::Plugin::Specfile، CPAN::صف،
CPAN::Tarzip، CPAN::نسخه، Carp، کلاس::Struct، فشرده سازی::Raw::Bzip2،
فشرده سازی::Raw::Zlib، فشرده سازی::Zlib، Config، Config::Perl::V، Cwd، DB، DBM_Filter،
DBM_Filter::compress، DBM_Filter::encode، DBM_Filter::int32، DBM_Filter::null،
DBM_Filter::utf8، DB_File، Data::Dumper، Devel::PPPort، Devel::Peek،
توسعه::SelfStubber، Digest، Digest::MD5، Digest::SHA، Digest::base، Digest::file،
DirHandle، Dumpvalue، DynaLoader، Encode، Encode::Alias، Encode::Byte،
Encode::CJKConstants، Encode::CN، Encode::CN::HZ، Encode::Config، Encode::EBCDIC،
Encode::Encoder، Encode::Encoding، Encode::GSM0338، Encode::حدس زدن، Encode::JP،
Encode::JP::H2Z، Encode::JP::JIS7، Encode::KR، Encode::KR::2022_KR،
رمزگذاری:: MIME:: سرصفحه، رمزگذاری:: MIME:: نام، رمزگذاری:: PerlIO، رمزگذاری:: پشتیبانی شده،
Encode::Symbol، Encode::TW، Encode::Unicode، Encode::Unicode::UTF7، انگلیسی، Env،
Errno، صادرکننده، صادرکننده::Heavy، ExtUtils::CBuilder،
ExtUtils::CBuilder::Platform::Windows، ExtUtils::Command، ExtUtils::Command::MM،
ExtUtils::Constant، ExtUtils::Constant::Base، ExtUtils::Constant::Utils،
ExtUtils::Constant::XS، ExtUtils::Embed، ExtUtils::Install، ExtUtils::نصب شده،
ExtUtils::Liblist، ExtUtils::MM، ExtUtils::MM_AIX، ExtUtils::MM_Any،
ExtUtils::MM_BeOS، ExtUtils::MM_Cygwin، ExtUtils::MM_DOS، ExtUtils::MM_Darwin،
ExtUtils::MM_MacOS، ExtUtils::MM_NW5، ExtUtils::MM_OS2، ExtUtils::MM_QNX،
ExtUtils::MM_UWIN، ExtUtils::MM_Unix، ExtUtils::MM_VMS، ExtUtils::MM_VOS،
ExtUtils::MM_Win32، ExtUtils::MM_Win95، ExtUtils::MY، ExtUtils::MakeMaker،
ExtUtils::MakeMaker::Config، ExtUtils::MakeMaker::سوالات متداول،
ExtUtils::MakeMaker::Locale، ExtUtils::MakeMaker::Tutorial، ExtUtils::Manifest،
ExtUtils::Miniperl، ExtUtils::Mkbootstrap، ExtUtils::Mksymlists،
ExtUtils::Packlist، ExtUtils::ParseXS، ExtUtils::ParseXS::ثابت،
ExtUtils::ParseXS::Eval، ExtUtils::ParseXS::Utilities، ExtUtils::Typemaps،
ExtUtils::Typemaps::Cmd، ExtUtils::Typemaps::InputMap،
ExtUtils::Typemaps::OutputMap، ExtUtils::Typemaps::Type، ExtUtils::XSSymSet،
ExtUtils::testlib، Fatal، Fcntl، File::Basename، File::Compare، File::Copy،
فایل::DosGlob، فایل:: واکشی، فایل:: یافتن، فایل::Glob، فایل::GlobMapper، فایل::مسیر،
File::Spec، File::Spec::Cygwin، File::Spec::Epoc، File::Spec::Functions،
فایل:: مشخصات:: مک، فایل:: مشخصات:: OS2، فایل:: مشخصات:: یونیکس، فایل:: مشخصات:: VMS،
File::Spec::Win32، File::Temp، File::stat، FileCache، FileHandle، Filter::Simple،
فیلتر::Util::Call، FindBin، GDBM_File، Getopt::Long، Getopt::Std، HTTP::Tiny،
Hash::Util، Hash::Util::FieldHash، I18N::Collate، I18N::LangTags،
I18N::LangTags::Detect، I18N::LangTags::List، I18N::Langinfo، IO،
IO:: فشرده سازی:: پایه، IO:: فشرده سازی:: Bzip2، IO:: فشرده سازی:: تخلیه، IO:: فشرده سازی:: سوالات متداول،
IO:: فشرده سازی::Gzip، IO:: فشرده سازی::RawDeflate، IO:: فشرده سازی::Zip، IO::Dir،
IO:: فایل، IO:: دسته، IO:: لوله، IO:: نظرسنجی، IO:: قابل جستجو، IO:: انتخاب، IO:: سوکت،
IO::Socket::INET، IO::Socket::UNIX، IO::Uncompress::AnyInflate،
IO:: Uncompress::AnyUncompress، IO:: Uncompress::Base، IO:: Uncompress::Bunzip2،
IO:: Uncompress::Gunzip، IO:: Uncompress::Inflate، IO::Uncompress::RawInflate،
IO:: Uncompress:: Unzip، IO::Zlib، IPC::Cmd، IPC::Msg، IPC::Open2، IPC::Open3،
IPC::Semaphore، IPC::SharedMem، IPC::SysV، JSON::PP، JSON::PP::Boolean،
فهرست::Util، فهرست::Util::XS، Locale::Codes، Locale::Codes::API،
محلی::کدها::تغییرها، محلی::کدها::ثابتها، محلی::کدها::کشور،
محل::کد::ارز، محل::کد::LangExt، محل::کد::LangFam،
محلی::کدها::LangFam_Retired، محلی::کدها::LangVar، محلی::کدها::زبان،
منطقه::کد::اسکریپت، منطقه::کشور، منطقه::ارز، محل::زبان،
محلی::Maketext, Locale::Maketext::کتاب آشپزی, Locale::Maketext::Guts,
محلی::Maketext::GutsLoader، Locale::Maketext::Simple، Locale::Maketext::TPJ13،
محل::اسکریپت، MIME::Base64، MIME::QuotedPrint، ریاضی::BigFloat، ریاضی::BigInt،
ریاضی::BigInt::Calc، ریاضی::BigInt::CalcEmu، ریاضی::BigInt::FastCalc، ریاضی::BigRat،
ریاضی::کمپلکس، ریاضی::تریگ، یادداشت، یادداشت::AnyDBM_File، یادداشت::انقضا،
Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File,
یادداشت::قابل ذخیره، ماژول::CoreList، ماژول::CoreList::Utils، Module::Load،
ماژول:: بارگیری:: مشروط، ماژول:: بارگذاری شده، ماژول:: فراداده، NDBM_File، NEXT،
Net::Cmd، Net::Config، Net::Domain، Net::FTP، Net::FTP::dataconn، Net::NNTP،
Net::Netrc، Net::POP3، Net::Ping، Net::SMTP، Net::Time، Net::hostent،
Net::libnetFAQ، Net::netent، Net::protoent، Net::servent، O، ODBM_File، Opcode،
POSIX، پارامترها::بررسی، تجزیه::CPAN::Meta، Perl::OSType، PerlIO، PerlIO::رمزگذاری،
PerlIO::mmap، PerlIO::scalar، PerlIO::via، PerlIO::از طریق::QuotedPrint، Pod::Escapes،
Pod::Find، Pod::Functions، Pod::Html، Pod::Input Objects، Pod::Man، Pod::ParseLink،
Pod::ParseUtils، Pod::Parser، Pod::Perldoc، Pod::Perldoc::BaseTo،
Pod::Perldoc::GetOptsOO، Pod::Perldoc::ToANSI، Pod::Perldoc::ToChecker،
Pod::Perldoc::ToMan، Pod::Perldoc::ToNroff، Pod::Perldoc::ToPod،
Pod::Perldoc::ToRtf، Pod::Perldoc::ToTerm، Pod::Perldoc::ToText،
Pod::Perldoc::ToTk، Pod::Perldoc::ToXml، Pod::PlainText، Pod::Select، Pod::Simple،
Pod::Simple::Checker، Pod::Simple::Debug، Pod::Simple::DumpAsText،
Pod::Simple::DumpAsXML، Pod::Simple::HTML، Pod::Simple::HTMLBatch،
Pod::Simple::LinkSection، Pod::Simple::Methody، Pod::Simple::PullParser،
Pod::Simple::PullParserEndToken، Pod::Simple::PullParserStartToken،
Pod::Simple::PullParserTextToken، Pod::Simple::PullParserToken، Pod::Simple::RTF،
Pod::Simple::Search, Pod::Simple::SimpleTree, Pod::Simple::Subclassing,
Pod::Simple::Text، Pod::Simple::TextContent، Pod::Simple::XHTML،
Pod::Simple::XMLOoutStream، Pod::Text، Pod::Text::Color، Pod::Text::Termcap،
Pod::Usage، SDBM_File، Safe، Scalar::Util، Search::Dict، SelectSaver، SelfLoader،
Storable، Sub::Util، Symbol، Sys::Hostname، Sys::Syslog، Sys::Syslog::Win32،
TAP::Base، TAP::Formatter::Base، TAP::Formatter::Color، TAP::Formatter::کنسول،
TAP::Formatter::Console::ParallelSession، TAP::Formatter::Console::Session،
TAP::Formatter::File, TAP::Formatter::File::Session, TAP::Formatter::Session,
TAP::Harness، TAP::Harness::Env، TAP::Object، TAP::Parser،
TAP::Parser::Aggregator، TAP::Parser::Grammar، TAP::Parser::Iterator،
TAP::Parser::Iterator::Array، TAP::Parser::Iterator::Process،
TAP::Parser::Iterator::Stream، TAP::Parser::IteratorFactory،
TAP::Parser::Multiplexer، TAP::Parser::نتیجه، TAP::Parser::نتیجه::Bailout،
TAP::Parser::نتیجه::نظر، TAP::Parser::نتیجه::طرح،
TAP::Parser::نتیجه::Pragma، TAP::Parser::نتیجه::تست،
TAP::Parser::نتیجه::ناشناخته، TAP::Parser::نتیجه::نسخه،
TAP::Parser:: Result::YAML، TAP::Parser::ResultFactory، TAP::Parser::Scheduler،
TAP::Parser::Scheduler::Job, TAP::Parser::Scheduler::Spinner, TAP::Parser::منبع,
TAP::Parser::SourceHandler، TAP::Parser::SourceHandler::قابل اجرا،
TAP::Parser::SourceHandler::File، TAP::Parser::SourceHandler::Handle،
TAP::Parser::SourceHandler::Perl، TAP::Parser::SourceHandler::RawTAP،
TAP::Parser::YAMLish::Reader، TAP::Parser::YAMLish::Writer، Term::ANSIColor،
عبارت::Cap، Term::Complete، Term::ReadLine، Test، Test::Builder،
Test::Builder::IO::Scalar، Test::Builder::Module، Test::Builder::تستر،
تست::سازنده::تستر::رنگ، تست:: مهار، تست:: مهار:: فراتر، تست::بیشتر،
تست::ساده، تست::تستر، تست::آزمایشگر::کپچر، تست::تستر::CaptureRunner،
تست::آموزش، تست::استفاده::ok، متن::خلاصه، متن::متوازن، متن::ParseWords،
متن:: برگه ها، متن:: بسته بندی، موضوع، موضوع:: صف، موضوع:: سمافور، کراوات:: آرایه،
Tie::File, Tie::Handle, Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize,
Tie::RefHash، Tie::Scalar، Tie::StdHandle، Tie::SubstrHash، Time::HiRes،
زمان::محلی، زمان::قطعه، زمان::ثانیه، زمان::gmtime، زمان::زمان محلی، زمان::tm،
UNIVERSAL، Unicode::Collate، Unicode::Collate::CJK::Big5،
Unicode::Collate::CJK::GB2312، Unicode::Collate::CJK::JISX0208،
Unicode::Collate::CJK::کره ای، Unicode::Collate::CJK::Pinyin،
Unicode::Collate::CJK::Stroke، Unicode::Collate::CJK::Zhuyin،
Unicode::Collate::Locale، Unicode::Normalize، Unicode::UCD، User::grent،
User::pwent، VMS::DCLsym، VMS::Filespec، VMS::Stdio، Win32، Win32API::File،
Win32CORE، XS::APItest، XS::Typemap، XSLoader، autodie::Scope::Guard،
autodie::Scope::GuardStack، autodie::ScopeUtil، نسخه::Internals
ماژول های فرمت
CPAN
افریقا
آفریقای جنوبی
آسیا
چین، هنگ کنگ، هند، اندونزی، ژاپن، جمهوری کره، روسیه، سنگاپور،
تایوان، تایلند، ترکیه
آمریکای مرکزی
کاستاریکا
اروپا
اتریش، بلژیک، بوسنی و هرزگوین، بلغارستان، کرواسی، جمهوری چک،
دانمارک، فنلاند، فرانسه، آلمان، یونان، مجارستان، ایسلند، ایرلند، ایتالیا،
لتونی، لیتوانی، مالت، هلند، نروژ، لهستان، پرتغال، رومانی، روسیه،
اسلواکی، اسلوونی، اسپانیا، سوئد، سوئیس، اوکراین، بریتانیا
شمال امریکا
باهاما، کانادا، مکزیک، ایالات متحده، آلاباما، آریزونا، کالیفرنیا، فلوریدا،
آیداهو، ایلینوی، ایندیانا، ماساچوست، میشیگان، مینه سوتا، نیوجرسی، نیو
یورک، کارولینای شمالی، اورگان، پنسیلوانیا، کارولینای جنوبی، تنسی، تگزاس،
یوتا، ویرجینیا، واشنگتن، ویسکانسین
اقیانوسیه
استرالیا، نیوزیلند
آمریکای جنوبی
آرژانتین ، برزیل ، شیلی ، کلمبیا
آینه های RSYNC
ماژول ها: ایجاد، استفاده و سوء استفاده
دستورالعمل برای ایجاد ماژول
دستورالعملهایی برای تبدیل اسکریپتهای کتابخانه پرل 4 به ماژول
دستورالعمل برای استفاده مجدد از کد برنامه
توجه داشته باشید
perlmodstyle - پرل واحد سبک راهنمایی
معرفی
لیست چک سریع
قبل از اینکه تو شروع کنی
API
ثبات
مستندات
ملاحظات را رها کنید
قبل از اینکه شروع به نوشتن یک ماژول کنید
آیا قبلاً انجام شده است؟
یک کار را انجام دهید و آن را به خوبی انجام دهید
در یک نام چیست؟
قبل از انتشار بازخورد دریافت کنید
طراحی و نوشتن ماژول شما
به OO یا نه به OO؟
طراحی API شما
روال های ساده برای انجام کارهای ساده بنویسید، عملکرد را از خروجی جدا کنید،
میانبرها و پیشفرضهای معقول، قراردادهای نامگذاری، عبور پارامترها را ارائه دهید
سخت گیری و هشدار
سازگاری برگشتی
مدیریت خطا و پیام ها
مستندسازی ماژول خود
POD
README، INSTALL، انتشار یادداشت ها، تغییرات ثبت شده
perl Makefile.PL، ساخت، تست، ساختن نصب، پرل Build.PL، پرل بیلد، پرل
تست ساخت، نصب پرل بیلد
ملاحظات انتشار
شماره گذاری نسخه
پیش نیازها
تست
وزن کشی و بسته بندی
صدور مجوز
دام های رایج
دوباره کاری
تلاش برای انجام بیش از حد
اسناد نامناسب
همچنین ببینید
perlstyle، perlnewmod، perlpod، podchecker، ابزار بسته بندی، ابزار تست،
http://pause.perl.org/, هر کتاب خوبی در زمینه مهندسی نرم افزار
نویسنده
perlmodinstall - نصب و راه اندازی CPAN ماژول ها
شرح
پیشگفتار
از حالت فشرده خارج کنید پرونده، UNPACK فایل را به یک دایرکتوری، ساختن ماژول (گاهی اوقات
غیر ضروری)، نصب ماژول
قابلیت تحمل
هی
نویسنده
کپی رایت
perlnewmod - آماده a جدید واحد برای توزیع
شرح
هشدار
چه چیزی را باید به ماژول تبدیل کنم؟
مرحله به مرحله: آماده سازی زمین
به اطراف نگاه کنید، بررسی کنید جدید است، در مورد نیاز بحث کنید، نامی را انتخاب کنید، دوباره بررسی کنید
مرحله به مرحله: ساخت ماژول
شروع کن با ماژول-استارتر or h2xs, از اخطارها و سختگیرانه ها استفاده کنید, از کپور استفاده کنید, از صادرکننده استفاده کنید
- عاقلانه!، از اسناد قدیمی ساده استفاده کنید، تست بنویسید، README را بنویسید
گام به گام: توزیع ماژول شما
یک شناسه کاربری CPAN، "perl Makefile.PL; make test; make dist"، آپلود tarball،
اعلام به لیست ماژول ها، اعلام به clpa، رفع اشکال!
نویسنده
همچنین ببینید
پرلپراگما - چگونه به نوشتن a کاربر pragma
شرح
یک مثال اساسی
نام گذاری کلید
جزئیات پیاده سازی
پرلوتیل - آب و برق بسته بندی با la پرل توزیع
شرح
لیست خدمات
مستندات
perldoc، pod2man و pod2text، pod2html، pod2usage، podselect، podchecker، splain،
"رافیتال"
مبدل
حکومت
libnetcfg، perlivp
پروژه
perlbug، perlthanks، h2ph، c2ph و pstruct، h2xs، enc2xs، xsubpp، prove، لیست اصلی
ابزارهای عمومی
piconv، ptar، ptardiff، ptargrep، shasum، zipdetails
نصب و راه اندازی
cpan، instmodsh
همچنین ببینید
perlfilter - منبع فیلترها
شرح
مفاهیم
استفاده از فیلترها
نوشتن یک فیلتر منبع
نوشتن یک فیلتر منبع در C
رمزگشایی فیلترها
ایجاد یک فیلتر منبع به عنوان یک فایل اجرایی مجزا
نوشتن یک فیلتر منبع در PERL
استفاده از زمینه: فیلتر اشکال زدایی
نتیجه گیری
محدودیت ها
چیزهایی که باید به آنها توجه کرد
برخی از فیلترها دسته "DATA" را زیر و رو می کنند
الزامات
نویسنده
حق
perldtrace - پرل پشتیبانی برای DTrace
خلاصه
شرح
تاریخچه
پروب
ورودی فرعی (SUBNAME، FILE، LINE، PACKAGE)، بازگشت فرعی (SUBNAME، FILE، LINE، PACKAGE)
تغییر فاز (NEWPHASE، OLDPHASE)، ورودی باز (OPNAME)، بارگیری فایل (FILENAME)،
فایل بارگذاری شده (FILENAME)
مثال ها
اغلب فراخوانی توابع، ردیابی تماس های تابع، تماس های تابع در طول
پاکسازی مفسر، فراخوانی های سیستم در زمان کامپایل، توابع Perl که اجرا می کنند
اکثر کدهای عملیاتی
مراجع
راهنمای DTrace Dynamic Tracing، DTrace: Dynamic Tracing در Oracle Solaris، Mac OS X و
FreeBSD
همچنین ببینید
توسعه::DTrace::ارائه دهنده
AUTHORS
واژه نامه پرل - پرل واژه نامه
نسخه
شرح
روش های دسترسی، آرگومان های واقعی، عملگر آدرس، الگوریتم، نام مستعار،
الفبایی، جایگزین، ناشناس، کاربرد، معماری، آرگومان، ARGV،
عملگر حسابی، آرایه، زمینه آرایه، مجوز هنری، ASCII، ادعا،
انتساب، عملگر انتساب، آرایه انجمنی، انجمنی، ناهمزمان،
اتم، عملیات اتمی، ویژگی، تولید خودکار، افزایش خودکار، بارگذاری خودکار،
autosplit، autovivification، AV، awk
مرجع B، بازگشت به عقب، سازگاری به عقب، بی واژه، کلاس پایه، بزرگ-
endian، باینری، عملگر باینری، bind، bit، bit shift، bit string، bless، block،
BLOCK، بافر بلوک، بولی، زمینه بولی، نقطه شکست، پخش، BSD،
سطل، بافر، داخلی، بسته نرم افزاری، بایت، بایت کد
CC، حافظه پنهان، پاسخ به تماس، تماس با مرجع، تماس بر اساس مقدار، متعارف، ضبط
متغیرها، گرفتن، فرقه محموله، مورد، کیس تاشو، نقشه برداری، کاراکتر،
کلاس کاراکتر، ویژگی کاراکتر، عملگر circumfix، کلاس، متد کلاس،
کلاینت، بسته شدن، خوشه، CODE، تولیدکننده کد، نقطه کد، زیر الگوی کد،
توالی ترکیبی، هماهنگ کننده، ترکیب کاراکتر، فرمان، فرمان
بافر، آرگومان های خط فرمان، نام فرمان، نظر، واحد کامپایل،
کامپایل، فاز کامپایل، کامپایلر، زمان کامپایل، آهنگساز، الحاق،
شرطی، اتصال، ساخت، سازنده، زمینه، ادامه، تخلیه هسته،
CPAN، پیش پردازنده C، کرکر، کانال خروجی انتخاب شده فعلی، بسته فعلی،
فهرست کار فعلی، CV
D بیانیه آویزان، دیتاگرام، ساختار داده، نوع داده، DBM، اعلان،
اعلام کننده، کاهش، پیش فرض، تعریف شده، جداکننده، عدم ارجاع، کلاس مشتق شده،
توصیف کننده، تخریب، تخریب کننده، دستگاه، دستورالعمل، دایرکتوری، دسته دایرکتوری،
نظم و انضباط، اعزام، توزیع، دوزندگی، dweomer، dwimmer، محدوده پویا
Eclectic، عنصر، embedding، آزمون زیر کلاس خالی، کپسوله سازی، endian، en
پاسانت، محیط، متغیر محیطی، EOF، خطا، خطا، توالی فرار،
استثنا، مدیریت استثنا، exec، فایل اجرایی، اجرا، بیت اجرا، خروج
وضعیت، بهره برداری، صادرات، بیان، توسعه
F نادرست، سؤالات متداول، خطای مهلک، ایجاد آفرینش در حال ترسیم، فیلد، FIFO، فایل، توصیفگر فایل،
fileglob, filehandle, filename, file system, file test operator, filter, first-
بیا، پرچم، ممیز شناور، تراز، FMTEYEWTK، foldcase، فورک، آرگومان های رسمی،
قالب، رایگان در دسترس، آزادانه قابل توزیع مجدد، نرم افزار رایگان، عملکرد، خنده دار
شخصیت
جمع آوری زباله G، GID، glob، جهانی، تخریب جهانی، زبان چسب،
دانه بندی، گرافیم، حریص، grep، گروه، GV
هکر H، هندلر، مرجع سخت، هش، جدول هش، فایل هدر، سند اینجا،
هگزادسیمال، دایرکتوری خانگی، میزبان، hubris، HV
من شناسه، بی حوصلگی، اجرا، واردات، افزایش، نمایه سازی، غیر مستقیم
filehandle، indirection، شی غیر مستقیم، شیار غیر مستقیم، infix،
وراثت، نمونه، داده نمونه، روش نمونه، متغیر نمونه، عدد صحیح،
رابط، درون یابی، مفسر، فراخوان، فراخوانی، I/O، IO، لایه I/O،
IPA، IP، IPC، is-a، تکرار، تکرار کننده، IV
جی JAPH
کلید K، کلمه کلیدی
برچسب L، تنبلی، طولانی ترین سمت چپ، شیفت به چپ، واژگان، lexer، تحلیل واژگانی،
محدوده واژگانی، متغیر واژگانی، کتابخانه، LIFO، خط، شکست خط، بافر خط،
شماره خط، پیوند، LIST، فهرست، زمینه فهرست، عملگر فهرست، مقدار فهرست، تحت اللفظی،
کمی endian، محلی، عملگر منطقی، نگاه به جلو، نگاه پشت، حلقه، کنترل حلقه
عبارت، برچسب حلقه، حروف کوچک، lvaluable، lvalue، اصلاح کننده lvalue
M magic، افزایش جادویی، متغیرهای جادویی، Makefile، man، manpage، تطبیق،
داده اعضا، حافظه، متاکاراکتر، متاسامبل، روش، ترتیب تفکیک روش،
Minicpan، مینیمالیسم، حالت، اصلاح کننده، ماژول، مدول، mojibake، monger، mortal،
mro، آرایه چند بعدی، وراثت چندگانه
N لوله با نام، فضای نام، NaN، آدرس شبکه، خط جدید، NFS، عادی سازی، تهی
کاراکتر، لیست پوچ، رشته پوچ، بافت عددی، عددی سازی، NV، nybble
O شی، اکتال، افست، تک خط، نرم افزار متن باز، عملوند، سیستم عامل،
اپراتور، بارگذاری بیش از حد اپراتور، گزینه ها، ترتیبی، اضافه بار، بیش از حد، مالک
بسته P، پد، پارامتر، کلاس والد، درخت تجزیه، تجزیه، پچ، PATH، نام مسیر،
الگو، تطبیق الگو، مکث، نویسندگان پرل، بیت های مجوز، پرن، لوله،
خط لوله، پلت فرم، غلاف، فرمان pod، اشاره گر، چند شکلی، پورت، قابل حمل،
پورتر، مالکیت، POSIX، پسوند، pp، پراگما، اولویت، پیشوند، پیش پردازش،
نگهدارنده اولیه، رویه، فرآیند، برنامه، مولد برنامه، مترقی
تطبیق، ویژگی، پروتکل، نمونه اولیه، عملکرد شبه، شبه هش،
pseudoliteral، مالکیت عمومی، کدو تنبل، پمپاژ، PV
Q واجد شرایط، کمیت کننده
شرایط مسابقه R، قابل خواندن، درو کردن، رکورد، بازگشت، مرجع، مرجع، regex،
عبارت منظم، اصلاح کننده عبارت منظم، فایل منظم، رابطه ای
عملگر، کلمات رزرو شده، مقدار بازگشتی، RFC، تغییر سمت راست، نقش، ریشه، RTFM، اجرا
فاز، زمان اجرا، الگوی زمان اجرا، RV، rvalue
S sandbox، اسکالر، زمینه اسکالر، اسکالر لفظی، مقدار اسکالر، متغیر اسکالر،
scope, scratchpad, script, script kiddie, sed, semaphore, separator,
سریال سازی، سرور، سرویس، setgid، setuid، حافظه مشترک، shebang، shell،
عوارض جانبی، sigil، سیگنال، کنترل کننده سیگنال، وراثت تک، برش، slurp،
سوکت، مرجع نرم، فیلتر منبع، پشته، استاندارد، خطای استاندارد، استاندارد
ورودی، ورودی/خروجی استاندارد، کتابخانه استاندارد، خروجی استاندارد، بیانیه، بیانیه
اصلاح کننده، استاتیک، روش استاتیک، محدوده استاتیک، متغیر استاتیک، ساختار آمار،
وضعیت، STDERR، STDIN، STDIO، STDOUT، جریان، رشته، زمینه رشته،
رشتهبندی، ساختار، ساختار، زیر کلاس، الگوی فرعی، زیر روال، زیرنویس،
جایگزینی، رشته فرعی، سوپرکلاس، سوپرکاربر، SV، سوئیچ، خوشه سوئیچ، سوئیچ
بیانیه، نماد، اشکال زدای نمادین، پیوند نمادین، مرجع نمادین، نماد
جدول، همزمان، قند نحوی، نحو، درخت نحو، syscall
T Taint Check, tainted, Taint Mode, TCP, Term, Terminator, Trinary, text, Thread,
کراوات، تایتل، TMTOWTDI، توکن، نشانه، توکن سازی، رویکرد جعبه ابزار، موضوع،
نویسهگردان، ماشه، سهگانه، تروف، درست، کوتاهکننده، نوع، نوع ریختهگری،
typedef، واژگانی تایپ شده، typeglob، typemap
U UDP، UID، umask، اپراتور unary، Unicode، Unix، حروف بزرگ
مقدار V، متغیر، درون یابی متغیر، متغیر، برداری، مجازی، زمینه خالی،
رشته v
W هشدار، عبارت ساعت، مرجع ضعیف، فضای خالی، کلمه، فهرست کار،
لفاف، WYSIWYG
X XS، XSUB
Y yacc
عرض Z صفر، زامبی
نویسنده و حق چاپ
پرلمب شده - چگونه به جاسازی کردن پرل in خود را C برنامه
شرح
پیشگفتار
استفاده کنید C از جانب پرل؟, استفاده کنید a یونیکس برنامه از جانب پرل؟, استفاده کنید پرل از جانب پرل؟, استفاده کنید C از جانب
C?, استفاده کنید پرل از جانب C?
ROADMAP
در حال کامپایل کردن برنامه C شما
اضافه کردن یک مترجم پرل به برنامه C
فراخوانی یک زیربرنامه پرل از برنامه C شما
ارزیابی عبارت Perl از برنامه C شما
انجام مطابقت و جایگزینی الگوی پرل از برنامه C شما
دست و پنجه نرم کردن با پشته Perl از برنامه C خود
حفظ یک مترجم دائمی
اجرای بلوک های END
0 دلار تکالیف
نگهداری چندین نمونه مفسر
با استفاده از ماژول های پرل، که خود از کتابخانه های C استفاده می کنند، از برنامه C شما
استفاده از Perl تعبیه شده با محلی های POSIX
پنهان کردن پرل_
اخلاقی
نویسنده
کپی رایت
پرلدبگوتس - جرات of پرل اشکال زدایی
شرح
دیباگر داخلی
نوشتن دیباگر خود
نمونههای خروجی فهرست قاب
اشکال زدایی عبارات منظم
خروجی زمان کامپایل
"متصل" STRING "در" POS، "شناور" STRING "در" POS1..POS2، "تطابق
شناور/لنگر، "minlen"، "stclass" TYPE، "noscan"، "isall"، "GPOS"، "plus"،
"ضمنی"، "با eval"، "لنگر (TYPE)"
انواع گره ها
خروجی زمان اجرا
اشکال زدایی استفاده از حافظه پرل
استفاده از $ENV{PERL_DEBUG_MSTATS}
"سطل کوچکترین(تقریبا)..GREATEST(تقریبا)"، رایگان/استفاده شده، "Total sbrk():
SBRKed/SBRKs:ContinuOUS، "pad: 0"، "heads: 2192"، "chain: 0"، "tail: 6144"
همچنین ببینید
perlxstut - آموزش برای نوشته XSUB ها
شرح
یادداشت های ویژه
ساخت
هشدار نسخه
بارگذاری پویا در مقابل بارگذاری استاتیک
موضوعات و PERL_NO_GET_CONTEXT
آموزش
مثال 1
مثال 2
چه اتفاقی افتاده است؟
نوشتن اسکریپت های تست خوب
مثال 3
اینجا چه خبر است؟
پارامترهای ورودی و خروجی
برنامه XSUBPP
فایل TYPEMAP
هشدار در مورد آرگومان های خروجی
مثال 4
اینجا چه اتفاقی افتاده است؟
آناتومی فایل xs
از بین بردن چربی XSUB
اطلاعات بیشتر در مورد آرگومان های XSUB
پشته استدلال
تمدید برنامه افزودنی
مستندسازی برنامه افزودنی شما
در حال نصب برنامه افزودنی
مثال 5
چیزهای جدید در این مثال
مثال 6
چیزهای جدید در این مثال
مثال 7 (به زودی)
مثال 8 (به زودی)
مثال 9 انتقال فایل های باز به XSes
عیب یابی این مثال ها
همچنین مشاهده کنید
نویسنده
آخرین تغییر
perlxs - XS زبان مرجع کتابچه راهنمای
شرح
معرفی
در جاده
آناتومی یک XSUB
پشته استدلال
متغیر RETVAL
بازگرداندن SV، AV و HV از طریق RETVAL
کلمه کلیدی MODULE
کلمه کلیدی PACKAGE
کلمه کلیدی PREFIX
خروجی: کلمه کلیدی
کلمه کلیدی NO_OUTPUT
کد: کلمه کلیدی
INIT: کلمه کلیدی
کلمه کلیدی NO_INIT
TYPEMAP: کلمه کلیدی
مقداردهی اولیه پارامترهای تابع
مقادیر پارامترهای پیش فرض
PREINIT: کلمه کلیدی
محدوده: کلمه کلیدی
ورودی: کلمه کلیدی
کلمات کلیدی IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT
کلمه کلیدی "طول (NAME)".
لیست پارامترهای با طول متغیر
C_ARGS: کلمه کلیدی
PPCODE: کلمه کلیدی
برگرداندن Undef و لیست های خالی
نیاز: کلمه کلیدی
پاکسازی: کلمه کلیدی
POSTCALL: کلمه کلیدی
چکمه: کلمه کلیدی
VERSIONCHECK: کلمه کلیدی
نمونه های اولیه: کلمه کلیدی
نمونه اولیه: کلمه کلیدی
نام مستعار: کلمه کلیدی
اضافه بار: کلمه کلیدی
بازگشت: کلمه کلیدی
رابط: کلمه کلیدی
INTERFACE_MACRO: کلمه کلیدی
شامل: کلمه کلیدی
INCLUDE_COMMAND: کلمه کلیدی
مورد: کلمه کلیدی
EXPORT_XSUB_SYMBOLS: کلمه کلیدی
اپراتور & Unary
درج POD، نظرات و دستورالعمل های C Preprocessor
استفاده از XS با C++
استراتژی رابط
اشیاء پرل و ساختارهای C
ذخیره ایمن داده های استاتیک در XS
MY_CXT_KEY، typedef my_cxt_t، START_MY_CXT، MY_CXT_INIT، dMY_CXT، MY_CXT،
aMY_CXT/pMY_CXT، MY_CXT_CLONE، MY_CXT_INIT_INTERP(my_perl)،
dMY_CXT_INTERP(my_perl)
رابط های سیستم آگاه از موضوع
مثال ها
هشدارها
کد XS غیرمحلی، کد XS با آگاهی محلی
نسخه XS
نویسنده
perlxstypemap - پرل XS سی/پرل نوع نقشه برداری
شرح
آناتومی یک نوع نقشه
نقش فایل نقشه نگاری در توزیع شما
به اشتراک گذاری نقشه های نوع بین توزیع های CPAN
نوشتن نوشته های نقشه تایپ
فهرست کامل نقشههای هسته اصلی
T_SV، T_SVREF، T_SVREF_FIXED، T_AVREF، T_AVREF_REFCOUNT_FIXED، T_HVREF،
T_HVREF_REFCOUNT_FIXED، T_CVREF، T_CVREF_REFCOUNT_FIXED، T_SYSRET، T_UV، T_IV،
T_INT، T_ENUM، T_BOOL، T_U_INT، T_SHORT، T_U_SHORT، T_LONG، T_U_LONG، T_CHAR،
T_U_CHAR، T_FLOAT، T_NV، T_DOUBLE، T_PV، T_PTR، T_PTRREF، T_PTROBJ، T_REF_IV_REF،
T_REF_IV_PTR، T_PTRDESC، T_REFREF، T_REFOBJ، T_OPAQUEPTR، T_OPAQUE، ضمنی
آرایه، T_PACKED، T_PACKEDARRAY، T_DATAUNIT، T_CALLBACK، T_ARRAY، T_STDIO، T_INOUT،
T_IN، T_OUT
perlclib - داخلی جایگزینی برای استاندارد C کتابخانه توابع
شرح
کنوانسیون
"t"، "p"، "n"، "s"
عملیات فایل
ورودی و خروجی فایل
موقعیت یابی فایل
مدیریت حافظه و مدیریت رشته
تست های کلاس شخصیت
stdlib.h توابع
توابع متفرقه
همچنین ببینید
perlguts - معرفی به la پرل API
شرح
متغیر
انواع داده
"IV" چیست؟
کار با SVs
جبران
واقعاً چه چیزی در یک SV ذخیره می شود؟
کار با AV
کار با HVs
برنامه های افزودنی Hash API
AV ها، HV ها و مقادیر تعریف نشده
منابع
مراجع متبرک و اشیاء طبقاتی
ایجاد متغیرهای جدید
GV_ADDMULTI، GV_ADDWARN
تعداد مراجع و مرگ و میر
Stashes و Globs
SV های دوتایپ
ارزش های فقط خواندنی
کپی در نوشتن
متغیرهای جادویی
اختصاص سحر و جادو
میزهای مجازی جادویی
یافتن جادو
درک جادوی هش ها و آرایه های گره خورده
بومی سازی تغییرات
"SAVEINT(int i)"، "SAVEIV(IV i)"، "SAVEI32(I32 i)"، "SAVELONG(long i)"،
SAVESPTR(s)، SAVEPPTR(p)، "SAVEFREESV(SV *sv)"، "SAVEMORTALIZESV(SV *sv)"،
"SAVEFREEOP(OP *op)"، SAVEFREEPV(p)، "SAVECLEARSV(SV *sv)"، "SAVEDELETE(HV *hv،
کاراکتر *کلید، طول I32)"، "SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f، void *p)"،
"SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f، void *p)"، "SAVESTACK_POS()"، "SV*
save_scalar(GV *gv)"، "AV* save_ary(GV *gv)"، "HV* save_hash(GV *gv)"، "void
save_item(SV *item)"، "void save_list(SV **sarg, I32 maxsarg)"، "SV* save_svref(SV
**sptr)"، "void save_aptr(AV **aptr)"، "void save_hptr(HV **hptr)"
زیر برنامه ها
XSUB ها و Argument Stack
بارگیری خودکار با XSUB
فراخوانی روتین های پرل از داخل برنامه های C
قرار دادن مقدار C در پشته Perl
پدهای خراشیده
Scratchpads و Recursion
تخصیص حافظه
تخصیص
انتقال مجدد
متحرک
PerlIO
کد وارد شده
درخت کد
بررسی درخت
کامپایل پاس 1: بررسی روال
کامپایل پاس 1a: تاشو ثابت
کامپایل پاس 2: انتشار زمینه
کامپایل پاس 3: بهینه سازی چشمی
رانوپ های قابل اتصال
قلاب های محدوده زمان کامپایل
"void bhk_start(pTHX_ int full)"، "void bhk_pre_end(pTHX_ OP **o)"، "void
bhk_post_end(pTHX_ OP **o)", "void bhk_eval(pTHX_ OP *const o)"
بررسی ساختارهای داده داخلی با توابع "dump".
چگونه چندین مترجم و همزمان پشتیبانی می شوند
پسزمینه و PERL_IMPLICIT_CONTEXT
پس چه اتفاقی برای dTHR افتاد؟
چگونه از همه اینها در افزونه ها استفاده کنم؟
اگر پرل را از چندین رشته فراخوانی کنم باید کار خاصی انجام دهم؟
برنامه های آینده و PERL_IMPLICIT_SYS
توابع داخلی
A، p، d، s، n، r، f، M، o، x، m، X، E، b، دیگران
چاپ فرمت شده IV، UV و NV
اشاره گر به عدد صحیح و عدد صحیح به اشاره گر
استثنا گردانی
مستندات منبع
سازگاری برگشتی
پشتیبانی از یونیکد
چی is یونیکد، به هر حال؟
چگونه می توانم رشته UTF-8 را تشخیص دهم؟
UTF-8 چگونه کاراکترهای یونیکد را نشان می دهد؟
پرل چگونه رشته های UTF-8 را ذخیره می کند؟
چگونه یک رشته را به UTF-8 تبدیل کنم؟
چگونه رشته ها را مقایسه کنم؟
آیا چیز دیگری هست که باید بدانم؟
اپراتورهای سفارشی
xop_name، xop_desc، xop_class، OA_BASEOP، OA_UNOP، OA_BINOP، OA_LOGOP، OA_LISTOP،
OA_PMOP، OA_SVOP، OA_PADOP، OA_PVOP_OR_SVOP، OA_LOOP، OA_COP، xop_peep
AUTHORS
همچنین ببینید
پرل کال - پرل فراخوانی کنوانسیون از جانب C
شرح
یک کنترل کننده خطا، یک برنامه رویداد محور
توابع CALL_
call_sv، call_pv، call_method، call_argv
ارزش های پرچم
G_VOID
G_SCALAR
G_ARRAY
G_رد کردن
G_NOARGS
G_EVAL
G_KEEPERR
تعیین زمینه
مثال ها
بدون پارامتر، چیزی برگردانده نشد
عبور پارامترها
برگرداندن یک اسکالر
بازگرداندن فهرستی از ارزش ها
برگرداندن یک لیست در یک زمینه اسکالر
برگرداندن داده ها از پرل از طریق فهرست پارامترها
با استفاده از G_EVAL
با استفاده از G_KEEPERR
با استفاده از call_sv
با استفاده از call_argv
استفاده از call_method
با استفاده از GIMME_V
استفاده از پرل برای دفع موقت
استراتژی های ذخیره سازی اطلاعات زمینه پاسخ به تماس
1. مشکل را نادیده بگیرید - فقط 1 پاسخ تماس مجاز است، 2. ایجاد یک دنباله از تماس ها -
محدودیت سیمی سخت، 3. از یک پارامتر برای نگاشت به فراخوانی Perl استفاده کنید
دستکاری پشته جایگزین
ایجاد و فراخوانی یک زیربرنامه ناشناس در C
تماس های سبک وزن
همچنین ببینید
نویسنده
تاریخ
perlmroapi - پرل روش حل پلاگین رابط
شرح
حل، نام، طول، kflags، هش
پاسخگویی
ذخیره سازی
مثال ها
AUTHORS
perlreapi - پرل منظم بیان پلاگین رابط
شرح
پاسخگویی
کامپوننت
"/m" - RXf_PMf_MULTILINE، "/s" - RXf_PMf_SINGLELINE، "/i" - RXf_PMf_FOLD، "/x" -
RXf_PMf_EXTENDED، "/p" - RXf_PMf_KEEPCOPY، مجموعه کاراکتر، RXf_SPLIT،
RXf_SKIPWHITE، RXf_START_ONLY، RXf_WHITE، RXf_NULL، RXf_NO_INPLACE_SUBST
exec
rx, sv, strbeg, strend, stringrg, minend, data, flags
شهود
checkstr
رایگان
گرفتن تماس های شماره دار
تماسهای کپچر با نام
qr_package
دور زدن
op_comp
ساختار REGEXP
"موتور"
"mother_re"
"پرچم های خارجی"
"مینلن" "مینلنرت"
"گوف ها"
"زیر رشته ها"
"nparens"، "lastparen" و "lastcloseparen"
"این پرچم ها"
"خصوصی"
"مبادله"
"خاموش"
"precomp" "prelen"
"paren_names"
"زیر رشته ها"
"subbeg" "sublen" "saved_copy" "suboffset" "subcoffset"
"پیچیده" "پیچیده"
"seen_evals"
"refcnt"
تاریخچه
AUTHORS
مجوز
پرلرگاتز - توضیحات: of la پرل منظم بیان موتور.
شرح
بررسی اجمالی
یک یادداشت سریع در مورد شرایط
موتور بیان منظم چیست؟
ساختار یک برنامه Regexp
"regnode_1"، "regnode_2"، "regnode_string"، "regnode_charclass"،
"regnode_charclass_posixl"
مروری بر فرایند
الف. تالیف، 1. تجزیه برای اندازه، 2. تجزیه برای ساخت، 3. سوراخ کردن
بهینه سازی و تجزیه و تحلیل، ب. اجرا، 4. بهینه سازی موقعیت شروع و بدون تطابق،
5. اجرای برنامه
فيلم هاي سكسي تلفيقي
رشته های ثابت لنگر، رشته های ثابت شناور، حداقل و حداکثر طول
الزامات، کلاس شروع، موقعیت های شروع / پایان خط
اعدام
متفرقه
پشتیبانی از یونیکد و محلی سازی
سازه های پایه
"offsets"، "regstclass"، "data"، "program"
همچنین ببینید
نویسنده
مجوز
مراجع
پرلاپی - خود تولید شده مستندات برای la پرل عمومی API
شرح
ارزش های "به من بدهید".
GIMME، GIMME_V، G_ARRAY، G_DISCARD، G_EVAL، G_NOARGS، G_SCALAR، G_VOID
توابع دستکاری آرایه
AvFILL، av_clear، av_create_and_push، av_create_and_unshift_one، av_delete،
av_exists، av_extend، av_fetch، av_fill، av_len، av_make، av_pop، av_push،
av_shift، av_store، av_tindex، av_top_index، av_undef، av_unshift، get_av،
newAV، sortsv، sortsv_flags
متغیرهای "xsubpp" و توابع داخلی
تبر , کلاس , dAX , dAXMARK , dITEMS , dUNDERBAR , dXSARGS , dXSI32 , آیتم ها , ix ,
RETVAL , ST , THIS , UNDERBAR , XS , XS_EXTERNAL , XS_INTERNAL
توابع برگشت تماس
call_argv، call_method، call_pv، call_sv، ENTER، eval_pv، eval_sv، FREETMPS،
ترک، ذخیره TMPS
تغییر حروف کاراکتر
toFOLD، toFOLD_uni، toFOLD_utf8، toLOWER، toLOWER_L1، toLOWER_LC، toLOWER_uni،
toLOWER_utf8، toTITLE، toTITLE_uni، toTITLE_utf8، toUPPER، toUPPER_uni،
toUPPER_utf8
طبقه بندی شخصیت
isALPHA , isALPHANUMERIC , isASCII , isBLANK , isCNTRL , isDIGIT , isGRAPH , isIDCONT
, isIDFIRST , isLOWER , isOCTAL , isPRINT , isPSXSPC , isPUNCT , isSPACE , isUPPER ,
isWORDCHAR، isXDIGIT
شبیه سازی مترجم
perl_clone
قلاب های محدوده زمان کامپایل
BhkDISABLE، BhkENABLE، BhkENTRY_set، blockhook_register
COP اشاره هش
cophh_2hv، cophh_copy، cophh_delete_pv، cophh_delete_pvn، cophh_delete_pvs،
cophh_delete_sv، cophh_fetch_pv، cophh_fetch_pvn، cophh_fetch_pvs، cophh_fetch_sv
, cophh_free , cophh_new_empty , cophh_store_pv , cophh_store_pvn , cophh_store_pvs ,
cophh_store_sv
COP راهنمایی خواندن
cop_hints_2hv، cop_hints_fetch_pv، cop_hints_fetch_pvn، cop_hints_fetch_pvs،
cop_hints_fetch_sv
اپراتورهای سفارشی
custom_op_register، custom_op_xop، XopDISABLE، XopENABLE، XopENTRY،
XopENTRYCUSTOM، XopENTRY_set، XopFLAGS
توابع دستکاری CV
caller_cx، CvSTASH، find_runcv، get_cv، get_cvn_flags
ابزارهای رفع اشکال
dump_all، dump_packsubs، op_dump، sv_dump
توابع نمایش و تخلیه
pv_display، pv_escape، pv_pretty
توابع جاسازی
cv_clone، cv_name، cv_undef، find_rundefsv، find_rundefsvoffset، intro_my،
load_module، newPADNAMELIST، newPADNAMEouter، newPADNAMEpvn، nothreadhook،
padnamelist_fetch، padnamelist_store، pad_add_anon، pad_add_name_pv،
pad_add_name_pvn، pad_add_name_sv، pad_alloc، pad_findmy_pv، pad_findmy_pvn،
pad_findmy_sv، pad_setsv، pad_sv، pad_tidy، perl_alloc، perl_construct،
perl_destruct , perl_free , perl_parse , perl_run , require_pv
ماکروهای استثنایی (ساده).
dXCPT، XCPT_CATCH، XCPT_RETHROW، XCPT_TRY_END، XCPT_TRY_START
متغیرهای جهانی
PL_check، PL_keyword_plugin
توابع GV
GvAV، GvCV، GvHV، GvSV، gv_const_sv، gv_fetchmeth، gv_fetchmethod_autoload،
gv_fetchmeth_autoload، gv_fetchmeth_pv، gv_fetchmeth_pvn، gv_fetchmeth_pvn_autoload
, gv_fetchmeth_pv_autoload , gv_fetchmeth_sv , gv_fetchmeth_sv_autoload , gv_init ,
gv_init_pv , gv_init_pvn , gv_init_sv , gv_stashpv , gv_stashpvn , gv_stashpvs ,
gv_stashsv، setdefout
ارزش های مفید
Nullav، Nullch، Nullcv، Nullhv، Nullsv
توابع دستکاری هش
cop_fetch_label، cop_store_label، get_hv، HEf_SVKEY، HeHASH، HeKEY، HeKLEN،
HePV، HeSVKEY، HeSVKEY_force، HeSVKEY_set، HeUTF8، HeVAL، HvENAME، HvENAMELEN،
HvENAMEUTF8، HvNAME، HvNAMELEN، HvNAMEUTF8، hv_assert، hv_clear،
hv_clear_placeholders، hv_copy_hints_hv، hv_delete، hv_delete_ent، hv_exists،
hv_exists_ent، hv_fetch، hv_fetchs، hv_fetch_ent، hv_fill، hv_iterinit،
hv_iterkey، hv_iterkeysv، hv_iternext، hv_iternextsv، hv_iternext_flags،
hv_iterval، hv_magic، hv_scalar، hv_store، hv_stores، hv_store_ent، hv_undef،
newHV
دستکاری قلاب
wrap_op_checker
رابط Lexer
lex_bufutf8، lex_discard_to، lex_grow_linestr، lex_next_chunk، lex_peek_unichar،
lex_read_space، lex_read_to، lex_read_unichar، lex_start، lex_stuff_pv،
lex_stuff_pvn، lex_stuff_pvs، lex_stuff_sv، lex_unstuff، parse_arithexpr،
parse_barestmt، parse_block، parse_fullexpr، parse_fullstmt، parse_label،
parse_listexpr، parse_stmtseq، parse_termexpr، PL_parser، PL_parser->bufend،
PL_parser->bufptr، PL_parser->linestart، PL_parser->linestr
توابع و ماکروهای مربوط به محلی
DECLARATION_FOR_LC_NUMERIC_MANIPULATION، RESTORE_LC_NUMERIC،
STORE_LC_NUMERIC_FORCE_TO_UNDERLYING، STORE_LC_NUMERIC_SET_TO_NEEDED، sync_locale
توابع جادویی
mg_clear، mg_copy، mg_find، mg_findext، mg_free، mg_free_type، mg_get،
mg_length، mg_magical، mg_set، SvGETMAGIC، SvLOCK، SvSETMAGIC، SvSetMagicSV،
SvSetMagicSV_nosteal، SvSetSV، SvSetSV_nosteal، SvSHARE، SvUNLOCK
مدیریت حافظه
کپی , کپی دی , حرکت , جابجایی , نیوکس , نیوکس , نیوکس , پویسون , پویسون فری , پویسون نیو ,
PoisonWith , Renew , Renewc , Safefree , savepv , savepvn , savepvs , savesharedpv ,
savesharedpvn , savesharedpvs , savesharedsvpv , savesvpv , StructCopy , Zero , ZeroD
توابع متفرقه
dump_c_backtrace، fbm_compile، fbm_instr، foldEQ، foldEQ_locale، فرم، getcwd_sv
, get_c_backtrace_dump , ibcmp , ibcmp_locale , is_safe_syscall , memEQ , memNE , mess
, mess_sv , my_snprintf , my_sprintf , my_strlcat , my_strlcpy , my_vsnprintf ,
PERL_SYS_INIT، PERL_SYS_INIT3، PERL_SYS_TERM، quadmath_format_needed،
quadmath_format_single، READ_XDIGIT، strEQ، strGE، strGT، strLE، strLT، strNE،
strnEQ، strnNE، sv_destroyable، sv_nosharing، vmess
توابع MRO
mro_get_linear_isa، mro_method_changed_in، mro_register
توابع چند تماسی
dMULTICALL، MULTICALL، POP_MULTICALL، PUSH_MULTICALL
توابع عددی
grok_bin، grok_hex، grok_infnan، grok_number، grok_number_flags،
grok_numeric_radix، grok_oct، isinfnan، Perl_signbit، scan_bin، scan_hex،
scan_oct
توابع سازگاری با عقب منسوخ شده
custom_op_desc، custom_op_name، gv_fetchmethod، is_utf8_char، is_utf8_char_buf،
pack_cat، pad_compname_type، sv_2pvbyte_nolen، sv_2pvutf8_nolen، sv_2pv_nolen،
sv_catpvn_mg، sv_catsv_mg، sv_force_normal، sv_iv، sv_nolocking، sv_nounlocking،
sv_nv، sv_pv، sv_pvbyte، sv_pvbyten، sv_pvn، sv_pvutf8، sv_pvutf8n، sv_taint،
sv_unref، sv_usepvn، sv_usepvn_mg، sv_uv، unpack_str، utf8_to_uvchr،
utf8_to_uvuni
ساخت و ساز Optree
newASSIGNOP، newBINOP، newCONDOP، newDEFSVOP، newFOROP، newGIVENOP، newGVOP،
newLISTOP، newLOGOP، newLOOPEX، newLOOPOP، newMETHOP، newMETHOP_named،
newNULLLIST، newOP، newPADOP، newPMOP، newPVOP، newRANGE، newSLICEOP،
newSTATEOP، newSVOP، newUNOP، newUNOP_AUX، newWHENOP، newWHILEOP
توابع دستکاری Optree
alloccopstash، block_end، block_start، ck_entersub_args_list،
ck_entersub_args_proto، ck_entersub_args_proto_or_list، cv_const_sv،
cv_get_call_checker، cv_set_call_checker، cv_set_call_checker_flags، LINKLIST،
newCONSTSUB، newCONSTSUB_flags، newXS، OpHAS_SIBLING، OpLASTSIB_set،
OpMAYBESIB_set، OpMORESIB_set، OpSIBLING، op_append_elem، op_append_list،
OP_CLASS، op_contextualize، op_convert_list، OP_DESC، op_free، op_linklist،
op_lvalue، OP_NAME، op_null، op_parent، op_prepend_elem، op_scope،
op_sibling_splice، OP_TYPE_IS، OP_TYPE_IS_OR_WAS، rv2cv_op_cv
بسته و باز کردن
packlist، unpackstring
ساختارهای داده پد
CvPADLIST، PadARRAY، PadlistARRAY، PadlistMAX، PadlistNAMES، PadlistNAMESARRAY،
PadlistNAMESMAX، PadlistREFCNT، PadMAX، PadnameLEN، PadnamelistARRAY،
PadnamelistMAX، PadnamelistREFCNT، PadnamelistREFCNT_dec، PadnamePV، PadnameREFCNT
, PadnameREFCNT_dec , PadnameSV , PadnameUTF8 , pad_add_name_pvs , pad_findmy_pvs ,
pad_new، PL_comppad، PL_comppad_name، PL_curpad
متغیرهای هر مترجم
PL_modglobal، PL_na، PL_opfreehook، PL_peepp، PL_rpeepp، PL_sv_no، PL_sv_undef،
PL_sv_yes
توابع REGEXP
SvRX، SvRXOK
ماکروهای دستکاری پشته
dMARK، dORIGMARK، dSP، EXTEND، MARK، mPUSHi، mPUSHn، mPUSHp، mPUSHs، mPUSHu،
mXPUSHi، mXPUSHn، mXPUSHp، mXPUSHs، mXPUSHu، ORIGMARK، POPi، POPl، POPn، POPp
, POPpbytex , POPpx , POP , PUSHi , PUSHMARK , PUSHmortal , PUSHn , PUSHp , PUSH ,
PUSHu , PUTBACK , SP , SPAGAIN , XPUSHi , XPUSHmortal , XPUSHn , XPUSHp , XPUSH ,
XPUSHu، XSRETURN، XSRETURN_EMPTY، XSRETURN_IV، XSRETURN_NO، XSRETURN_NV،
XSRETURN_PV، XSRETURN_UNDEF، XSRETURN_UV، XSRETURN_YES، XST_mIV، XST_mNO،
XST_mNV، XST_mPV، XST_mUNDEF، XST_mYES
پرچم های SV
svtype، SVt_INVLIST، SVt_IV، SVt_NULL، SVt_NV، SVt_PV، SVt_PVAV، SVt_PVCV،
SVt_PVFM، SVt_PVGV، SVt_PVHV، SVt_PVIO، SVt_PVIV، SVt_PVLV، SVt_PVMG، SVt_PVNV
، SVt_REGEXP
توابع دستکاری SV
boolSV، croak_xs_usage، get_sv، newRV_inc، newSVpadname، newSVpvn_utf8، SvCUR،
SvCUR_set، SvEND، SvGAMAGIC، SvGROW، SvIOK، SvIOKp، SvIOK_notUV، SvIOK_off،
SvIOK_on، SvIOK_only، SvIOK_only_UV، SvIOK_UV، SvIsCOW، SvIsCOW_shared_hash،
SvIV , SvIVX , SvIVx , SvIV_nomg , SvIV_set , SvLEN , SvLEN_set , SvMAGIC_set , SvNIOK
, SvNIOKp , SvNIOK_off , SvNOK , SvNOKp , SvNOK_off , SvNOK_on , SvNOK_only , SvNV ,
SvNVX، SvNVx، SvNV_nomg، SvNV_set، SvOK، SvOOK، SvOOK_offset، SvPOK، SvPOKp،
SvPOK_off، SvPOK_on، SvPOK_only، SvPOK_only_UTF8، SvPV، SvPVbyte، SvPVbytex،
SvPVbytex_force، SvPVbyte_force، SvPVbyte_nolen، SvPVutf8، SvPVutf8x،
SvPVutf8x_force، SvPVutf8_force، SvPVutf8_nolen، SvPVX، SvPVx، SvPV_force،
SvPV_force_nomg، SvPV_nolen، SvPV_nomg، SvPV_nomg_nolen، SvPV_set، SvREFCNT،
SvREFCNT_dec، SvREFCNT_dec_NN، SvREFCNT_inc، SvREFCNT_inc_NN، SvREFCNT_inc_simple
, SvREFCNT_inc_simple_NN , SvREFCNT_inc_simple_void , SvREFCNT_inc_simple_void_NN ,
SvREFCNT_inc_void، SvREFCNT_inc_void_NN، SvROK، SvROK_off، SvROK_on، SvRV،
SvRV_set، SvSTASH، SvSTASH_set، SvTAINT، SvTAINTED، SvTAINTED_off، SvTAINTED_on
, SvTRUE , SvTRUE_nomg , SvTYPE , SvUOK , SvUPGRADE , SvUTF8 , SvUTF8_off , SvUTF8_on
, SvUV , SvUVX , SvUVx , SvUV_nomg , SvUV_set , SvVOK , sv_catpvn_nomg , sv_catpv_nomg
, sv_catsv_nomg , sv_derived_from , sv_derived_from_pv , sv_derived_from_pvn ,
sv_derived_from_sv، sv_does، sv_does_pv، sv_does_pvn، sv_does_sv، sv_report_used
, sv_setsv_nomg , sv_utf8_upgrade_nomg
SV-Body Allocation
looks_like_number , newRV_noinc , newSV , newSVhek , newSViv , newSVnv , newSVpv ,
newSVpvf، newSVpvn، newSVpvn_flags، newSVpvn_share، newSVpvs، newSVpvs_flags،
newSVpvs_share, newSVpv_share, newSVrv, newSVsv, newSVuv, newSV_type, sv_2bool,
sv_2bool_flags، sv_2cv، sv_2io، sv_2iv_flags، sv_2mortal، sv_2nv_flags،
sv_2pvbyte، sv_2pvutf8، sv_2pv_flags، sv_2uv_flags، sv_backoff، sv_bless،
sv_catpv، sv_catpvf، sv_catpvf_mg، sv_catpvn، sv_catpvn_flags، sv_catpvs،
sv_catpvs_flags، sv_catpvs_mg، sv_catpvs_nomg، sv_catpv_flags، sv_catpv_mg،
sv_catsv، sv_catsv_flags، sv_chop، sv_clear، sv_cmp، sv_cmp_flags، sv_cmp_locale
sv_cmp_locale_flags، sv_collxfrm، sv_collxfrm_flags، sv_copypv_flags،
sv_copypv_nomg، sv_dec، sv_dec_nomg، sv_eq، sv_eq_flags، sv_force_normal_flags،
sv_free، sv_gets، sv_get_backrefs، sv_grow، sv_inc، sv_inc_nomg، sv_insert،
sv_insert_flags، sv_isa، sv_isobject، sv_len، sv_len_utf8، sv_magic، sv_magicext
, sv_mortalcopy , sv_newmortal , sv_newref , sv_pos_b2u , sv_pos_b2u_flags ,
sv_pos_u2b، sv_pos_u2b_flags، sv_pvbyten_force، sv_pvn_force، sv_pvn_force_flags،
sv_pvutf8n_force، sv_reftype، sv_replace، sv_reset، sv_rvweaken، sv_setiv،
sv_setiv_mg، sv_setnv، sv_setnv_mg، sv_setpv، sv_setpvf، sv_setpvf_mg،
sv_setpviv، sv_setpviv_mg، sv_setpvn، sv_setpvn_mg، sv_setpvs، sv_setpvs_mg،
sv_setpv_mg، sv_setref_iv، sv_setref_nv، sv_setref_pv، sv_setref_pvn،
sv_setref_pvs، sv_setref_uv، sv_setsv، sv_setsv_flags، sv_setsv_mg، sv_setuv،
sv_setuv_mg، sv_tainted، sv_true، sv_unmagic، sv_unmagicext، sv_unref_flags،
sv_untaint، sv_upgrade، sv_usepvn_flags، sv_utf8_decode، sv_utf8_downgrade،
sv_utf8_encode، sv_utf8_upgrade، sv_utf8_upgrade_flags، sv_utf8_upgrade_flags_grow
, sv_utf8_upgrade_nomg , sv_vcatpvf , sv_vcatpvfn , sv_vcatpvfn_flags , sv_vcatpvf_mg
, sv_vsetpvf , sv_vsetpvfn , sv_vsetpvf_mg
پشتیبانی از یونیکد
bytes_cmp_utf8، bytes_from_utf8، bytes_to_utf8، DO_UTF8، foldEQ_utf8، isUTF8_CHAR
, is_ascii_string , is_invariant_string , is_utf8_string , is_utf8_string_loc ,
is_utf8_string_loclen، pv_uni_display، sv_cat_decode، sv_recode_to_utf8،
sv_uni_display، to_utf8_case، to_utf8_fold، to_utf8_lower، to_utf8_title،
to_utf8_upper، utf8n_to_uvchr، utf8n_to_uvuni، UTF8SKIP، utf8_distance، utf8_hop
, utf8_length , utf8_to_bytes , utf8_to_uvchr_buf , utf8_to_uvuni_buf , UVCHR_SKIP ,
uvchr_to_utf8، uvchr_to_utf8_flags، uvoffuni_to_utf8_flags، uvuni_to_utf8_flags
متغیرهای ایجاد شده توسط توابع داخلی "xsubpp" و "xsubpp".
newXSproto، XS_APIVERSION_BOOTCHECK، XS_VERSION، XS_VERSION_BOOTCHECK
نسخه بندی
new_version , prescan_version , scan_version , upg_version , vcmp , vnormal , vnumify
, vstringify , vverify
هشدار و مرگ
croak , croak_no_modify , croak_sv , die , die_sv , vcroak , vwarn , warn , warn_sv
توابع غیر مستند
GetVars، Gv_AMupdate، PerlIO_clearerr، PerlIO_close، PerlIO_context_layers،
PerlIO_eof، PerlIO_error، PerlIO_fileno، PerlIO_fill، PerlIO_flush،
PerlIO_get_base، PerlIO_get_bufsiz، PerlIO_get_cnt، PerlIO_get_ptr، PerlIO_read،
PerlIO_seek، PerlIO_set_cnt، PerlIO_set_ptrcnt، PerlIO_setlinebuf، PerlIO_stderr،
PerlIO_stdin، PerlIO_stdout، PerlIO_tell، PerlIO_unread، PerlIO_write،
amagic_call، amagic_deref_call، any_dup، atfork_lock، atfork_unlock، av_arylen_p
, av_iter_p , block_gimme , call_atexit , call_list , calloc , cast_i32 , cast_iv ,
cast_ulong، cast_uv، ck_warner، ck_warner_d، ckwarn، ckwarn_d، clone_params_del
, clone_params_new , croak_memory_wrap , croak_nocontext , csighandler , cx_dump ,
cx_dup، cxinc، deb، deb_nocontext، debop، debprofdump، debstack، debstackptrs،
delimcpy، despatch_signals، die_nocontext، dirp_dup، do_aspawn، do_binmode،
do_close، do_gv_dump، do_gvgv_dump، do_hv_dump، do_join، do_magic_dump،
do_op_dump , do_open , do_open9 , do_openn , do_pmop_dump , do_spawn , do_spawn_nowait
, do_sprintf , do_sv_dump , doing_taint , doref , dounwind , dowantarray , dump_eval ,
dump_form، dump_indent، dump_mstats، dump_sub، dump_vindent، filter_add،
filter_del، filter_read، foldEQ_latin1، form_nocontext، fp_dup، fprintf_nocontext
, free_global_struct , free_tmps , get_context , get_mstats , get_op_descs ,
get_op_names، get_ppaddr، get_vtbl، gp_dup، gp_free، gp_ref، gv_AVadd، gv_HVadd
, gv_IOadd , gv_SVadd , gv_add_by_type , gv_autoload4 , gv_autoload_pv ,
gv_autoload_pvn، gv_autoload_sv، gv_check، gv_dump، gv_fullname، gv_fullname3،
gv_fullname4، gv_fetchfile، gv_fetchfile_flags، gv_fetchpv، gv_fetchpvn_flags،
gv_fetchsv، gv_fullname، gv_fullname3، gv_fullname4، gv_handler، gv_name_set،
he_dup، hek_dup، hv_common، hv_common_key_len، hv_delayfree_ent، hv_eiter_p،
hv_eiter_set، hv_free_ent، hv_ksplit، hv_name_set، hv_placeholders_get،
hv_placeholders_set، hv_rand_set، hv_riter_p، hv_riter_set، ibcmp_utf8،
init_global_struct، init_stacks، init_tm، instr، is_lvalue_sub، leave_scope،
load_module_nocontext، magic_dump، malloc، markstack_grow، mess_nocontext، mfree
, mg_dup , mg_size , mini_mktime , moreswitches , mro_get_from_name ,
mro_get_private_data, mro_set_mro, mro_set_private_data, my_atof, my_atof2,
my_bcopy، my_bzero، my_chsize، my_cxt_index، my_cxt_init، my_dirfd، my_exit،
my_failure_exit، my_fflush_all، my_fork، my_lstat، my_memcmp، my_memset،
my_pclose، my_popen، my_popen_list، my_setenv، my_socketpair، my_stat،
my_strftime، newANONATTRSUB، newANONHASH، newANONLIST، newANONSUB، newATTRSUB،
newAVREF، newCVREF، newFORM، newGVREF، newGVgen، newGVgen_flags، newHVREF،
newHVhv , newIO , newMYSUB , newPROG , newRV , newSUB , newSVREF , newSVpvf_nocontext
, new_stackinfo , ninstr , op_refcnt_lock , op_refcnt_unlock , parser_dup ,
perl_alloc_using، perl_clone_using، pmop_dump، pop_scope، pregcomp، pregexec،
pregfree، pregfree2، printf_nocontext، ptr_table_fetch، ptr_table_free،
ptr_table_new، ptr_table_split، ptr_table_store، push_scope، re_compile،
re_dup_guts، re_intuit_start، re_intuit_string، realloc، reentrant_free،
reentrant_init، reentrant_retry، reentrant_size، ref، reg_named_buff_all،
reg_named_buff_exists، reg_named_buff_fetch، reg_named_buff_firstkey،
reg_named_buff_nextkey، reg_named_buff_scalar، regclass_swash، regdump،
regdupe_internal، regexec_flags، regfree_internal، reginitcolors، regnext،
repeatcpy، rninstr، rsignal، rsignal_state، runops_debug، runops_standard،
rvpv_dup، safesyscalloc، safesysfree، safesysmalloc، safesysrealloc، save_I16،
save_I32، save_I8، save_adelete، save_aelem، save_aelem_flags، save_alloc،
save_aptr، save_ary، save_bool، save_clearsv، save_delete، save_destructor،
save_destructor_x، save_freeop، save_freepv، save_freesv، save_generic_pvref،
save_generic_svref، save_gp، save_hash، save_hdelete، save_helem،
save_helem_flags, save_hints, save_hptr, save_int, save_item, save_iv, save_list
, save_long , save_mortalizesv , save_nogv , save_op , save_padsv_and_mortalize ,
save_pptr، save_pushi32ptr، save_pushptr، save_pushptrptr، save_re_context،
save_scalar، save_set_svflags، save_shared_pvref، save_sptr، save_svref،
save_vptr، savestack_grow، savestack_grow_cnt، scan_num، scan_vstring، seed،
set_context، set_numeric_local، set_numeric_radix، set_numeric_standard، share_hek
, si_dup , ss_dup , stack_grow , start_subparse , str_to_version , sv_2iv , sv_2pv ,
sv_2uv، sv_catpvf_mg_nocontext، sv_catpvf_nocontext، sv_dup، sv_dup_inc، sv_peek
, sv_pvn_nomg , sv_setpvf_mg_nocontext , sv_setpvf_nocontext , swash_fetch ,
swash_init، sys_init، sys_init3، sys_intern_clear، sys_intern_dup،
sys_intern_init، sys_term، taint_env، taint_proper، unlnk، unsharepvn،
utf16_to_utf8، utf16_to_utf8_reversed، uvuni_to_utf8، vdeb، vform، vload_module،
vnewSVpvf، vwarner، warn_nocontext، warner، warner_nocontext، whichsig،
whichsig_pv , whichsig_pvn , whichsig_sv
AUTHORS
همچنین ببینید
پرلینترن - خود تولید شده مستندات of صرفا داخلی پرل توابع
شرح
قلاب های محدوده زمان کامپایل
BhkENTRY، BhkFLAGS، CALL_BLOCK_HOOKS
اپراتورهای سفارشی
core_prototype
توابع دستکاری CV
دستگیر کردن
تعداد مراجع CV و CvOUTSIDE
CvWEAKOUTSIDE
توابع جاسازی
cv_dump، cv_forget_slab، do_dump_pad، padlist_dup، padnamelist_dup، padname_dup،
pad_alloc_name، pad_block_start، pad_check_dup، pad_findlex، pad_fixup_inner_anons
, pad_free , pad_leavemy , pad_push , pad_reset , pad_swipe
توابع GV
gv_try_downgrade
توابع دستکاری هش
hv_ename_add، hv_ename_delete، refcounted_he_chain_2hv، refcounted_he_fetch_pv،
refcounted_he_fetch_pvn، refcounted_he_fetch_pvs، refcounted_he_fetch_sv،
refcounted_he_free, refcounted_he_inc, refcounted_he_new_pv, refcounted_he_new_pvn
, refcounted_he_new_pvs , refcounted_he_new_sv
توابع IO
start_glob
رابط Lexer
validate_proto
توابع جادویی
magic_clearhint, magic_clearhints, magic_methcall, magic_sethint, mg_localize
توابع متفرقه
free_c_backtrace، get_c_backtrace
توابع MRO
mro_get_linear_isa_dfs, mro_isa_changed_in, mro_package_moved
توابع دستکاری Optree
finalize_optree
ساختارهای داده پد
CX_CURPAD_SAVE، CX_CURPAD_SV، PadnameIsOUR، PadnameIsSTATE، PadnameOURSTASH،
PadnameOUTER، PadnameTYPE، PAD_BASE_SV، PAD_CLONE_VARS، PAD_COMPNAME_FLAGS،
PAD_COMPNAME_GEN، PAD_COMPNAME_GEN_set، PAD_COMPNAME_OURSTASH، PAD_COMPNAME_PV،
PAD_COMPNAME_TYPE، PAD_RESTORE_LOCAL، PAD_SAVE_LOCAL، PAD_SAVE_SETNULLPAD،
PAD_SETSV، PAD_SET_CUR، PAD_SET_CUR_NOSAVE، PAD_SV، PAD_SVl، SAVECLEARSV،
SAVECOMPPAD، SAVEPADSV
متغیرهای هر مترجم
PL_DBsingle، PL_DBsub، PL_DBtrace، PL_dowarn، PL_last_in_gv، PL_ofsgv، PL_rs
ماکروهای دستکاری پشته
djSP، LVRET
توابع دستکاری SV
SvTHINKFIRST، sv_add_arena، sv_clean_all، sv_clean_objs، sv_free_arenas
SV-Body Allocation
sv_2num، sv_copypv، sv_ref
پشتیبانی از یونیکد
find_uninit_var، report_uninit
توابع غیر مستند
PerlIO_restore_errno، PerlIO_save_errno، Slab_Alloc، Slab_Free، Slab_to_ro،
Slab_to_rw، _add_range_to_invlist، _core_swash_init، _get_encoding،
_get_swash_invlist، _invlist_array_init، _invlist_contains_cp، _invlist_contents،
_invlist_dump، _invlist_intersection، _invlist_intersection_maybe_complement_2nd،
_invlist_invert، _invlist_len، _invlist_populate_swatch، _invlist_search،
_invlist_subtract، _invlist_union، _invlist_union_maybe_complement_2nd،
_load_PL_utf8_foldclosures، _new_invlist، _setup_canned_invlist،
_swash_inversion_hash، _swash_to_invlist، _to_fold_latin1، _to_upper_title_latin1،
_warn_problematic_locale، aassign_common_vars، add_cp_to_invlist،
alloc_maybe_populate_EXACT، allocmy، amagic_is_enabled، اعمال، av_extend_guts،
av_reify، bind_match، boot_core_PerlIO، boot_core_UNIVERSAL، boot_core_mro، cando
, check_utf8_print , ck_anoncode , ck_backtick , ck_bitop , ck_cmp , ck_concat ,
ck_defined، ck_delete، ck_each، ck_entersub_args_core، ck_eof، ck_eval، ck_exec
, ck_exists , ck_ftst , ck_fun , ck_glob , ck_grep , ck_index , ck_join , ck_length ,
ck_lfun، ck_listiob، ck_match، ck_method، ck_null، ck_open، ck_prototype،
ck_readline، ck_refassign، ck_repeat، ck_require، ck_return، ck_rfun، ck_rvconst
, ck_sassign , ck_select , ck_shift , ck_smartmatch , ck_sort , ck_spair , ck_split ,
ck_stringify، ck_subr، ck_substr، ck_svconst، ck_tell، ck_trunc، closest_cop،
compute_EXACTish، coresub_op، create_eval_scope، croak_no_mem، croak_popstack،
current_re_engine، custom_op_get_field، cv_ckproto_len_flags، cv_clone_into،
cv_const_sv_or_av، cv_undef_flags، cvgv_from_hek، cvgv_set، cvstash_set،
deb_stack_all، defelem_target، delete_eval_scope، die_unwind، do_aexec، do_aexec5
, do_eof , do_exec , do_exec3 , do_execfree , do_ipcctl , do_ipcget , do_msgrcv ,
do_msgsnd، do_ncmp، do_open6، do_open_raw، do_print، do_readline، do_seek،
do_semop , do_shmio , do_sysseek , do_tell , do_trans , do_vecget , do_vecset , do_vop
, dofile , drand48_init_r , drand48_r , dump_all_perl , dump_packsubs_perl ,
dump_sub_perl، dump_sv_child، emulate_cop_io، feature_is_enabled، find_lexical_cv
, find_runcv_where , find_rundefsv2 , find_script , free_tied_hv_pool ,
get_and_check_backslash_N_name، get_db_sub، get_debug_opts، get_hash_seed،
get_invlist_iter_addr، get_invlist_offset_addr، get_invlist_previous_index_addr،
get_no_modify، get_opargs، get_re_arg، getenv_len، grok_atoUV، grok_bslash_x،
gv_fetchmeth_internal، gv_override، gv_setref، gv_stashpvn_internal،
gv_stashsvpvn_cached، hfree_next_entry، hv_backreferences_p، hv_kill_backrefs،
hv_placeholders_p، hv_undef_flags، init_argv_symbols، init_constants، init_dbargs
, init_debugger , invert , invlist_array , invlist_clone , invlist_highest ,
invlist_is_iterating، invlist_iterfinish، invlist_iterinit، invlist_max،
invlist_previous_index، invlist_set_len، invlist_set_previous_index، invlist_trim،
io_close, is_utf8_common, isinfnansv, jmaybe, keyword, keyword_plugin_standard,
لیست، محلی سازی، magic_clear_all_env، magic_cleararylen_p، magic_clearenv،
magic_clearisa، magic_clearpack، magic_clearsig، magic_copycallchecker،
magic_existspack, magic_freearylen_p, magic_freeovrld, magic_get, magic_getarylen
, magic_getdebugvar , magic_getdefelem , magic_getnkeys , magic_getpack , magic_getpos
, magic_getsig , magic_getsubstr , magic_gettaint , magic_getuvar , magic_getvec ,
magic_killbackrefs، magic_nextpack، magic_regdata_cnt، magic_regdatum_get،
magic_regdatum_set, magic_scalarpack, magic_set, magic_set_all_env,
magic_setarylen، magic_setcollxfrm، magic_setdbline، magic_setdebugvar،
magic_setdefelem، magic_setenv، magic_setisa، magic_setlvref، magic_setmglob،
magic_setnkeys، magic_setpack، magic_setpos، magic_setregexp، magic_setsig،
magic_setsubstr، magic_settaint، magic_setutf8، magic_setuvar، magic_setvec،
magic_sizepack، magic_wipepack، malloc_good_size، malloced_size، mem_collxfrm،
mg_find_mglob، mode_from_discipline، more_bodies، mro_meta_dup، mro_meta_init،
multideref_stringify، my_attrs، my_clearenv، my_lstat_flags، my_stat_flags،
my_unexec، newATTRSUB_x، newGP، newMETHOP_internal، newSTUB، newSVavdefelem،
newXS_deffile، newXS_len_flags، new_warnings_bitfield، nextargv، noperl_die،
oopsAV، oopsHV، op_clear، op_integerize، op_lvalue_flags، op_refcnt_dec،
op_refcnt_inc، op_relocate_sv، op_std_init، op_unscope، opmethod_stash،
opslab_force_free، opslab_free، opslab_free_nopad، بسته، بسته_نسخه،
pad_add_weakref، padlist_store، padname_free، padnamelist_free، parse_subsignature
, parse_unicode_opts , parser_free , parser_free_nexttoke_ops , path_is_searchable ,
peep، pmruntime، populate_isa، ptr_hash، qerror، re_op_compile، reg_named_buff،
reg_named_buff_iter، reg_numbered_buff_fetch، reg_numbered_buff_length،
reg_numbered_buff_store، reg_qr_package، reg_skipcomment، reg_temp_copy، regcurly
, regpposixcc , regprop , report_evil_fh , report_redefined_cv , report_wrongway_fh ,
rpeep، rsignal_restore، rsignal_save، rxres_save، same_dirent، save_aliased_sv،
save_strlen, sawparens, scalar, scalarvoid, set_caret_X, set_padlist,
should_warn_nl، sighandler، softref2xv، ssc_add_range، ssc_clear_locale،
ssc_cp_and، ssc_intersection، ssc_union، sub_crush_depth، sv_add_backref،
sv_buf_to_ro، sv_del_backref، sv_free2، sv_kill_backrefs، sv_len_utf8_nomg،
sv_magicext_mglob، sv_mortalcopy_flags، sv_only_taint_gmagic، sv_or_pv_pos_u2b،
sv_resetpvn، sv_sethek، sv_setsv_cow، sv_unglob، tied_method، tmps_grow_p،
translate_substr_offsets, try_amagic_bin, try_amagic_un, unshare_hek, utilize,
varname , vivify_defelem , vivify_ref , wait4pid , was_lvalue_sub , watch ,
win32_croak_not_implemented، write_to_stderr، xs_boot_epilog، xs_handshake،
yyerror , yyerror_pv , yyerror_pvn , yylex , yyparse , yyunlex
AUTHORS
همچنین ببینید
پرلیول - C API برای پرل پیاده سازی of IO in لایه های.
خلاصه
شرح
تاریخچه و پیشینه
ساختار اصلی
لایه ها در مقابل رشته ها
ساختمان داده
توابع و ویژگی ها
داده های هر نمونه
لایه ها در عمل
بیت های پرچم هر نمونه
PERLIO_F_EOF، PERLIO_F_CANWRITE، PERLIO_F_CANREAD، PERLIO_F_ERROR،
PERLIO_F_TRUNCATE، PERLIO_F_APPEND، PERLIO_F_CRLF، PERLIO_F_UTF8، PERLIO_F_UNBUF،
PERLIO_F_WRBUF، PERLIO_F_RDBUF، PERLIO_F_LINEBUF، PERLIO_F_TEMP، PERLIO_F_OPEN،
PERLIO_F_FASTGETS
روش ها در جزئیات
fsize، نام، اندازه، نوع، PERLIO_K_BUFFERED، PERLIO_K_RAW، PERLIO_K_CANCRLF،
PERLIO_K_FASTGETS، PERLIO_K_MULTIARG، فشار داده شده، ظاهر شده، باز، Binmode، Getarg،
Fileno, Dup, Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error, Clearerr,
Setlinebuf، Get_base، Get_bufsiz، Get_ptr، Get_cnt، Set_ptrcnt
ابزارگــان
پیاده سازی لایه های PerlIO
پیاده سازی C، پیاده سازی Perl
لایه های اصلی
"unix"، "perlio"، "stdio"، "crlf"، "mmap"، "pending"، "raw"، "utf8"
لایه های پسوند
":encoding"، ":scalar"، ":via"
ALL
پرلاپیو - پرل IO انتزاع - مفهوم - برداشت رابط.
خلاصه
شرح
1. USE_STDIO، 2. USE_PERLIO، PerlIO_stdin(), PerlIO_stdout(), PerlIO_stderr(),
PerlIO_open(مسیر، حالت), PerlIO_fdopen (fd، حالت), PerlIO_reopen (مسیر، حالت، f),
PerlIO_printf(f,fmt,...), PerlIO_vprintf(f,fmt,a), PerlIO_stdoutf (fmt،...),
PerlIO_read (f، buf، count), PerlIO_write(f,buf,count), PerlIO_close(f),
PerlIO_puts(f,s), PerlIO_putc(f,c), PerlIO_ungetc(f,c), PerlIO_getc(f), PerlIO_eof(f),
PerlIO_error(f), PerlIO_fileno(f), PerlIO_clearerr(f), PerlIO_flush(f),
PerlIO_seek(f,offset,whence), PerlIO_tell(f), PerlIO_getpos(f,p), PerlIO_setpos(f,p),
PerlIO_rewind(f), PerlIO_tmpfile(), PerlIO_setlinebuf(f)
همزیستی با stdio
PerlIO_importFILE (f،حالت), PerlIO_exportFILE(f,حالت), PerlIO_releaseFILE(p,f),
PerlIO_findFILE(f)
توابع "سریع می شود".
PerlIO_fast_gets(f), PerlIO_has_cntptr(f), PerlIO_get_cnt(f), PerlIO_get_ptr(f),
PerlIO_set_ptrcnt(f,p,c), PerlIO_canset_cnt(f), PerlIO_set_cnt(f,c),
PerlIO_has_base(f), PerlIO_get_base(f), PerlIO_get_bufsiz(f)
توابع دیگر
PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers), '<'
خواندن، '>' نوشتن، '+' خواندن/نوشتن، PerlIO_debug(fmt،...)
پرلهک - چگونه به هک on پرل
شرح
راهنمای وصله فوق العاده سریع
مخزن منبع را بررسی کنید، مطمئن شوید که از آخرین توصیه ها پیروی می کنید
تغییر، تغییر خود را آزمایش کنید، تغییر خود را متعهد کنید، تغییر خود را به perlbug ارسال کنید، متشکرم،
دفعه بعد
گزارش اشکال
PERL 5 PORTERS
لیست پستی perl-changes
#p5p در IRC
دریافت منبع PERL
دسترسی خواندن از طریق Git
دسترسی خواندن از طریق وب
دسترسی خواندن از طریق rsync
دسترسی نوشتن از طریق git
پچینگ پرل
ارسال پچ ها
پذیرش پچ شما
چرا، چه، چگونه
پچ کردن یک ماژول اصلی
به روز رسانی perldelta
چه چیزی باعث ایجاد یک پچ خوب می شود؟
TESTING
t/base, t/comp و t/opbasic, t/cmd, t/run, t/io و بالا، هر چیز دیگری، 1)، 2)
اهداف ویژه "ساخت تست".
test_porting، minitest، test.valgrind check.valgrind، test_harness، test-notty
test_notty
آزمونهای موازی
انجام تست ها با دست
با استفاده از تی / مهار برای آزمایش
-v، -torture، -re=PATTERN، -re LIST OF PATTERNS، PERL_CORE=1،
PERL_DESTRUCT_LEVEL=2، PERL، PERL_SKIP_TTY_TEST، PERL_TEST_Net_Ping،
PERL_TEST_NOVREXX، PERL_TEST_NUMCONVERTS، PERL_TEST_MEMORY
ازمایش عملکرد
مطالب بیشتر برای هکرهای GUTS
perlsource، perlinterp، perlhacktut، perlhacktips، perlguts، perlxstut و perlxs،
پرلاپی، Porting/pumpkin.pod
CPAN TESTERS و PERL SMOKERS
بعدش چی؟
"جاده همیشه ادامه دارد و از دری که شروع شده پایین می آید."
نقل قول های استعاری
نویسنده
پرل سورس - A راهنمایی به la پرل منبع درخت
شرح
پیدا کردن راه خود را در اطراف
کد سی
ماژول های اصلی
معاونت /, ext/, فاصله /, cpan/
تست
تست های ماژول، t/base/, t/cmd/, t/comp/, t/io/, t/mro/, بالا/, t/opbasic/, t/re/,
t/run/, t/uni/, t/win32/, t/porting/, t/lib/
مستندات
ابزارها و اسناد هک
بررسی*, نگهدارنده ها, Maintainers.plو Maintainers.pm, مرتب
ساخت سیستم
AUTHORS
MANIFEST
پرلینترپ - An مروری of la پرل مترجم
شرح
عناصر مترجم
راه اندازی
تجزیه
بهینه سازی
محل دویدن و پیاده روی
تحویل استثنایی
انواع متغیر داخلی
درختان OP
مراحل
پشته استدلال
پشته را علامت گذاری کنید
ذخیره پشته
میلیون ها ماکرو
خواندن دیگر
perlhacktut - راه رفتن از طریق la ایجاد of a ساده C رمز وصله
شرح
نمونه ای از یک پچ ساده
نوشتن پچ
تست پچ
مستندسازی پچ
ارسال
نویسنده
perlhacktips - نکات برای پرل هسته C رمز هک
شرح
مشکلات رایج
مشکلات محیطی پرل
مشکلات حمل و نقل
رابط های مشکل ساز سیستم
مشکلات امنیتی
اشکال زدایی
به پرل زدن
استفاده از یک دیباگر سطح منبع
اجرا [args]، break function_name، break source.c:xxx، step، next، continue، finish,
"ورود"، ptype، چاپ
پشتیبانی ماکرو gdb
دامپینگ ساختارهای داده پرل
استفاده از gdb برای مشاهده بخش های خاصی از یک برنامه
استفاده از gdb برای مشاهده آنچه تجزیه کننده/لکسر انجام می دهد
کد منبع تجزیه و تحلیل استاتیکی
پرز، آتل
پوشش
cpd (ردیاب برش و چسباندن)
هشدارهای gcc
هشدارهای سایر کامپایلرهای C
اشکال زدایی حافظه
والگریند
AddressSanitizer
-Dcc=clang، -Accflags=-faddress-sanitizer، -Aldflags=-faddress-sanitizer،
-Alddlflags=-shared\ -faddress-sanitizer
نمایه سازی
پروفایل Gprof
-a، -b، -e روتین، -f روتین، -s، -z
GCC gcov پروفایل
ترفندهای متفرقه
PERL_DESTRUCT_LEVEL
PERL_MEM_LOG
DDD بیش از gdb
C بک ردیابی
لینوکس، OS X، get_c_backtrace، free_c_backtrace، get_c_backtrace_dump،
dump_c_backtrace
سم
optrees فقط خواندنی
چه زمانی bool یک bool نیست؟
اهداف .i
نویسنده
perlpolicy - مختلف و گوناگون سیاست و تعهدات مربوط به la پرل هسته
شرح
حکومت
پرل 5 پورتر
نگهداری و پشتیبانی
سازگاری به عقب و منسوخ شدن
واژگان
آزمایشی، منسوخ، دلسرد، حذف شده
شعبه های نگهداری
دریافت تغییرات در یک شاخه اصلی
ماژول های کمکی
قرارداد اجتماعی در مورد کنترل هنری
مستندات
استانداردهای رفتار
اعتبارات
perlgit - دقیق اطلاعات در باره دستگاه گوارش و la پرل مخزن
شرح
شبیه سازی مخزن
کار با مخزن
پی بردن به وضعیت شما
گردش کار وصله
انجام تغییرات شما
ارسال ایمیل های پچ
نکته ای در مورد فایل های مشتق شده
تمیز کردن دایرکتوری کار
دوبندی کردن
شاخه های موضوع و بازنویسی تاریخ
پیوند
دسترسی به مخزن GIT را بنویسید
پذیرش پچ
متعهد شدن به خونریزی
در مورد ادغام و تغییر پایه
تعهد به نسخه های تعمیر و نگهداری
ادغام از یک شعبه از طریق GitHub
استفاده از شاخه smoke-me برای آزمایش تغییرات
یادداشتی در مورد شتر و دره
پرل بوک - کتاب در باره و مربوط به پرل
شرح
محبوب ترین کتاب ها
برنامه نويسي پرل ("کتاب شتر"):، La پرل کتاب آشپزی ("کتاب قوچ"):،
یادگیری پرل ("کتاب لاما")، حد واسط پرل ("کتاب آلپاکا")
منابع
پرل 5 جیب ارجاع, پرل اشکالزدا جیب ارجاع, منظم اصطلاح جیب
ارجاع
آموزش
شروع پرل, یادگیری پرل ("کتاب لاما")، حد واسط پرل (آلپاکا
کتاب")، تسلط پرل, موثر پرل برنامه نويسي
وظیفه گرا
نوشته پرل ماژول ها برای CPAN, La پرل کتاب آشپزی, خودکار سازی سیستم حکومت
با پرل, واقعی جهان SQL سرور حکومت با پرل
مباحث ویژه
منظم عبارات کتاب آشپزی, برنامه نويسي la پرل DBI, پرل بهترین تمرین,
مرتبه بالاتر پرل, تسلط منظم عبارات, شبکه ارتباطی برنامه نويسي با پرل,
پرل قالب ابزار, شیء جهت دار پرل, داده ها ماش زدن با پرل, تسلط
پرل / Tk, در حال گسترش و جاسازی پرل, در هر پرل اشکال زدایی
کتاب های رایگان (مانند آبجو).
دیگر کتاب های جالب و غیر پرل
برنامه نويسي مروارید, بیشتر برنامه نويسي مروارید
نکته ای در مورد تازگی
کتاب خود را در لیست قرار دهید
perlcommunity - a مختصر مروری of la پرل انجمن
شرح
کجا جامعه را پیدا کنیم
لیست های پستی و گروه های خبری
IRC
وب سایت
<http://perl.com/> ،http://blogs.perl.org/> ،http://perlsphere.net/>,
<http://perlweekly.com/> ،http://use.perl.org/> ،http://www.perlmonks.org/>,
<http://stackoverflow.com/> ،http://prepan.org/>
گروه کاربری
کارگاه های آموزشی
هکاتون
کنوانسیون
تقویم رویدادهای پرل
نویسنده
perldoc - نگاه کنيد up پرل مستندات in غلاف فرمت.
خلاصه
شرح
OPTIONS
-h, -D, -t, -u, -m واحد, -l, -F, -f perlfunc, -q perlfaq-search-regexp, -a
perlapifunc, -v پرلوار, -T, -d مقصد-نام فایل, -o نام فرمت خروجی, -M مدول-
نام, -w گزینه: ارزش or -w انتخاب, -X, -L زبان_کد,
Page Name|ModuleName|ProgramName|URL, -n مقداری شکل دهنده, -r, -i, -V
امنیت
محیط زیست
تغییرات
همچنین ببینید
نویسنده
پرلهیست - la پرل تاریخ سوابق
شرح
معرفی
نگهبانان کدو تنبل
کدو تنبل؟
پرونده ها
اندازه های انتشار انتخاب شده
اندازه های پچ انتخاب شده
نگهبانان سوابق
پرلدلتا - چی is جدید برای پرل v5.22.1
شرح
تغییرات ناسازگار
کرانه ها بررسی ساختارها
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات در تشخیص های موجود
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
IRIX
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5221delta، پرلدلتا - چی is جدید برای پرل v5.22.1
شرح
تغییرات ناسازگار
کرانه ها بررسی ساختارها
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات در تشخیص های موجود
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
IRIX
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5221delta، پرلدلتا - چی is جدید برای پرل v5.22.1
شرح
تغییرات ناسازگار
کرانه ها بررسی ساختارها
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات در تشخیص های موجود
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
IRIX
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5220delta - چی is جدید برای پرل v5.22.0
شرح
پیشرفت های هسته ای
عملگرهای بیتی جدید
اپراتور جدید دو الماس
مرزهای جدید "\b" در عبارات منظم
پرچم عبارات غیرقابل ضبط
"از "مسخ" مجدد استفاده کنید"
یونیکد 7.0 (با اصلاح) اکنون پشتیبانی می شود
«استفاده از محلی» میتواند دستههای محلی تحت تأثیر را محدود کند
پرل اکنون از افزودن ارزهای محلی POSIX 2008 پشتیبانی می کند
اکتشافی بهتر در سیستم عامل های قدیمی تر برای تعیین محلی UTF-8ness
نام مستعار از طریق مرجع
"نمونه اولیه" بدون استدلال
ویژگی جدید زیربرنامه ":const".
"fileno" اکنون روی دسته های دایرکتوری کار می کند
لیست شکل لوله باز اجرا شده برای Win32
تکلیف به تکرار لیست
کنترل بی نهایت و NaN (نه یک عدد) بهبود یافته است
تجزیه نقطه شناور بهبود یافته است
بسته بندی بی نهایت یا عددی در یک شخصیت اکنون کشنده است
API تجربی C Backtrace
دوربین های مداربسته
پرل اکنون با "-fstack-protector-strong" در صورت موجود بودن کامپایل شده است
ماژول Safe می تواند امکان تعویض بسته های خارجی را فراهم کند
اکنون Perl در صورت موجود بودن همیشه با "-D_FORTIFY_SOURCE=2" کامپایل می شود
تغییرات ناسازگار
امضاهای زیربرنامه قبل از مشخصه ها جابه جا شدند
نمونه های اولیه "&" و "\&" فقط زیر را می پذیرند
"استفاده از رمزگذاری" اکنون واژگانی است
برش های فهرستی که لیست های خالی را برمی گرداند
"\N{}" با دنباله ای از فاصله های متعدد اکنون یک خطای مهلک است
"استفاده از UNIVERSAL "..." اکنون یک خطای مرگبار است
در دوطرفه "\cایکس"، X اکنون باید یک کاراکتر اسکی قابل چاپ باشد
تقسیم نشانه های "(؟" و "(*" در عبارات منظم در حال حاضر یک مجموعه مرگبار است
خطا.
"qr/foo/x" اکنون تمام فضای سفید الگوی یونیکد را نادیده می گیرد
خطوط نظر در "(?[ ])" اکنون فقط با "\n" به پایان می رسد.
اپراتورهای "(?[...]) اکنون از اولویت استاندارد Perl پیروی می کنند
حذف «%» و «@» در نامهای هش و آرایه دیگر مجاز نیست
"$!" متن اکنون به زبان انگلیسی خارج از محدوده "استفاده از محلی" است
"$!" متن در صورت لزوم در UTF-8 بازگردانده می شود
پشتیبانی از "?PATTERN?" بدون اپراتور صریح حذف شده است
"defined(@array)" و "defined(%hash)" اکنون خطاهای مرگبار هستند
استفاده از هش یا آرایه به عنوان مرجع اکنون خطاهای مهلکی هستند
تغییرات در نمونه اولیه "*".
تحقیرها
تنظیم "${^ENCODING}" روی هر چیزی جز "undef"
استفاده از کاراکترهای غیر گرافیکی در نام متغیرهای تک کاراکتری
خط بندی "sub () { $var }" با عوارض جانبی قابل مشاهده
استفاده از چندین اصلاح کننده regexp "/x".
استفاده از فضای NO-BREAK در نام مستعار نویسه برای "\N{...}" اکنون منسوخ شده است.
اکنون باید یک "{" تحت اللفظی در یک الگو حذف شود
از دادن همه هشدارها به مرگ جلوگیری می شود
بهبود عملکرد
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تشخیص جدید
تغییرات در تشخیص های موجود
حذف های تشخیصی
تغییرات سودمند
find2perl, s2p و a2d برداشت
h2ph
گیر دادن
پیکربندی و کامپایل
تست
پشتیبانی از بستر های نرم افزاری
پلتفرم های بازیابی شده
پلتفرم های IRIX و Tru64 دوباره کار می کنند، z/OS کد EBCDIC را اجرا می کند صفحه 1047
پلتفرم های متوقف شده
NeXTSTEP/OPENSTEP
یادداشت های مخصوص پلتفرم
EBCDIC، HP-UX، Android، VMS، Win32، OpenBSD، Solaris
تغییرات داخلی
رفع اشکال انتخاب شده
مشکلات شناخته شده
اگهی در گذشت
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5203delta - چی is جدید برای پرل v5.20.3
شرح
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
تغییرات سودمند
h2ph
تست
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
Win32
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5202delta - چی is جدید برای پرل v5.20.2
شرح
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات در تشخیص های موجود
تست
پشتیبانی از بستر های نرم افزاری
پلتفرم های بازیابی شده
رفع اشکال انتخاب شده
مشکلات شناخته شده
اشتباه از نسخه های قبلی
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5201delta - چی is جدید برای پرل v5.20.1
شرح
تغییرات ناسازگار
بهبود عملکرد
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات در تشخیص های موجود
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
Android، OpenBSD، Solaris، VMS، Windows
تغییرات داخلی
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5200delta - چی is جدید برای پرل v5.20.0
شرح
پیشرفت های هسته ای
امضاهای زیربرنامه تجربی
اکنون "sub" ها یک ویژگی "prototype" می گیرند
تجزیه نمونه اولیه سازگارتر
"rand" اکنون از یک مولد اعداد تصادفی ثابت استفاده می کند
نحو جدید برش
Reference Postfix تجربی
یونیکد 6.3 اکنون پشتیبانی می شود
ویژگی الگوی عبارت منظم "\p{یونیکد}".
پشتیبانی بهتر از 64 بیت
"use locale" اکنون روی زبان های UTF-8 کار می کند
"use locale" اکنون در سیستمهایی بدون توانایی محلی کامپایل میشود
گزینه های بازگشتی مقداردهی اولیه محلی بیشتر
اکنون گزینه زمان اجرا "-DL" برای ردیابی تنظیمات محلی اضافه شده است
-F اکنون متضمن -a و -a دلالت دارد -n
$a و $b معافیت هشدار
دوربین های مداربسته
از خواندن احتمالی خودداری کنید رایگان()حافظه d در حین تجزیه
تغییرات ناسازگار
دیگر نمی توان از "do" برای فراخوانی زیربرنامه ها استفاده کرد
تغییرات فرار شبیه نقل قول
آلودگی تحت شرایط بیشتری اتفاق می افتد. اکنون با مستندات مطابقت دارد
مطابقت "\p{}"، "\P{}" برای نقاط کد غیر یونیکد تغییر کرده است.
"\p{All}" برای مطابقت با تمام نقاط کد ممکن گسترش یافته است
داده::خروجی دامپر ممکن است تغییر کند
نویسه نقطه اعشار محلی دیگر خارج از محدوده "استفاده از منطقه محلی" درز نمی کند
تخصیص کدهای خطای سوکت ویندوز به $! اکنون ترجیح دهید اشتباه ارزش ها به پایان رسیده است
WSAGetLastError() ارزش
توابع "PerlIO_vsprintf" و "PerlIO_sprintf" حذف شده اند
تحقیرها
کلاس کاراکتر "/\C/".
کاراکترهای کنترل تحت اللفظی در نام متغیرها
ارجاع به اعداد غیر صحیح و غیر مثبت در $/
روال تطبیق کاراکترها در POSIX
رشته های مبتنی بر مترجم در حال حاضر هستند دلسرد
حذف ماژول
CGI و CGI مرتبط با آن:: بسته ها، inc:: آخرین، بسته:: ثابت ها،
ماژول::Build و بسته های مربوط به آن ماژول::Build::
حذف ابزار
find2perl، s2p، a2p
بهبود عملکرد
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تشخیص جدید
تغییرات در تشخیص های موجود
تغییرات سودمند
پیکربندی و کامپایل
تست
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
Android، Bitrig، FreeMiNT، Synology
پلتفرم های متوقف شده
"sfio"، AT&T 3b1، DG/UX، EBCDIC
یادداشت های مخصوص پلتفرم
Cygwin، GNU/Hurd، Linux، Mac OS، MidnightBSD، سیستم عامل های مختلط، VMS، Win32،
WinCE
تغییرات داخلی
رفع اشکال انتخاب شده
عبارات با قاعده
دیباگر پرل 5 و -d
زیربرنامه های واژگانی
هر چیز دیگری
مشکلات شناخته شده
اگهی در گذشت
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5184delta - چی is جدید برای پرل v5.18.4
شرح
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
Win32
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5182delta - چی is جدید برای پرل v5.18.2
شرح
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مستندات
تغییرات در اسناد موجود
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5181delta - چی is جدید برای پرل v5.18.1
شرح
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
AIX، MidnightBSD
رفع اشکال انتخاب شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5180delta - چی is جدید برای پرل v5.18.0
شرح
پیشرفت های هسته ای
مکانیزم جدید برای ویژگی های تجربی
هش تعمیرات اساسی
به یونیکد 6.2 ارتقا دهید
نام مستعار نویسهها اکنون ممکن است شامل نویسههای غیرلاتینی ۱ باشد
کاوشگرهای جدید DTrace
"${^LAST_FH}"
عملیات مجموعه عبارات منظم
زیر برنامه های واژگانی
برچسب های محاسبه شده
بیشتر CORE:: زیر
"کشتن" با نام های سیگنال منفی
دوربین های مداربسته
همچنین ببینید: تعمیر اساسی هش
هشدار امنیتی "قابل ذخیره" در اسناد
"Locale::Maketext" اجازه تزریق کد از طریق یک الگوی مخرب را می دهد
از تماس با memset با تعداد منفی خودداری کنید
تغییرات ناسازگار
همچنین ببینید: تعمیر اساسی هش
یک نام کاراکتر ناشناخته در "\N{...}" اکنون یک خطای نحوی است
نویسههایی که قبلاً منسوخ شدهاند در نام مستعار نویسههای "\N{}" اکنون خطا هستند.
"\N{BELL}" اکنون به جای U+1 به U+514F0007 اشاره دارد
محدودیتهای جدید در تطبیق غیرحساس به حروف چند نویسه در بیان منظم
کلاس های شخصیت های پرانتزی
قوانین صریح برای نام متغیرها و شناسه ها
زبانه های عمودی اکنون فضای خالی هستند
"/(?{})/" و "/(??{})/" به شدت بازسازی شده اند
تجزیه دقیق تر جایگزینی
"given" اکنون نام مستعار جهانی $_ دارد
خانواده ویژگی های اسمارت مچ اکنون آزمایشی هستند
واژگانی $_ اکنون آزمایشی است
readline() با "$/ = \N" اکنون N کاراکتر میخواند، نه N بایت
"glob" لغو شده اکنون به یک آرگومان منتقل شده است
در اینجا تجزیه سند
اکنون عملگرهای الفبایی باید از جداکننده پایانی معمولی جدا شوند
اصطلاحات
qw(...) دیگر نمی تواند به عنوان پرانتز استفاده شود
تعامل هشدارهای لغوی و پیش فرض
"State Sub" و "Subject ما"
مقادیر تعریف شده ذخیره شده در محیط مجبور به بایت رشته ها می شوند
"نیاز" برای فایل های ناخوانا می میرد
"gv_fetchmeth_*" و SUPER
اولین استدلال "split" به طور مداوم تفسیر می شود
تحقیرها
حذف ماژول
رمزگذاری، بایگانی::Extract، B::Lint، B::Lint::Debug، CPANPLUS و همه موارد شامل
ماژول های "CPANPLUS::*"، توسعه::InnerPackage، Log::Message، Log::Message::Config،
Log::پیام::Handlers، Log::Message::Item، Log::پیام::ساده،
ماژول::Pluggable، Module::Pluggable::Object، Object::Accessor، Pod::LaTeX،
اصطلاح::UI، اصطلاح::UI::تاریخچه
ابزارهای منسوخ شده
cpanp، "cpanp-run-perl"، cpan2dist، pod2latex
PL_sv_objcount
پنج کاراکتر اضافی باید در الگوهای با "/x" فرار کنند.
charname های تعریف شده توسط کاربر با فضای خالی شگفت انگیز
توابع مختلف قابل فراخوانی XS اکنون منسوخ شده اند
برخی از استفادههای نادر از بک اسلش در رجکسها اکنون منسوخ شدهاند
تقسیم نشانه های "(؟" و "(*" در عبارات منظم
پیاده سازی های Pre-PerlIO IO
انحرافات آینده
DG/UX، NeXT
بهبود عملکرد
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
مستندات
تغییرات در اسناد موجود
تشخیص جدید
تغییرات در تشخیص های موجود
تغییرات سودمند
پیکربندی و کامپایل
تست
پشتیبانی از بستر های نرم افزاری
پلتفرم های متوقف شده
BeOS، UTS Global، VM/ESA، MPE/IX، EPOC، راپسودی
یادداشت های مخصوص پلتفرم
تغییرات داخلی
رفع اشکال انتخاب شده
مشکلات شناخته شده
اگهی در گذشت
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5163delta - چی is جدید برای پرل v5.16.3
شرح
پیشرفت های هسته ای
دوربین های مداربسته
CVE-2013-1667: خستگی حافظه با کلیدهای هش دلخواه
با IO روی رشته های بلند بپیچید
نشت حافظه در Encode
تغییرات ناسازگار
تحقیرها
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5162delta - چی is جدید برای پرل v5.16.2
شرح
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
پیکربندی و کامپایل
پیکربندی دیگر نباید با رنگ آمیزی ls اشتباه گرفته شود
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
AIX
رفع اشکال انتخاب شده
رفع معادل /\h/ با /[\h]/
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5161delta - چی is جدید برای پرل v5.16.1
شرح
دوربین های مداربسته
یک خطای off-by-two در Scalar-List-Util رفع شده است
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
VMS
رفع اشکال انتخاب شده
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5160delta - چی is جدید برای پرل v5.16.0
شرح
اطلاع
پیشرفت های هسته ای
"استفاده کنید VERSION"
"__زیر__"
توکارهای جدید و بهبود یافته
پشتیبانی از یونیکد
تغییرات XS
تغییرات در متغیرهای ویژه
تغییرات دیباگر
فضای نام "CORE".
تغییرات دیگر
دوربین های مداربسته
از "is_utf8_char_buf()" استفاده کنید نه از "is_utf8_char()"
ورودی UTF-8 نادرست میتواند باعث تلاش برای خواندن فراتر از انتهای بافر شود
خطای حافظه "File::Glob::bsd_glob()" با GLOB_ALTDIRFUNC (CVE-2011-2728).
امتیازها اکنون هنگام تخصیص به $(
تحقیرها
فایل های پایگاه داده یونیکد را در آن نخوانید lib/unicore
توابع XS "is_utf8_char()"، "utf8_to_uvchr()" و "utf8_to_uvuni()"
انحرافات آینده
ماژول های اصلی
پلتفرم هایی که هیچ برنامه نویسی پشتیبانی نمی کنند
سایر انحرافات آینده
تغییرات ناسازگار
بلوک های ویژه در زمینه خالی فراخوانی می شوند
اشیاء پراگما و regexp "بارگذاری بیش از حد".
دو ورودی نقشه نوع XS حذف شد
یونیکد 6.1 با یونیکد 6.0 ناسازگاری دارد
کامپایلر Borland
برخی از ویژگی های منسوخ یونیکد دیگر به طور پیش فرض پشتیبانی نمی شوند
عدم ارجاع به چیزهای IO به عنوان typeglob
عملیات تغییر مورد تعریف شده توسط کاربر
XSUB ها اکنون "ایستا" هستند
تضعیف مراجع فقط خواندنی
گره زدن اسکالرهایی که تایپ گلوب ها را نگه می دارند
IPC::Open3 دیگر "xfork()"، "xclose_on_exec()" و "xpipe_anon()" را ارائه نمی دهد.
$$ دیگر PID را در حافظه پنهان نگه نمی دارد
$$ و "getppid()" دیگر معنای POSIX را در LinuxThreads تقلید نمی کنند.
$<، $>، $( و $) دیگر در حافظه پنهان نیستند
کدام کاراکترهای غیرASCII توسط "quotemeta" و "\Q" نقلقول میشوند تغییر کرده است
بهبود عملکرد
ماژول ها و پراگماتا
ماژول های منسوخ شده
نسخه::نیازها
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
اسناد حذف شده
امکانات عیب شناسی
تشخیص جدید
خطاهای حذف شده
تغییرات در تشخیص های موجود
تغییرات سودمند
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
یادداشت های مخصوص پلتفرم
تغییرات داخلی
رفع اشکال انتخاب شده
آرایه و هش
C API رفع می شود
نکات زمان کامپایل
اسکالرهای کپی روی نوشتن
اشکال زدا
عملگرهای ارجاع مجدد
فایل هندل، آخرین دسترسی
Filetests و "stat"
فرمت
"داده شده" و "وقتی"
اپراتور "glob".
زیربرنامه های Lvalue
اضافه بار
نمونه اولیه کلمات کلیدی داخلی
عبارات منظم
تطبیق هوشمند
عملگر "مرتب".
عملگر "substr".
پشتیبانی از تهی های تعبیه شده
اشکالات رشته
متغیرهای گره خورده
اشیاء نسخه و vstrings
هشدارها، تعریف مجدد
هشدارها، "غیر اولیه"
مراجع ضعیف
رفع قابل توجه دیگر
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5144delta - چی is جدید برای پرل v5.14.4
شرح
پیشرفت های هسته ای
دوربین های مداربسته
CVE-2013-1667: خستگی حافظه با کلیدهای هش دلخواه
نشت حافظه در Encode
[perl #111594] سوکت::unpack_sockaddr_un heap-buffer-overflow
[perl #111586] SDBM_File: رفع دسترسی تک به تک به ".dir" جهانی
خطای off-by-two در List::Util
[perl #115994] segv را در regcomp اصلاح کنید.c:S_join_exact()
[perl #115992] PL_eval_start use-after-free
با IO روی رشته های بلند بپیچید
تغییرات ناسازگار
تحقیرها
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
سوکت، SDBM_File، List::Util
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تغییرات سودمند
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
پلتفرم های متوقف شده
یادداشت های مخصوص پلتفرم
VMS
رفع اشکال انتخاب شده
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5143delta - چی is جدید برای پرل v5.14.3
شرح
پیشرفت های هسته ای
دوربین های مداربسته
استفاده ناامن "Digest" از eval (CVE-2011-3597)
بیش از حد بافر هیپ در عملگر تکرار رشته 'x' (CVE-2012-5195)
تغییرات ناسازگار
تحقیرها
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
پلتفرم های متوقف شده
یادداشت های مخصوص پلتفرم
FreeBSD، Solaris و NetBSD، HP-UX، Linux، Mac OS X، GNU/Hurd، NetBSD
رفع اشکال
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5142delta - چی is جدید برای پرل v5.14.2
شرح
پیشرفت های هسته ای
دوربین های مداربسته
خطای حافظه "File::Glob::bsd_glob()" با GLOB_ALTDIRFUNC (CVE-2011-2728).
"Encode" decode_xs n-byte heap-overflow (CVE-2011-2939)
تغییرات ناسازگار
تحقیرها
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
پلتفرم های متوقف شده
یادداشت های مخصوص پلتفرم
HP-UX PA-RISC/64 اکنون از gcc-4.x، مبتنی بر OS X 10.7 Lion و Xcode 4 پشتیبانی می کند.
دوباره کار می کند
رفع اشکال
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5141delta - چی is جدید برای پرل v5.14.1
شرح
پیشرفت های هسته ای
دوربین های مداربسته
تغییرات ناسازگار
تحقیرها
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز شده
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تشخیص جدید
تغییرات در تشخیص های موجود
تغییرات سودمند
پیکربندی و کامپایل
تست
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
پلتفرم های متوقف شده
یادداشت های مخصوص پلتفرم
تغییرات داخلی
رفع اشکال
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5140delta - چی is جدید برای پرل v5.14.0
شرح
اطلاع
پیشرفت های هسته ای
یونیکد
عبارات با قاعده
پیشرفت های نحوی
استثنا گردانی
سایر پیشرفت ها
"-d:-foo"، "-d:-foo=bar"
API های جدید C
دوربین های مداربسته
ویژگی های عبارت منظم تعریف شده توسط کاربر
تغییرات ناسازگار
عبارات منظم و گریزهای رشته ای
مخفیگاه ها و متغیرهای بسته
تغییر در Syntax یا Perl Operators
موضوعات و فرآیندها
پیکر بندی
تحقیرها
حذف فاصله بین یک عبارت منظم و کلمه بعدی
"\cX"
"\b{" و "\B{"
کتابخانه های Perl 4-era .pl
اختصاص فهرست به $[
استفاده از qw(...) به عنوان پرانتز
"\N{BELL}"
"؟الگو؟"
توابع کراوات بر روی اسکالرهای نگهدارنده تایپ گلوب
نگاشت موردی تعریف شده توسط کاربر
ماژول های منسوخ شده
توسعه::DProf
بهبود عملکرد
بهینه سازی "سیگنال های ایمن".
بهینه سازی از تغییر مکان() و ترکیدن() تماس بدون استدلال
بهینه سازی کار مقایسه رشته موتور regexp
افزایش سرعت کامپایل عبارت منظم
اضافه کردن رشته 100 برابر سریعتر است
توابع دسترسی "PL_*" را در زیر رشته ها حذف کنید
آزادسازی مراجع ضعیف
آرایه واژگانی و تکالیف هش
@_ از حافظه کمتری استفاده می کند
بهینه سازی اندازه برای ساختارهای SV و HV
بهبود مصرف حافظه برای صادرکننده
صرفه جویی در حافظه برای مراجع ضعیف
"%+" و "%-" از حافظه کمتری استفاده می کنند
چندین پیشرفت کوچک در موضوعات
جفتهای مجاور کدهای عملیاتی nextstate اکنون بهینه شدهاند
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگما به روز شده
بدون هیچ زحمتی گفتگوی پیکربندی، پشتیبانی از META/MYMETA.json، پشتیبانی از
local::lib، پشتیبانی از HTTP::Tiny برای کاهش وابستگی به سایت های FTP،
انتخاب خودکار آینه، رفع تمام اشکالات شناخته شده در configure_requires، پشتیبانی
برای توزیع های فشرده شده با bzip2(1)، اجازه دهید Foo/Bar.pm در خط فرمان
به معنی "فو::بار"، charinfo (), charscript(), charblock()
ماژول ها و پراگماتا حذف شدند
مستندات
مستندات جدید
تغییرات در اسناد موجود
امکانات عیب شناسی
تشخیص جدید
نمونه اولیه بسته شدن نامیده شد، ویژگی ناامن تعریف شده توسط کاربر %s، وحشت: gp_free ناموفق بود
به نشانگر glob آزاد - چیزی به طور مکرر در حال ایجاد مجدد ورودی ها، تجزیه کد است
خطای داخلی (%s)، refcnt: fd %d%s، اصلاحکننده Regexp "/%c" ممکن است دو بار ظاهر نشود،
اصلاحکنندههای Regexp "/%c" و "/%c" متقابلا انحصاری هستند، استفاده از !~ با %s نمیتواند
منطقی است، "\b{" منسوخ شده است. به جای آن از "\b\{" استفاده کنید، "\B{" منسوخ شده است. استفاده کنید
"\B\{" در عوض، عملیات "%s" آرگومان خود را برای .. برمی گرداند، استفاده از qw(...) به عنوان
پرانتز منسوخ شده است
تغییرات در تشخیص های موجود
تغییرات سودمند
پیکربندی و کامپایل
پشتیبانی از بستر های نرم افزاری
پلتفرم های جدید
AIX
پلتفرم های متوقف شده
Apollo DomainOS، MacOS Classic
یادداشت های مخصوص پلتفرم
تغییرات داخلی
API های جدید
C تغییرات API
APIهای C منسوخ شده
"Perl_ptr_table_clear"، "sv_compile_2op"، "find_rundefsvoffset"، "CALL_FPTR" و
"CPERLscope"
سایر تغییرات داخلی
رفع اشکال انتخاب شده
I / O
رفع اشکال بیان منظم
نحو/تجزیه اشکال
جستجوگرها، Globs و روش
نام مستعار بسته ها با اختصاص دادن به globs [perl #77358]، حذف بسته ها توسط
حذف عناصر مخفی حاوی آنها، عدم تعریف glob حاوی یک بسته
("undef *Foo::")، عدم تعریف یک ISA glob ("undef *Foo::ISA")، حذف یک ISA
عنصر stash ("حذف $Foo::{ISA}")، اشتراک گذاری آرایه های @ISA بین کلاس ها (از طریق
"* Foo::ISA = \@Bar::ISA" یا "*Foo::ISA = *Bar::ISA") [perl #77238]
یونیکد
کراوات، اضافه بار و جادوهای دیگر
اشکال زدا
موضوع
محدوده و زیر برنامه ها
سیگنال
نشت حافظه های مختلف
خرابی و خرابی حافظه
رفع اشکال برای اپراتورهای مختلف پرل
اشکالات مربوط به C API
مشکلات شناخته شده
اراتا
کلیدها(), ارزش های()و هر یک() روی آرایه ها کار کنید
شکاف() و @_
اگهی در گذشت
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5125delta - چی is جدید برای پرل v5.12.5
شرح
دوربین های مداربسته
"Encode" decode_xs n-byte heap-overflow (CVE-2011-2939)
خطای حافظه "File::Glob::bsd_glob()" با GLOB_ALTDIRFUNC (CVE-2011-2728).
بیش از حد بافر هیپ در عملگر تکرار رشته 'x' (CVE-2012-5195)
تغییرات ناسازگار
ماژول ها و پراگماتا
ماژول های به روز شده
تغییرات در اسناد موجود
perlebcdic
perlunicode
perluniprops
بهبودهای نصب و پیکربندی
تغییرات خاص پلتفرم
Mac OS X، NetBSD
رفع اشکال انتخاب شده
اراتا
شکاف() و @_
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5124delta - چی is جدید برای پرل v5.12.4
شرح
تغییرات ناسازگار
رفع اشکال انتخاب شده
ماژول ها و پراگماتا
تست
مستندات
یادداشت های خاص پلت فرم
لینـوکــس
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5123delta - چی is جدید برای پرل v5.12.3
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
"کلیدها"، "مقدارها" روی آرایه ها کار می کنند
رفع اشکال
یادداشت های خاص پلت فرم
سولاریس، VMS، VOS
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5122delta - چی is جدید برای پرل v5.12.2
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
تغییرات پراگماتا
ماژول های به روز شده
"Carp"، "CPANPLUS"، "File::Glob"، "File::Copy"، "File::Spec"
تغییرات سودمند
تغییرات در اسناد موجود
بهبودهای نصب و پیکربندی
بهبودهای پیکربندی
بهبودهای تالیفی
رفع اشکال انتخاب شده
یادداشت های خاص پلت فرم
AIX
ویندوز
VMS
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5121delta - چی is جدید برای پرل v5.12.1
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
تغییرات پراگماتا
ماژول های به روز شده
تغییرات در اسناد موجود
تست
بهبودهای آزمایشی
بهبودهای نصب و پیکربندی
بهبودهای پیکربندی
رفع اشکال
یادداشت های خاص پلت فرم
HP-UX
AIX
FreeBSD 7
VMS
مشکلات شناخته شده
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5120delta - چی is جدید برای پرل v5.12.0
شرح
پیشرفت های هسته ای
نحو جدید "package NAME VERSION".
اپراتور
سخت گیری های ضمنی
پیشرفت های یونیکد
مطابقت با Y2038
qr اضافه بار
کلمات کلیدی قابل اتصال
API برای موارد داخلی بیشتر
جستجوی عملکرد قابل جبران
یک رابط مناسب برای دستورات وضوح روش قابل اتصال
"\N" فرار regex تجربی
پشتیبانی از DTrace
پشتیبانی از "configure_requires" در فراداده ماژول CPAN
"هر"، "کلیدها"، "ارزش ها" اکنون انعطاف پذیرتر هستند
"when" به عنوان یک اصلاح کننده بیانیه
دلار، انعطاف پذیری
// در بند زمانی
فعال کردن هشدارها از محیط پوسته شما
"حذف محلی"
پشتیبانی جدید از سوکت های فضای نام Abstract
محدودیت 32 بیتی در آرگومان های substr حذف شد
تغییرات بالقوه ناسازگار
Deprecations به طور پیش فرض هشدار می دهند
فرمت های شماره نسخه
سازماندهی مجدد @INC
REGEXP ها اکنون درجه یک هستند
تغییر دستور سوئیچ
عملگرهای فلیپ فلاپ، تعریف شده یا عملگر
تغییر هماهنگی هوشمند
سایر تغییرات بالقوه ناسازگار
تحقیرها
suidperl، استفاده از ":=" به معنای یک لیست ویژگی خالی، "UNIVERSAL->import()"، استفاده از
"goto" برای پرش به یک ساختار، نام کاراکترهای سفارشی در \N{name} که به نظر نمی رسند
مانند نامها، ماژولهای منسوخ شده، کلاس::ISA، Pod::Plainer، Shell، Switch، Assignment to
$[، استفاده از ویژگی :locked در زیر روال ها، استفاده از "locked" با ویژگی ها
pragma، استفاده از "unique" با ویژگی های pragma، Perl_pmflag، تعداد زیادی Perl 4-era
کتابخانه ها
تعمیرات اساسی یونیکد
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
"autodie"، "Compress::Raw::Bzip2"، "overloading"، "parent"، "Parse::CPAN::Meta"،
"VMS::DCLsym"، "VMS::Stdio"، "XS::APItest::KeywordRPN"
پراگماتا به روز شد
"پایه"، "بیگنوم"، "charname"، "ثابت"، "تشخیص"، "ویژگی"، "کمتر"،
"lib"، "mro"، "overload"، "threads"، "threads::shared"، "version"، "warnings"
ماژول های به روز شده
"Archive::Extract"، "Archive::Tar"، "Attribute::Handlers"، "AutoLoader"،
"B:: Concise"، "B::Debug"، "B::Deparse"، "B::Lint"، "CGI"، "Class::ISA"،
"Compress::Raw::Zlib"، "CPAN"، "CPANPLUS"، "CPANPLUS::Dist::Build"،
"Data::Dumper"، "DB_File"، "Devel::PPPort"، "Digest"، "Digest::MD5"،
"Digest::SHA"، "Encode"، "Exporter"، "ExtUtils::CBuilder"، "ExtUtils::Command"،
"ExtUtils::Constant"، "ExtUtils::Install"، "ExtUtils::MakeMaker"،
"ExtUtils::Manifest"، "ExtUtils::ParseXS"، "File::Fetch"، "File::Path"،
"File::Temp"، "Filter::Simple"، "Filter::Util::Call"، "Getopt::Long"، "IO"،
"IO::Zlib"، "IPC::Cmd"، "IPC::SysV"، "Locale::Maketext"،
"Locale::Maketext::Simple"، "Log::Message"، "Log::Message::Simple"،
"Math::BigInt"، "Math::BigInt::FastCalc"، "Math::BigRat"، "Math::Complex"،
"Memoize"، "MIME::Base64"، "Module::Build"، "Module::CoreList"، "Module::Load"،
"Module::Load::Conditional"، "Module::Loaded"، "Module::Pluggable"، "Net::Ping"،
"NEXT"، "Object::Accessor"، "Package::Constants"، "PerlIO"، "Pod::Parser"،
"Pod::Perldoc"، "Pod::Plainer"، "Pod::Simple"، "Safe"، "SelfLoader"، "Storable"،
"Switch"، "Sys::Syslog"، "Term::ANSIColor"، "Term::UI"، "Test"، "Test::Harness"،
"Test::Simple"، "Text::Balanced"، "Text::ParseWords"، "Text::Soundex"،
"Thread::Queue"، "Thread::Semaphore"، "Tie::RefHash"، "Time::HiRes"،
"Time::Local"، "Time::Piece"، "Unicode::Collate"، "Unicode::Normalize"، "Win32"،
"Win32API::File"، "XSLoader"
ماژول ها و پراگماتا حذف شدند
"attrs"، "CPAN::API::HOWTO"، "CPAN::DeferedCode"، "CPANPLUS::inc"، "DCLsym"،
"ExtUtils::MakeMaker::bytes"، "ExtUtils::MakeMaker::vmsish"، "Stdio"،
"Test::Harness::Assert"، "Test::Harness::Iterator"، "Test::Harness::Point"، "Test::Harness::Iterator"،
"Test::Harness::Results"، "Test::Harness::Straps"، "Test::Harness::Util"،
"XSSymSet"
ماژول ها و پراگماتا منسوخ شده
مستندات
مستندات جدید
تغییرات در اسناد موجود
بهبود عملکرد انتخاب شده
بهبودهای نصب و پیکربندی
تغییرات داخلی
تست
بهبودهای آزمایشی
تست های موازی، انعطاف پذیری مهار تست، نگهبان تست
تست های جدید
تشخیص جدید یا تغییر یافته
تشخیص جدید
تشخیص تغییر کرد
"نویسه غیرقانونی در نمونه اولیه برای %s : %s"، "نمونه اولیه پس از "%c" برای %s : %s"
تغییرات سودمند
رفع اشکال انتخاب شده
تغییرات خاص پلتفرم
پلتفرم های جدید
هایکو، MirOS BSD
پلتفرم های متوقف شده
Domain/OS، MinT، Tenon MachTen
پلتفرم های به روز شده
AIX، Cygwin، Darwin (Mac OS X)، DragonFly BSD، FreeBSD، Irix، NetBSD، OpenVMS،
Stratus VOS، Symbian، Windows
مشکلات شناخته شده
اراتا
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5101delta - چی is جدید برای پرل v5.10.1
شرح
تغییرات ناسازگار
تغییر دستور سوئیچ
عملگرهای فلیپ فلاپ، تعریف شده یا عملگر
تغییر هماهنگی هوشمند
سایر تغییرات ناسازگار
پیشرفت های هسته ای
پایگاه داده کاراکتر یونیکد 5.1.0
یک رابط مناسب برای دستورات وضوح روش قابل اتصال
پراگمای "بارگذاری بیش از حد".
آزمونهای موازی
پشتیبانی از DTrace
پشتیبانی از "configure_requires" در فراداده ماژول CPAN
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
"autodie"، "Compress::Raw::Bzip2"، "parent"، "Parse::CPAN::Meta"
تغییرات پراگماتا
"ویژگی ها"، "attrs"، "پایه"، "bigint"، "bignum"، "bigrat"، "charnames"،
"ثابت"، "ویژگی"، "فیلدها"، "lib"، "باز"، "overload"، "overloading"،
"نسخه"
ماژول های به روز شده
"Archive::Extract"، "Archive::Tar"، "Attribute::Handlers"، "AutoLoader"،
"AutoSplit"، "B"، "B::Debug"، "B::Deparse"، "B::Lint"، "B::Xref"، "Benchmark"،
"Carp"، "CGI"، "Compress::Zlib"، "CPAN"، "CPANPLUS"، "CPANPLUS::Dist::Build"،
"Cwd"، "Data::Dumper"، "DB"، "DB_File"، "Devel::PPPort"، "Digest::MD5"،
"Digest::SHA"، "DirHandle"، "Dumpvalue"، "DynaLoader"، "Encode"، "Errno"،
"صادر کننده"، "ExtUtils::CBuilder"، "ExtUtils::Command"، "ExtUtils::Constant"،
"ExtUtils::Embed"، "ExtUtils::Install"، "ExtUtils::MakeMaker"،
"ExtUtils::Manifest"، "ExtUtils::ParseXS"، "Fatal"، "File::Basename"،
"File::Compare"، "File::Copy"، "File::Fetch"، "File::Find"، "File::Path"،
"File::Spec"، "File::stat"، "File::Temp"، "FileCache"، "FileHandle"،
"Filter::Simple"، "Filter::Util::Call"، "FindBin"، "GDBM_File"، "Getopt::Long"،
"Hash::Util::FieldHash"، "I18N::Collate"، "IO"، "IO::Compress::*"، "IO::Dir"،
"IO::Handle"، "IO::Socket"، "IO::Zlib"، "IPC::Cmd"، "IPC::Open3"، "IPC::SysV"،
"lib"، "List::Util"، "Locale::MakeText"، "Log::Message"، "Math::BigFloat"،
"Math::BigInt"، "Math::BigInt::FastCalc"، "Math::BigRat"، "Math::Complex"،
"Math::Trig"، "Memoize"، "Module::Build"، "Module::CoreList"، "Module::Load"،
"Module::Load::Conditional"، "Module::Loaded"، "Module::Pluggable"، "NDBM_File"،
"Net::Ping"، "NEXT"، "Object::Accessor"، "OS2::REXX"، "Package::Constants"،
"PerlIO"، "PerlIO::via"، "Pod::Man"، "Pod::Parser"، "Pod::Simple"، "Pod::Text"،
"POSIX"، "Safe"، "Scalar::Util"، "SelectSaver"، "SelfLoader"، "Socket"،
"Storable"، "Switch"، "Symbol"، "Sys::Syslog"، "Term::ANSIColor"،
"Term::ReadLine"، "Term::UI"، "Test::Harness"، "Test::Simple"، "Text::ParseWords"،
"Text::Tabs"، "Text::Wrap"، "Thread::Queue"، "Thread::Semaphore"، "threads"،
"threads::shared"، "Tie::RefHash"، "Tie::StdHandle"، "Time::HiRes"، "Time::Local"،
"Time::Piece"، "Unicode::Normalize"، "Unicode::UCD"، "UNIVERSAL"، "Win32"،
"Win32API::File"، "XSLoader"
تغییرات سودمند
h2ph, h2xs, perl5db.pl, با تشکر
مستندات جدید
perlhaiku، perlmroapi، perlperf، perlrepository، perltthanks
تغییرات در اسناد موجود
بهبود عملکرد
بهبودهای نصب و پیکربندی
ext/ ساماندهی مجدد
بهبودهای پیکربندی
بهبودهای تالیفی
تغییرات خاص پلتفرم
AIX، Cygwin، FreeBSD، Irix، Haiku، MirOS BSD، NetBSD، Stratus VOS، Symbian، Win32،
VMS
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
"panic: sv_chop %s"، "نمی توان بسته %s را برای والدین %s پیدا کرد"، "v-string در
use/require غیر قابل حمل است، "بازگشت عمیق در زیربرنامه "%s""
تغییرات داخلی
"SVf_UTF8"، "SVs_TEMP"
تست های جدید
t/comp/retainedlines.t، t/io/perlio_fail.t، t/io/perlio_leaks.t، t/io/perlio_open.t،
t/io/perlio.t، t/io/pvbm.t، t/mro/package_aliases.t، t/op/dbm.t، t/op/index_thr.t،
t/op/pat_thr.t، t/op/qr_gc.t، t/op/reg_email_thr.t، t/op/regexp_qr_embed_thr.t،
t/op/regexp_unicode_prop.t، t/op/regexp_unicode_prop_thr.t، t/op/reg_nc_tie.t،
t/op/reg_posixcc.t، t/op/re.t، t/op/setpgrpstack.t، t/op/substr_thr.t، t/op/upgrade.t،
t/uni/lex_utf8.t، t/uni/tie.t
مشکلات شناخته شده
تحقیرها
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl5100delta - چی is جدید برای پرل 5.10.0
شرح
پیشرفت های هسته ای
پراگمای "ویژگی".
جدید -E سوئیچ خط فرمان
تعریف شده-یا عملگر
اپراتور سوئیچ و اسمارت مچ
عبارات منظم
الگوهای بازگشتی، بافرهای ضبط نامگذاری شده، کمی سازهای مالکیتی، ردیابی
افعال کنترلی، ارجاعات برگشتی نسبی، فرار "\K"، عمودی و افقی
فضای خالی، و خط شکن، عکسهای اختیاری قبل و بعد از مسابقه با /p
پرچم
"گفتن()"
واژگانی $_
نمونه اولیه "_".
بلوک های UNITCHECK
پراگما جدید، "mro"
readdir() ممکن است "نام فایل کوتاه" را در ویندوز برگرداند
Readpipe() اکنون قابل جبران است
آرگومان پیش فرض برای readline()
دولت() متغیرها
عملگرهای فایل تست انباشته
UNIVERSAL::DOES()
فرمت
اصلاح کننده های ترتیب بایت برای بسته () و باز کردن بسته بندی ()
"بدون VERSION"
"chdir"، "chmod" و "chown" روی filehandles
گروه های سیستم عامل
زیرمجموعه های مرتب سازی بازگشتی
استثنا در تاشوی ثابت
فیلترهای منبع در @INC
متغیرهای داخلی جدید
"${^RE_DEBUG_FLAGS}"، "${^CHILD_ERROR_NATIVE}"، "${^RE_TRIE_MAXBUF}"،
"${^WIN32_SLOPPY_STAT}"
متفرقه
UCD 5.0.0
MAD
کشتن () در ویندوز
تغییرات ناسازگار
بسته بندی و رشته های UTF-8
ویژگی تعداد بایت/نویسه در باز کردن بسته بندی ()
متغیرهای $* و $# حذف شده اند
substr() l مقادیر دیگر با طول ثابت نیستند
تجزیه "-f _"
":منحصر بفرد"
تاثیر پراگماها در eval
chdir FOO
مدیریت فایل های pmc
$^V اکنون به جای یک رشته v یک شی "نسخه" است
@- و @+ در الگوها
$AUTOLOAD اکنون می تواند آلوده شود
رنگ آمیزی و چاپ
undef و کنترل کننده سیگنال
سخت گیری و عدم ارجاع در تعریف شده است()
"(?p{})" حذف شده است
هش های کاذب حذف شده اند
حذف کامپایلر بایت کد و perlcc
حذف JPL
وراثت بازگشتی قبلاً شناسایی شده است
warnings::enabled و warnings::warnif به نفع کاربران ماژول ها تغییر کرد
ماژول ها و پراگماتا
ارتقاء ماژول های اصلی فردی
تغییرات پراگماتا
"ویژگی"، "mro"، محدوده پراگما "مرتب"، محدوده "bignum"، "bigint"،
"بیگرت"، "پایه"، "سخت" و "هشدارها"، "نسخه"، "اخطارها"، "کمتر"
ماژول های جدید
تغییرات در ماژول های اصلی انتخاب شده است
"ویژگی::Handlers"، "B::Lint"، "B"، "Thread"
تغییرات سودمند
perl -d، ptar، ptardiff، shasum، corelist، h2ph و h2xs، perlivp، find2perl،
config_data، cpanp، cpan2dist، pod2html
مستندات جدید
بهبود عملکرد
مرتب سازی در محل
دسترسی به آرایه واژگانی
SWASHGET به کمک XS
زیر برنامه های ثابت
"PERL_DONT_CREATE_GVSV"
منابع ضعیف ارزان تر هستند
مرتب سازی() پیشرفت ها
بهینه سازی حافظه
بهینه سازی کش UTF-8
آمار شلخته در ویندوز
بهینه سازی عبارات منظم
موتور بازگردانده شد، کلاسهای کاراکتر تک کاراکتر بهعنوان واقعی در نظر گرفته شد، Trie
بهینه سازی تناوب رشته های تحت اللفظی، بهینه سازی نقطه شروع Aho-Corasick
بهبودهای نصب و پیکربندی
بهبودهای پیکربندی
"-Dusesitecustomize"، تاسیسات قابل جابجایی، strlcat() و strlcpy(),
"d_pseudofork" و "d_printf_format_null"، راهنما را پیکربندی کنید
بهبودهای تالیفی
ساخت موازی، پشتیبانی از کامپایلرهای Borland، ساخت Static در ویندوز، ppport.h
فایل ها، سازگاری با C++، پشتیبانی از کامپایلر 64 بیتی مایکروسافت، ویژوال سی پلاس پلاس، Win32
می سازد
بهبود نصب
ماژول فایل های کمکی
پلتفرم های جدید یا بهبود یافته
رفع اشکال انتخاب شده
سخت گیری در بلوک های regexp-eval، Calling CORE::require()، زیرمجموعه های برش ها، "خیر
warnings 'category' به درستی با -w کار می کند، رشته ها بهبود می یابند، chr() و منفی
مقادیر، PERL5SHELL و رنگ آمیزی، استفاده از *FILE{IO}، بارگذاری بیش از حد و reblessing،
بارگذاری بیش از حد و UTF-8، رفع نشت حافظه eval، دستگاه تصادفی در ویندوز،
PERLIO_DEBUG، PerlIO:: اسکالر و اسکالرهای فقط خواندنی، مطالعه() و UTF-8، بحرانی
سیگنالها، رفع @INC-hook، تعمیر سوئیچ "-t"، دستههای فایل Duping UTF-8، محلیسازی
عناصر هش
تشخیص جدید یا تغییر یافته
استفاده از مقدار بدون مقدار اولیه، استفاده منسوخ شده از من () در شرط نادرست، !=~ باید باشد
!~، خط جدید در رشته توجیه شده سمت چپ، خیلی دیر برای گزینه "-T"، متغیر "%s" %s ماسک می کند
اعلامیه قبلی، readdir()/closeir()/و غیره. تلاش در dirhandle نامعتبر، باز کردن
dirhandle/filehandle %s نیز به عنوان فایل/دایرکتوری، استفاده از -P منسوخ شده است، رشته v در
استفاده/نیاز غیرقابل حمل است، perl -V
تغییرات داخلی
ترتیب مجدد ثابت های SVt_*
حذف SVt_PVBM
نوع جدید SVt_BIND
حذف نمادهای CPP
فضای کمتری توسط عملیات استفاده می شود
تجزیه کننده جدید
استفاده از "const"
ریاضیات
"AvFLAGS" حذف شده است
"av_*" تغییر می کند
$^H و %^H
ب:: وراثت ماژول ها تغییر کرد
سازندگان هش و آرایه ناشناس
مشکلات شناخته شده
مشکلات UTF-8
مشکلات خاص پلتفرم
گزارش اشکالات
همچنین ببینید
perl589delta - چی is جدید برای پرل v5.8.9
شرح
اطلاع
تغییرات ناسازگار
پیشرفت های هسته ای
پایگاه داده کاراکتر یونیکد 5.1.0.
stat و -X روی دسته های دایرکتوری
فیلترهای منبع در @INC
استثنا در تاشوی ثابت
"بدون VERSION"
کد داخلی UTF-8 کش بهبود یافته است
تاسیسات قابل جابجایی در زمان اجرا
متغیرهای داخلی جدید
"${^CHILD_ERROR_NATIVE}"، "${^UTF8CACHE}"
"readpipe" اکنون قابل لغو است
ماکروهای مدیریت استثنایی ساده
بهبود گزینه -D
SWASHGET به کمک XS
زیر برنامه های ثابت
پلتفرم های جدید
ماژول ها و پراگماتا
ماژول های جدید
ماژول های به روز شده
تغییرات سودمند
دیباگر به نسخه 1.31 ارتقا یافت
با تشکر
perlbug
h2xs
h2ph
مستندات جدید
تغییرات در اسناد موجود
بهبود عملکرد
بهبودهای نصب و پیکربندی
تاسیسات قابل جابجایی
بهبودهای پیکربندی
بهبودهای تالیفی
بهبود نصب
تغییرات خاص پلتفرم
رفع اشکال انتخاب شده
یونیکد
PerlIO
جادویی
Reblessing اشیاء اضافه بار اکنون کار می کند
"strict" اکنون به درستی در eval های رشته ای منتشر می شود
رفع سایر موارد
اصلاحات خاص پلتفرم
اصلاحات کوچکتر
تشخیص جدید یا تغییر یافته
وحشت: sv_chop %s
از حداکثر تعداد سیگنال های معلق (%s) فراتر رفت
وحشت: سعی کنید %s را در %s فراخوانی کنید
FETCHSIZE یک مقدار منفی برگرداند
نمی توان %s (%d) را به %d ارتقا داد
آرگومان %s یک عنصر HASH یا ARRAY یا یک برنامه فرعی نیست
نمیتوان داخلی غیرقابل جبران %s را کشنده کرد
نویسه ناشناخته «%s» در ستون %d
افست رشته خارجی
فرار نامعتبر در رمزگذاری مشخص شده در regexp. علامت گذاری شده با <-- HERE در m/%s/
دستگاه شما dump/undump را پشتیبانی نمی کند.
تغییرات داخلی
پاکسازی های ماکرو
تست های جدید
ext/DynaLoader/t/DynaLoader.t، t/comp/fold.t، t/io/pvbm.t،
t/lib/proxy_constant_subs.t، t/op/attrhand.t، t/op/dbm.t، t/op/inccode-tie.t،
t/op/incfilter.t، t/op/kill0.t، t/op/qrstack.t، t/op/qr.t، t/op/regexp_qr_embed.t،
t/op/regexp_qr.t، t/op/rxcode.t، t/op/studytied.t، t/op/substT.t، t/op/symbolcache.t،
t/op/upgrade.t، t/mro/package_aliases.t، t/pod/twice.t، t/run/cloexec.t،
t/uni/cache.t، t/uni/chr.t، t/uni/greek.t، t/uni/latin2.t، t/uni/overload.t،
t/uni/tie.t
مشکلات شناخته شده
یادداشت های خاص پلت فرم
Win32
سیستم عامل / 2
VMS
اگهی در گذشت
سپاسگزاریها
گزارش اشکالات
همچنین ببینید
perl588delta - چی is جدید برای پرل v5.8.8
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
تغییرات سودمند
پیشرفت های "h2xs".
پیشرفت های "perlivp".
مستندات جدید
بهبود عملکرد
بهبودهای نصب و پیکربندی
رفع اشکال انتخاب شده
هیچ هشداری، «رده» به درستی با -w کار می کند
بهینه سازی بیش از حد را حذف کنید
sprintf() ثابت
کندی دیباگر و یونیکد
اصلاحات کوچکتر
تشخیص جدید یا تغییر یافته
سعی کنید طول آرایه آزاد شده را تنظیم کنید
غیر رشته ای به عنوان بیت ماسک ارسال شد
الگوی جستجو خاتمه نیافته یا عملگر سه تایی به عنوان الگوی جستجو تجزیه شده است
تغییرات داخلی
مشکلات خاص پلتفرم
گزارش اشکالات
همچنین ببینید
perl587delta - چی is جدید برای پرل v5.8.7
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
پایگاه داده کاراکتر یونیکد 4.1.0
suidperl کمتر ناامن است
اسکریپت سفارشی سازی سایت اختیاری
"Config.pm" اکنون بسیار کوچکتر شده است.
ماژول ها و پراگماتا
تغییرات سودمند
پیشرفت های find2perl
بهبود عملکرد
بهبودهای نصب و پیکربندی
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
تغییرات داخلی
مشکلات شناخته شده
مشکلات خاص پلتفرم
گزارش اشکالات
همچنین ببینید
perl586delta - چی is جدید برای پرل v5.8.6
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
تغییرات سودمند
بهبود عملکرد
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
تغییرات داخلی
تست های جدید
گزارش اشکالات
همچنین ببینید
perl585delta - چی is جدید برای پرل v5.8.5
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
تغییرات سودمند
دیباگر پرل
h2ph
بهبودهای نصب و پیکربندی
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
تغییرات داخلی
مشکلات شناخته شده
مشکلات خاص پلتفرم
گزارش اشکالات
همچنین ببینید
perl584delta - چی is جدید برای پرل v5.8.4
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
بسته بندی مالوک
پایگاه داده کاراکتر یونیکد 4.0.1
suidperl کمتر ناامن است
قالب
ماژول ها و پراگماتا
ماژول های به روز شده
ویژگی:: Handlers، B، معیار، CGI، Carp، Cwd، صادرکننده، File::Find، IO،
IPC::Open3، محلی::Maketext، ریاضی::BigFloat، ریاضی::BigInt، ریاضی::BigRat،
MIME::Base64، ODBM_File، POSIX، Shell، Socket، Storable، Switch، Sys::Syslog،
Term::ANSIColor، Time::HiRes، Unicode::UCD، Win32، base، open، threads، utf8
بهبود عملکرد
تغییرات سودمند
بهبودهای نصب و پیکربندی
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
تغییرات داخلی
دستورالعمل های آینده
مشکلات خاص پلتفرم
گزارش اشکالات
همچنین ببینید
perl583delta - چی is جدید برای پرل v5.8.3
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
ماژول ها و پراگماتا
CGI، Cwd، Digest، Digest::MD5، Encode، File::Spec، FindBin، List::Util، Math::BigInt،
PodParser، Pod::Perldoc، POSIX، Unicode::Collate، Unicode::Normalize، Test::Harness،
موضوعات:: اشتراک گذاری شده
تغییرات سودمند
مستندات جدید
بهبودهای نصب و پیکربندی
رفع اشکال انتخاب شده
تشخیص جدید یا تغییر یافته
تغییرات داخلی
پیکربندی و ساخت
مشکلات خاص پلتفرم
مشکلات شناخته شده
دستورالعمل های آینده
اگهی در گذشت
گزارش اشکالات
همچنین ببینید
perl582delta - چی is جدید برای پرل v5.8.2
شرح
تغییرات ناسازگار
پیشرفت های هسته ای
تصادفی سازی هش
نخ کشی
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
توسعه::PPPport، خلاصه::MD5، I18N::LangTags، libnet، MIME::Base64، Pod::Perldoc،
سخت، Tie::Hash، Time::HiRes، Unicode::Collate، Unicode::Normalize، UNIVERSAL
رفع اشکال انتخاب شده
تغییرات داخلی
مشکلات خاص پلتفرم
دستورالعمل های آینده
گزارش اشکالات
همچنین ببینید
perl581delta - چی is جدید برای پرل v5.8.1
شرح
تغییرات ناسازگار
تصادفی سازی هش
UTF-8 در فایلها دیگر توسط Locale فعال نمیشود
رشته های v تک عددی دیگر قبل از "=>" رشته های v نیستند
(Win32) سوئیچ -C تغییر کاربری داده است
(Win32) سوئیچ /d از cmd.exe
پیشرفت های هسته ای
UTF-8 دیگر تحت لوکیشن UTF-8 پیشفرض نیست
سیگنال های ناامن دوباره در دسترس هستند
آرایه های گره خورده با شاخص های آرایه منفی
محلی ${$x}
پایگاه داده کاراکتر یونیکد 4.0.0
هشدارهای منسوخ شدن
پیشرفت های متفرقه
ماژول ها و پراگماتا
ماژول ها و پراگماتا به روز شده
پایه، B:: Bytecode، B:: مختصر، B:: Deparse، معیار، ByteLoader، بایت، CGI،
charnames، CPAN، Data::Dumper، DB_File، Devel::PPPort، Digest::MD5، Encode،
فیلدها، libnet، ریاضی::BigInt، MIME::Base64، NEXT، Net::Ping، PerlIO::اسکالار،
podlators، Pod::LaTeX، PodParsers، Pod::Perldoc، Scalar::Util، قابل ذخیره، سخت،
اصطلاح::ANSIcolor، Test::Harness، Test::بیشتر، تست::ساده، متن::متوازن،
Time::HiRes، Threads، Threads::shared، Unicode::Collate، Unicode::Normalize،
Win32::GetFolderPath، Win32::GetOSVersion
تغییرات سودمند
مستندات جدید
بهبودهای نصب و پیکربندی
پیشرفت های خاص پلت فرم
رفع اشکال انتخاب شده
خاتمه، ارزش و واژگان
اصلاحات عمومی
اصلاحات مخصوص پلتفرم
تشخیص جدید یا تغییر یافته
تغییر "رشته ای در حالی که %d رشته در حال اجرا بود خارج شد"
"تلاش برای پاک کردن هش محدود" حذف شد
جدید "اعلام غیرقانونی زیربرنامه ناشناس"
"محدوده نامعتبر "%s" در عملگر نویسهگردانی تغییر کرد"
"نام کاراکتر کنترل از دست رفته در \c" جدید
"خط جدید در رشته توجیه شده چپ برای %s" جدید
جدید "مشکل اولویت احتمالی در عملگر %c بیتی"
"شبه هاش های جدید منسوخ شده اند"
جدید "خواندن() روی %s filehandle %s"
جدید "5.005 رشته منسوخ شده است"
جدید "متغیر گره خورده آزاد شد در حالی که هنوز در حال استفاده است"
"To%s: نقشه برداری غیرقانونی "%s"" جدید
"استفاده از ارزش آزاد شده در تکرار" جدید
تغییرات داخلی
تست های جدید
مشکلات شناخته شده
هش های گره خورده در زمینه اسکالر
Net::Ping 450_service و 510_ping_udp خراب شد
قبل از میلاد مسیح
مشکلات خاص پلتفرم
پلتفرم های EBCDIC
مشکلات Cygwin 1.5
HP-UX: هشدارهای HP cc در مورد sendfile و sendpath
IRIX: t/uni/tr_7jis.t به طور کاذب خراب می شود
Mac OS X: بدون usemymalloc
Tru64: بدون ساخت رشته ای با GNU cc (gcc)
Win32: sysopen، sysread، syswrite
دستورالعمل های آینده
گزارش اشکالات
همچنین ببینید
perl58delta - چی is جدید برای پرل v5.8.0
شرح
نکات برجسته در 5.8.0
تغییرات ناسازگار
ناسازگاری باینری
پلتفرم های 64 بیتی و malloc
AIX Dynaloading
ویژگیهای متغیرهای "my" اکنون در زمان اجرا کنترل میشوند
Socket Extension Dynamic در VMS
پیش فرض نقطه شناور با فرمت IEEE در OpenVMS Alpha
معنای یونیکد جدید (دیگر از "utf8 استفاده نکنید"، تقریبا)
ویژگی های جدید یونیکد
REF(...) به جای SCALAR(...)
بسته/باز کردن بسته D/F بازیافت شده
glob() اکنون نام فایل ها را به ترتیب حروف الفبا برمی گرداند
تحقیرها
پیشرفت های هسته ای
تعمیرات اساسی یونیکد
PerlIO اکنون پیش فرض است
نخ ها
هش های محدود شده
سیگنال های ایمن
درک اعداد
آرایهها اکنون همیشه به رشتههای مضاعف نقل قول میشوند [561]
تغییرات متفرقه
ماژول ها و پراگماتا
ماژول های جدید و پراگماتا
ماژول ها و پراگماتا به روز و بهبود یافته
تغییرات سودمند
مستندات جدید
بهبود عملکرد
بهبودهای نصب و پیکربندی
بهبودهای عمومی
پلتفرم های جدید یا بهبود یافته
رفع اشکال انتخاب شده
تغییرات و اصلاحات خاص پلتفرم
تشخیص جدید یا تغییر یافته
تغییرات داخلی
آسیب پذیری امنیتی بسته شد [561]
تست های جدید
مشکلات شناخته شده
مجموعه کامپایلر هنوز بسیار آزمایشی است
بومی سازی آرایه های گره خورده و هش شکسته است
پسوندهای ساختمانی ممکن است به دلیل وجود فایل های بزرگ با شکست مواجه شوند
تغییر $_ Inside برای (..)
mod_perl 1.26 با پرل رشته ای ساخته نمی شود
تستهای امنیتی lib/ftmp هشدار میدهند که سیستم احتمالاً ناامن است
libwww-perl (LWP) با شکست پایه/تاریخ شماره 51 مواجه شد
PDL در برخی از تست ها شکست خورده است
Perl_get_sv
مشکلات خود گره زدن
ext/threads/t/libc
تست های شکست موضوع (به سبک 5.005).
مشکلات زمان بندی
گره خورده/آرایه جادویی/عناصر هش Autovivify نمی شوند
یونیکد در نام های بسته/کلاس و زیر روال کار نمی کند
مشکلات خاص پلتفرم
AIX
سیستم های آلفا با gcc های قدیمی در چندین آزمایش شکست می خورند
دوستان
Beos
Cygwin "نمیتواند نقشهبرداری مجدد کند"
تست های Cygwin ndbm روی FAT شکست می خورند
خرابی های DJGPP
FreeBSD ساخته شده با ithread ها، خواندن دایرکتوری های بزرگ را انجام می دهد
FreeBSD Failing Locale Test 117 برای ISO 8859-15 Locales
IRIX در ext/List/Util/t/shuffle.t یا Digest::MD5 شکست می خورد
HP-UX lib/posix Subtest 9 وقتی LP64-Configured ناموفق بود
لینوکس با glibc 2.2.5 در زیر آزمون t/op/int شماره 6 با -Duse64bitint شکست خورد.
لینوکس با Sfio Fails Op/misc Test 48
سیستم عامل Mac OS X
Mac OS X دارای نمادهای تعریف نشده است
خطاهای تست OS/2
تست های op/sprintf 91، 129 و 130
سازمان همکاری شانگهای
سولاریس 2.5
Solaris x86 در تست های -Duse64bitint شکست خورد
SUPER-UX (NEC SX)
اصطلاح:: ReadKey در Win32 کار نمی کند
UNICOS/mk
UTS
VOS (Stratus)
VMS
Win32
XML:: تجزیه کننده کار نمی کند
z/OS (OS/390)
پشتیبانی از یونیکد در EBCDIC Still Spotty
در پرل 5.7 دیده شده اما اکنون رفته است
گزارش اشکالات
همچنین ببینید
تاریخچه
perl561delta - چه جدید برای پرل v5.6.1
شرح
خلاصه تغییرات بین 5.6.0 و 5.6.1
مسائل امنیتی
رفع اشکال اصلی
"UNIVERSAL::isa()"، نشت حافظه، تبدیل عددی، qw(a\\b)، تماس گیرنده (), اشکالات
عبارات منظم، حالت "slurp"، Autovivification ارجاعات نمادین به
متغیرهای ویژه، هشدارهای لغوی، هشدارها و خطاهای جعلی، glob(),
آلوده کردن، مرتب سازی()، دستورالعمل های #خط، نمونه های اولیه زیر روال، نقشه ()، اشکال زدا،
PERL5OPT، تکه کردن()، پشتیبانی یونیکد، پشتیبانی 64 بیتی، کامپایلر، زیرروال های Lvalue،
IO::Socket، File::Find، xsubpp، "بدون ماژول؛"، تست ها
ویژگی های اصلی
مشکلات پیکربندی
مستندات
ماژول های همراه
B::مختصر، فایل::Temp، Pod::LaTeX، Pod::Text::Overstrike، CGI، CPAN،
Class::Struct، DB_File، Devel::Peek، File::Find، Getopt::Long، IO::نظرسنجی،
IPC::Open3، ریاضی::BigFloat، ریاضی::Complex، Net::Ping، Opcode، Pod::Parser،
Pod::Text، SDBM_File، Sys::Syslog، Tie::RefHash، Tie::SubstrHash
بهبودهای مخصوص پلتفرم
NCR MP-RAS، NonStop-UX
پیشرفت های هسته ای
شبیه سازی مترجم، رشته ها و همزمانی
دستههای هشدار با دامنه لغوی
پشتیبانی از یونیکد و UTF-8
پشتیبانی از درون یابی کاراکترهای نامگذاری شده
اعلامیه های "ما"
پشتیبانی از رشته هایی که به عنوان بردار ترتیبی نمایش داده می شوند
سیستم شماره گذاری نسخه Perl بهبود یافته است
نحو جدید برای اعلان ویژگی های زیر روال
دسته های فایل و دایرکتوری را می توان به صورت خودکار تبدیل کرد
باز کن() با بیش از دو استدلال
پشتیبانی 64 بیتی
پشتیبانی از پرونده بزرگ
دوبل بلند
"بیت های بیشتر"
پشتیبانی پیشرفته برای مرتب سازی() زیرمجموعه ها
"مرتب کردن $coderef @foo" مجاز است
globbing فایل به صورت داخلی پیاده سازی شده است
پشتیبانی از بلوک های چک
نحو کلاس کاراکتر POSIX [::] پشتیبانی می شود
مولد اعداد شبه تصادفی بهتر
اپراتور "qw//" بهبود یافته است
رفتار هش در بدترین حالت بهتر است
بسته () فرمت "Z" پشتیبانی می شود
بسته () اصلاح کننده قالب '!' پشتیبانی
بسته () و باز کردن بسته بندی () پشتیبانی از رشته های شمارش شده
نظرات در بسته () قالب
مراجع ضعیف
اعداد باینری پشتیبانی می شوند
زیربرنامه های Lvalue
برخی از فلش ها ممکن است در تماس های از طریق مراجع حذف شوند
عملگرهای انتساب بولی مقادیر قانونی هستند
وجود دارد() در نام های زیربرنامه پشتیبانی می شود
وجود دارد() و حذف() روی عناصر آرایه پشتیبانی می شوند
هش های کاذب بهتر عمل می کنند
شستشوی خودکار بافرهای خروجی
تشخیص بهتر در عملیات بی معنی فایل handle
در صورت امکان، دادههای بافر از دسته فایل ورودی فریبخورده حذف میشوند
eof() همان جادوی قدیمی <> را دارد
binmode() می توان برای تنظیم حالت های :crlf و :raw استفاده کرد
فایل تست "-T" فایل های رمزگذاری شده UTF-8 را به عنوان "متن" تشخیص می دهد
سیستم()، بکتیک ها و لوله باز اکنون منعکس می شوند exec() شکست
تشخیص بهبود یافته
تشخیص از STDERR پیروی می کند
رفتار منسجم تر نزدیک به اجرا
syswrite() راحتی در استفاده
بررسی نحوی بهتر عملگرهای یوناری پرانتز شده
عملگرهای بیت از عرض عدد صحیح کامل بومی پشتیبانی می کنند
ویژگی های امنیتی بهبود یافته
نمونه اولیه کلمه بدون کلمه کاربردی تر (*)
«نیاز» و «انجام» ممکن است نادیده گرفته شوند
متغیرهای $^X ممکن است اکنون نامی طولانی تر از یک کاراکتر داشته باشند
متغیر جدید $^C سوئیچ "-c" را منعکس می کند
متغیر جدید $^V شامل نسخه Perl به عنوان یک رشته است
هشدارهای اختیاری Y2K
آرایهها اکنون همیشه به رشتههای دو نقل قول درونیابی میشوند
@- و @+ انحرافهای شروع/پایان زیرمطابقات regex را ارائه میکنند
ماژول ها و پراگماتا
ماژول ها
ویژگی ها، B، معیار، ByteLoader، ثابت، charnames، Data::Dumper، DB،
DB_File، Devel::DProf، Devel::Peek، Dumpvalue، DynaLoader، English، Env، Fcntl،
فایل:: مقایسه، فایل:: یافتن، فایل:: گلوب، فایل:: مشخصات، فایل:: مشخصات:: توابع،
Getopt::Long، IO، JPL، lib، Math::BigInt، Math::Complex، Math::Trig، Pod::Parser،
Pod::Input Objects، Pod::Checker، podchecker، Pod::ParseUtils، Pod::Find،
Pod::Select، podselect، Pod::Usage، pod2usage، Pod::Text و Pod::Man، SDBM_File،
Sys::Syslog، Sys::Hostname، Term::ANSIColor، Time::Local، Win32، XSLoader، DBM
فیلترها
پراگماتا
تغییرات سودمند
dprofpp
find2perl
h2xs
perlcc
perldoc
دیباگر پرل
مستندات بهبود یافته
perlapi.pod، perlboot.pod، perlcompile.pod، perldbmfilter.pod، perldebug.pod،
perldebguts.pod، perlfork.pod، perlfilter.pod، perlhack.pod، perlintern.pod،
perllexwarn.pod، perlnumber.pod، perlopentut.pod، perlreftut.pod، perltootc.pod،
perltodo.pod، perlunicode.pod
پیشرفت های عملکرد
ساده مرتب سازی() با استفاده از { $a <=> $b } و موارد مشابه بهینه شده است
تکالیف بهینه شده برای متغیرهای واژگانی
تماس های زیر روال سریع تر
حذف(), هر یک(), ارزش های() و تکرار هش سریعتر است
بهبودهای نصب و پیکربندی
-Dusethreads به معنای چیزی متفاوت است
پیکربندی پرچم های جدید
Threadedness و 64-bitness اکنون جسورتر است
دوبل بلند
-دوزموربیت ها
فایل های دوسلارژ
installusrbinperl
پشتیبانی SOCKS
"-یک پرچم
فهرست راهنمای نصب پیشرفته
اگر «سی سی» به نظر کار نمیکند، gcc بهطور خودکار امتحان میشود
تغییرات خاص پلتفرم
سیستم عامل های پشتیبانی شده
داس
OS390 (OpenEdition MVS)
VMS
Win32
رفع اشکال قابل توجه
روی فایل های خالی
بهبودهای "Eval "...".
همه خطاهای کامپایل خطاهای واقعی هستند
فایل ها به طور ضمنی بسته ایمن تر هستند
رفتار برش های لیست سازگارتر است
نمونه اولیه "(\$)" و $foo{a}
"برو &sub" و AUTOLOAD
"-bareword" در زیر "استفاده از عدد صحیح" مجاز است
شکست در از بین رفتن()
اشکالات محلی رفع شد
نشت های حافظه
زیربرنامههای خرد جعلی پس از تماسهای ناموفق زیربرنامه
خرابی های لکه دار تحت "-U"
بلوک های END و سوئیچ "-c".
احتمال درز فایل DATA
تشخیص جدید یا تغییر یافته
متغیر "%s" %s اعلان قبلی را در همان %s پنهان می کند، "my sub" هنوز اجرا نشده است،
متغیر "ما" %s دوباره اعلام کرد، "!" فقط پس از انواع %s مجاز است، / نمی تواند شمارش کند،
/ باید با a، A یا Z دنبال شود، / باید با a*، A* یا Z* دنبال شود، / باید به دنبال یک باشد
نوع عددی، /%s/: فرار ناشناس \\%c عبور کرد، /%s/: فرار ناشناس
\\%c در کلاس کاراکتر ارسال شده، /%s/ احتمالاً باید به صورت "%s"، %s() نوشته شود.
برای بررسی نمونه اولیه خیلی زود فراخوانی شد، آرگومان %s یک عنصر HASH یا ARRAY نیست، %s
آرگومان یک عنصر یا برش HASH یا ARRAY نیست، آرگومان %s یک برنامه فرعی نیست
نام، ویژگی بسته %s ممکن است با کلمه رزرو شده آینده تداخل داشته باشد: %s، (در پاکسازی) %s،
<> باید نقل قول باشد، تلاش برای پیوستن به خود، الگوی جایگزینی بد، بد
realloc() نادیده گرفته شد، Bareword در شرطی یافت شد، عدد باینری >
0b11111111111111111111111111111111 غیر قابل حمل، اندازه برداری بیت > 32 غیر قابل حمل،
سرریز بافر در prime_env_iter: %s، نمی توان سیستم فایل اسکریپت "%s" را بررسی کرد، نمی توان
کلاس برای %s غیر اسکالر در "%s"، نمی توان %s را در "%s" اعلام کرد، نمی توان سیگنال را نادیده گرفت
CHLD، اجباری به پیشفرض، نمیتوان تماس زیرروال غیر lvalue را تغییر داد، CRTL را نمیخواند
environ، %s حذف نمیشود: %s، پرش از فایل، نمیتوان %s را از زیر روال lvalue برگرداند،
نمی توان یک غیر مرجع را ضعیف کرد، کلاس کاراکتر [:%s:] ناشناخته، نحو کلاس کاراکتر
[%s] متعلق به کلاسهای کاراکتر است، Constant مرجع %s نیست، ثابت(%s): %s،
CORE::%s یک کلمه کلیدی نیست، defined(@array) منسوخ شده، تعریف شده(%hash) است
منسوخ شده، سرصفحه معتبری تولید نکردید، (منظورتان به جای «ما» «محلی» بود؟)
سند حاوی داده ای نیست، وارد کردن %s مؤثر انجام نشد، محدوده [] نادرست «%s» وارد شد
regexp، Filehandle %s فقط برای خروجی باز می شود، گله () در فایل دسته بسته %s، جهانی
نماد "%s" به نام بسته صریح نیاز دارد، عدد هگزادسیمال > 0xffffffff غیر-
قابل حمل، مقدار محیطی CRTL نامناسب "%s"، پیام بد شکل در prime_env_iter:
|%s|، رقم باینری غیرقانونی %s، رقم باینری غیرقانونی %s نادیده گرفته شده، تعداد بیت های غیرقانونی
در vec، سرریز عدد صحیح در عدد %s، ویژگی %s نامعتبر: %s، %s نامعتبر
ویژگی ها: %s، محدوده [] نامعتبر "%s" در regexp، نویسه جداکننده نامعتبر %s در
لیست ویژگی، نویسه جداکننده نامعتبر %s در فهرست ویژگی های زیرروال، خروج
%s موثر ناموفق بود، زیرشاخههای Lvalue که %s را برمیگرداند هنوز پیادهسازی نشدهاند، روش %s انجام نشده است
مجاز است، %sbrace%s در \N{} وجود ندارد، دستور در لوله باز وجود ندارد، نام موجود نیست
"my sub"، هیچ %s برای -%c مشخص نشده است، هیچ نام بسته برای متغیر %s در "our" مجاز نیست،
پس از -%c هیچ فضایی مجاز نیست، هیچ اطلاعات افست UTC وجود ندارد. با فرض زمان محلی UTC،
شماره اکتال > 037777777777 غیر قابل حمل، وحشت: del_backref، وحشت: kid popen errno
خواندن، وحشت: magic_killbackrefs، پرانتز در اطراف فهرست "%s" وجود ندارد، ممکن است
درونیابی ناخواسته %s در رشته، اشکال احتمالی Y2K: %s، پراگما «attrs» است
منسوخ شده، به جای آن از "sub NAME : ATTRS" استفاده کنید، پایان زودرس سرصفحه های اسکریپت، تکرار
شمارش در سرریزهای بسته، تکرار شمارش در سرریزهای بسته، realloc() از حافظه آزاد شده
نادیده گرفته شده است، مرجع در حال حاضر ضعیف است، setpgrp نمی تواند آرگومان ها را بگیرد، عجیب *+؟{} روشن است
عبارت با طول صفر، سوئیچینگ موثر %s اجرا نمی شود، این Perl نمی تواند
بازنشانی عناصر محیط CRTL (%s)، این Perl نمی تواند عناصر محیطی CRTL را تنظیم کند (%s=%s)،
برای اجرای بلوک %s خیلی دیر است، ناشناخته باز کن() حالت '%s'، فرآیند ناشناخته %x پیام ارسال کرد
prime_env_iter: %s، فرار ناشناخته \\%c عبور داده شده، ویژگی Unterminated
پارامتر در لیست ویژگی، لیست ویژگی Unterminated، ویژگی Unterminated
پارامتر در لیست ویژگی های زیربرنامه، لیست ویژگی های زیربرنامه ناتمام، مقدار
نماد CLI "%s" خیلی طولانی است، شماره نسخه باید یک عدد ثابت باشد
تست های جدید
تغییرات ناسازگار
ناسازگاری های منبع پرل
CHECK یک کلمه کلیدی جدید است، درمان برش های لیست undef تغییر کرده است، قالب
$English::PERL_VERSION متفاوت است، Literals شکل 1.2.3 متفاوت است،
احتمالاً تغییر ژنراتور اعداد شبه تصادفی، عملکرد هش برای کلیدهای هش
تغییر کرده است، "undef" در مقادیر فقط خواندنی با شکست مواجه می شود، بیت Close-on-exec ممکن است روی تنظیم شود
دستگیره های لوله و سوکت، نوشتن "$$1" به معنای "${$}1" پشتیبانی نمی شود، حذف(),
هر یک(), ارزش های() و "\(%h)"، vec(EXPR,OFFSET,BITS) قدرت های دو بیتی را اعمال می کند،
متن برخی از خروجی های تشخیصی تغییر کرده است، "%@" حذف شده است، پرانتز شده است
نه () مانند یک عملگر لیست رفتار می کند، معناشناسی نمونه اولیه کلمه بدون کلمه "(*)" دارد
تغییر کرده است، ممکن است معنای عملگرهای بیت در پلتفرم های 64 بیتی تغییر کرده باشد، بیشتر
ساخته شده ها نتایج خود را لکه دار می کنند
ج ناسازگاری های منبع
"PERL_POLLUTE"، "PERL_IMPLICIT_CONTEXT"، "PERL_POLLUTE_MALLOC"
تغییرات API منبع C سازگار
"PATCHLEVEL" اکنون "PERL_VERSION" است
ناسازگاری های باینری
مشکلات شناخته شده
محلی سازی یک عنصر هش گره خورده ممکن است حافظه را نشت کند
شکست های تست شناخته شده
پلتفرم های EBCDIC به طور کامل پشتیبانی نمی شوند
خرابی UNICOS/mk CC در طول اجرای پیکربندی
عملگر پیکان و آرایه ها
ویژگی های تجربی
Threads، Unicode، پشتیبانی 64 بیتی، زیر روال های Lvalue، مراجع ضعیف، شبه
نوع داده هش، مجموعه کامپایلر، پیاده سازی داخلی فایل globbing، The
ماژول DB، کد عبارت منظم می سازد:
تشخیص منسوخ
نحو کلاس کاراکتر [: :] برای پسوندهای آینده محفوظ است، منطقی بد شکل
نام |%s| در prime_env_iter، در رشته، @%s now باید به صورت \@%s نوشته شود، احتمال دارد
مشکل اولویت در %s، regexp خیلی بزرگ، استفاده از «$$ " به معنای "${$} " است
منسوخ
گزارش اشکالات
همچنین ببینید
تاریخچه
perl56delta - چه جدید برای پرل v5.6.0
شرح
پیشرفت های هسته ای
شبیه سازی مترجم، رشته ها و همزمانی
دستههای هشدار با دامنه لغوی
پشتیبانی از یونیکد و UTF-8
پشتیبانی از درون یابی کاراکترهای نامگذاری شده
اعلامیه های "ما"
پشتیبانی از رشته هایی که به عنوان بردار ترتیبی نمایش داده می شوند
سیستم شماره گذاری نسخه Perl بهبود یافته است
نحو جدید برای اعلان ویژگی های زیر روال
دسته های فایل و دایرکتوری را می توان به صورت خودکار تبدیل کرد
باز کن() با بیش از دو استدلال
پشتیبانی 64 بیتی
پشتیبانی از پرونده بزرگ
دوبل بلند
"بیت های بیشتر"
پشتیبانی پیشرفته برای مرتب سازی() زیرمجموعه ها
"مرتب کردن $coderef @foo" مجاز است
globbing فایل به صورت داخلی پیاده سازی شده است
پشتیبانی از بلوک های چک
نحو کلاس کاراکتر POSIX [::] پشتیبانی می شود
مولد اعداد شبه تصادفی بهتر
اپراتور "qw//" بهبود یافته است
رفتار هش در بدترین حالت بهتر است
بسته () فرمت "Z" پشتیبانی می شود
بسته () اصلاح کننده قالب '!' پشتیبانی
بسته () و باز کردن بسته بندی () پشتیبانی از رشته های شمارش شده
نظرات در بسته () قالب
مراجع ضعیف
اعداد باینری پشتیبانی می شوند
زیربرنامه های Lvalue
برخی از فلش ها ممکن است در تماس های از طریق مراجع حذف شوند
عملگرهای انتساب بولی مقادیر قانونی هستند
وجود دارد() در نام های زیربرنامه پشتیبانی می شود
وجود دارد() و حذف() روی عناصر آرایه پشتیبانی می شوند
هش های کاذب بهتر عمل می کنند
شستشوی خودکار بافرهای خروجی
تشخیص بهتر در عملیات بی معنی فایل handle
در صورت امکان، دادههای بافر از دسته فایل ورودی فریبخورده حذف میشوند
eof() همان جادوی قدیمی <> را دارد
binmode() می توان برای تنظیم حالت های :crlf و :raw استفاده کرد
فایل تست "-T" فایل های رمزگذاری شده UTF-8 را به عنوان "متن" تشخیص می دهد
سیستم()، بکتیک ها و لوله باز اکنون منعکس می شوند exec() شکست
تشخیص بهبود یافته
تشخیص از STDERR پیروی می کند
رفتار منسجم تر نزدیک به اجرا
syswrite() راحتی در استفاده
بررسی نحوی بهتر عملگرهای یوناری پرانتز شده
عملگرهای بیت از عرض عدد صحیح کامل بومی پشتیبانی می کنند
ویژگی های امنیتی بهبود یافته
نمونه اولیه کلمه بدون کلمه کاربردی تر (*)
«نیاز» و «انجام» ممکن است نادیده گرفته شوند
متغیرهای $^X ممکن است اکنون نامی طولانی تر از یک کاراکتر داشته باشند
متغیر جدید $^C سوئیچ "-c" را منعکس می کند
متغیر جدید $^V شامل نسخه Perl به عنوان یک رشته است
هشدارهای اختیاری Y2K
آرایهها اکنون همیشه به رشتههای دو نقل قول درونیابی میشوند
@- و @+ انحرافهای شروع/پایان مسابقات regex را ارائه میکنند
ماژول ها و پراگماتا
ماژول ها
ویژگی ها، B، معیار، ByteLoader، ثابت، charnames، Data::Dumper، DB،
DB_File، Devel::DProf، Devel::Peek، Dumpvalue، DynaLoader، English، Env، Fcntl،
فایل:: مقایسه، فایل:: یافتن، فایل:: گلوب، فایل:: مشخصات، فایل:: مشخصات:: توابع،
Getopt::Long، IO، JPL، lib، Math::BigInt، Math::Complex، Math::Trig، Pod::Parser،
Pod::Input Objects، Pod::Checker، podchecker، Pod::ParseUtils، Pod::Find،
Pod::Select، podselect، Pod::Usage، pod2usage، Pod::Text و Pod::Man، SDBM_File،
Sys::Syslog، Sys::Hostname، Term::ANSIColor، Time::Local، Win32، XSLoader، DBM
فیلترها
پراگماتا
تغییرات سودمند
dprofpp
find2perl
h2xs
perlcc
perldoc
دیباگر پرل
مستندات بهبود یافته
perlapi.pod، perlboot.pod، perlcompile.pod، perldbmfilter.pod، perldebug.pod،
perldebguts.pod، perlfork.pod، perlfilter.pod، perlhack.pod، perlintern.pod،
perllexwarn.pod، perlnumber.pod، perlopentut.pod، perlreftut.pod، perltootc.pod،
perltodo.pod، perlunicode.pod
پیشرفت های عملکرد
ساده مرتب سازی() با استفاده از { $a <=> $b } و موارد مشابه بهینه شده است
تکالیف بهینه شده برای متغیرهای واژگانی
تماس های زیر روال سریع تر
حذف(), هر یک(), ارزش های() و تکرار هش سریعتر است
بهبودهای نصب و پیکربندی
-Dusethreads به معنای چیزی متفاوت است
پیکربندی پرچم های جدید
Threadedness و 64-bitness اکنون جسورتر است
دوبل بلند
-دوزموربیت ها
فایل های دوسلارژ
installusrbinperl
پشتیبانی SOCKS
"-یک پرچم
فهرست راهنمای نصب پیشرفته
تغییرات خاص پلتفرم
سیستم عامل های پشتیبانی شده
داس
OS390 (OpenEdition MVS)
VMS
Win32
رفع اشکال قابل توجه
روی فایل های خالی
بهبودهای "Eval "...".
همه خطاهای کامپایل خطاهای واقعی هستند
فایل ها به طور ضمنی بسته ایمن تر هستند
رفتار برش های لیست سازگارتر است
نمونه اولیه "(\$)" و $foo{a}
"برو &sub" و AUTOLOAD
"-bareword" در زیر "استفاده از عدد صحیح" مجاز است
شکست در از بین رفتن()
اشکالات محلی رفع شد
نشت های حافظه
زیربرنامههای خرد جعلی پس از تماسهای ناموفق زیربرنامه
خرابی های لکه دار تحت "-U"
بلوک های END و سوئیچ "-c".
احتمال درز فایل DATA
تشخیص جدید یا تغییر یافته
متغیر "%s" %s اعلان قبلی را در همان %s پنهان می کند، "my sub" هنوز اجرا نشده است،
متغیر "ما" %s دوباره اعلام کرد، "!" فقط پس از انواع %s مجاز است، / نمی تواند شمارش کند،
/ باید با a، A یا Z دنبال شود، / باید با a*، A* یا Z* دنبال شود، / باید به دنبال یک باشد
نوع عددی، /%s/: فرار ناشناس \\%c عبور کرد، /%s/: فرار ناشناس
\\%c در کلاس کاراکتر ارسال شده، /%s/ احتمالاً باید به صورت "%s"، %s() نوشته شود.
برای بررسی نمونه اولیه خیلی زود فراخوانی شد، آرگومان %s یک عنصر HASH یا ARRAY نیست، %s
آرگومان یک عنصر یا برش HASH یا ARRAY نیست، آرگومان %s یک برنامه فرعی نیست
نام، ویژگی بسته %s ممکن است با کلمه رزرو شده آینده تداخل داشته باشد: %s، (در پاکسازی) %s،
<> باید نقل قول باشد، تلاش برای پیوستن به خود، الگوی جایگزینی بد، بد
realloc() نادیده گرفته شد، Bareword در شرطی یافت شد، عدد باینری >
0b11111111111111111111111111111111 غیر قابل حمل، اندازه برداری بیت > 32 غیر قابل حمل،
سرریز بافر در prime_env_iter: %s، نمی توان سیستم فایل اسکریپت "%s" را بررسی کرد، نمی توان
کلاس برای %s غیر اسکالر در "%s"، نمی توان %s را در "%s" اعلام کرد، نمی توان سیگنال را نادیده گرفت
CHLD، اجباری به پیشفرض، نمیتوان تماس زیرروال غیر lvalue را تغییر داد، CRTL را نمیخواند
environ، %s حذف نمیشود: %s، پرش از فایل، نمیتوان %s را از زیر روال lvalue برگرداند،
نمی توان یک غیر مرجع را ضعیف کرد، کلاس کاراکتر [:%s:] ناشناخته، نحو کلاس کاراکتر
[%s] متعلق به کلاسهای کاراکتر است، Constant مرجع %s نیست، ثابت(%s): %s،
CORE::%s یک کلمه کلیدی نیست، defined(@array) منسوخ شده، تعریف شده(%hash) است
منسوخ شده، سرصفحه معتبری تولید نکردید، (منظورتان به جای «ما» «محلی» بود؟)
سند حاوی داده ای نیست، وارد کردن %s مؤثر انجام نشد، محدوده [] نادرست «%s» وارد شد
regexp، Filehandle %s فقط برای خروجی باز می شود، گله () در فایل دسته بسته %s، جهانی
نماد "%s" به نام بسته صریح نیاز دارد، عدد هگزادسیمال > 0xffffffff غیر-
قابل حمل، مقدار محیطی CRTL نامناسب "%s"، پیام بد شکل در prime_env_iter:
|%s|، رقم باینری غیرقانونی %s، رقم باینری غیرقانونی %s نادیده گرفته شده، تعداد بیت های غیرقانونی
در vec، سرریز عدد صحیح در عدد %s، ویژگی %s نامعتبر: %s، %s نامعتبر
ویژگی ها: %s، محدوده [] نامعتبر "%s" در regexp، نویسه جداکننده نامعتبر %s در
لیست ویژگی، نویسه جداکننده نامعتبر %s در فهرست ویژگی های زیرروال، خروج
%s موثر ناموفق بود، زیرشاخههای Lvalue که %s را برمیگرداند هنوز پیادهسازی نشدهاند، روش %s انجام نشده است
مجاز است، %sbrace%s در \N{} وجود ندارد، دستور در لوله باز وجود ندارد، نام موجود نیست
"my sub"، هیچ %s برای -%c مشخص نشده است، هیچ نام بسته برای متغیر %s در "our" مجاز نیست،
پس از -%c هیچ فضایی مجاز نیست، هیچ اطلاعات افست UTC وجود ندارد. با فرض زمان محلی UTC،
شماره اکتال > 037777777777 غیر قابل حمل، وحشت: del_backref، وحشت: kid popen errno
خواندن، وحشت: magic_killbackrefs، پرانتز در اطراف فهرست "%s" وجود ندارد، ممکن است
درونیابی ناخواسته %s در رشته، اشکال احتمالی Y2K: %s، پراگما «attrs» است
منسوخ شده، به جای آن از "sub NAME : ATTRS" استفاده کنید، پایان زودرس سرصفحه های اسکریپت، تکرار
شمارش در سرریزهای بسته، تکرار شمارش در سرریزهای بسته، realloc() از حافظه آزاد شده
نادیده گرفته شده است، مرجع در حال حاضر ضعیف است، setpgrp نمی تواند آرگومان ها را بگیرد، عجیب *+؟{} روشن است
عبارت با طول صفر، سوئیچینگ موثر %s اجرا نمی شود، این Perl نمی تواند
بازنشانی عناصر محیط CRTL (%s)، این Perl نمی تواند عناصر محیطی CRTL را تنظیم کند (%s=%s)،
برای اجرای بلوک %s خیلی دیر است، ناشناخته باز کن() حالت '%s'، فرآیند ناشناخته %x پیام ارسال کرد
prime_env_iter: %s، فرار ناشناخته \\%c عبور داده شده، ویژگی Unterminated
پارامتر در لیست ویژگی، لیست ویژگی Unterminated، ویژگی Unterminated
پارامتر در لیست ویژگی های زیربرنامه، لیست ویژگی های زیربرنامه ناتمام، مقدار
نماد CLI "%s" خیلی طولانی است، شماره نسخه باید یک عدد ثابت باشد
تست های جدید
تغییرات ناسازگار
ناسازگاری های منبع پرل
CHECK یک کلمه کلیدی جدید است، درمان برش های لیست undef تغییر کرده است، قالب
$English::PERL_VERSION متفاوت است، Literals شکل 1.2.3 متفاوت است،
احتمالاً تغییر ژنراتور اعداد شبه تصادفی، عملکرد هش برای کلیدهای هش
تغییر کرده است، "undef" در مقادیر فقط خواندنی با شکست مواجه می شود، بیت Close-on-exec ممکن است روی تنظیم شود
دستگیره های لوله و سوکت، نوشتن "$$1" به معنای "${$}1" پشتیبانی نمی شود، حذف(),
هر یک(), ارزش های() و "\(%h)"، vec(EXPR,OFFSET,BITS) قدرت های دو بیتی را اعمال می کند،
متن برخی از خروجی های تشخیصی تغییر کرده است، "%@" حذف شده است، پرانتز شده است
نه () مانند یک عملگر لیست رفتار می کند، معناشناسی نمونه اولیه کلمه بدون کلمه "(*)" دارد
تغییر کرده است، ممکن است معنای عملگرهای بیت در پلتفرم های 64 بیتی تغییر کرده باشد، بیشتر
ساخته شده ها نتایج خود را لکه دار می کنند
ج ناسازگاری های منبع
"PERL_POLLUTE"، "PERL_IMPLICIT_CONTEXT"، "PERL_POLLUTE_MALLOC"
تغییرات API منبع C سازگار
"PATCHLEVEL" اکنون "PERL_VERSION" است
ناسازگاری های باینری
مشکلات شناخته شده
شکست تست نخ
پلتفرم های EBCDIC پشتیبانی نمی شوند
در HP-UX 64 بیتی، آزمایش lib/io_multihomed ممکن است قطع شود
شکست تست NEXTSTEP 3.3 POSIX
شکست تست Tru64 (معروف به یونیکس دیجیتال، DEC OSF/1) lib/sdbm با gcc
خرابی UNICOS/mk CC در طول اجرای پیکربندی
عملگر پیکان و آرایه ها
ویژگی های تجربی
Threads، Unicode، پشتیبانی 64 بیتی، زیر روال های Lvalue، مراجع ضعیف، شبه
نوع داده هش، مجموعه کامپایلر، پیاده سازی داخلی فایل globbing، The
ماژول DB، کد عبارت منظم می سازد:
تشخیص منسوخ
نحو کلاس کاراکتر [: :] برای پسوندهای آینده محفوظ است، منطقی بد شکل
نام |%s| در prime_env_iter، در رشته، @%s now باید به صورت \@%s نوشته شود، احتمال دارد
مشکل اولویت در %s، regexp خیلی بزرگ، استفاده از «$$ " به معنای "${$} " است
منسوخ
گزارش اشکالات
همچنین ببینید
تاریخچه
perl5005delta - چه جدید برای perl5.005
شرح
درباره سیستم ورژن جدید
تغییرات ناسازگار
اخطار: این نسخه با Perl 5.004 باینری سازگار نیست.
ساختار پیش فرض نصب تغییر کرده است
سازگاری با منبع پرل
سازگاری منبع C
سازگاری باینری
رفعهای امنیتی ممکن است بر سازگاری تأثیر بگذارد
هشدارهای اجباری جدید آرام معرفی شده در 5.004
صدور مجوز
تغییرات اصلی
موضوع
کامپایلر
عبارات با قاعده
بسیاری از بهینه سازی های جدید و بهبود یافته، بسیاری از رفع اشکالات، بیان منظم جدید
ساختارها، عملگر جدید برای عبارات منظم از پیش کامپایل شده، سایر پیشرفت ها،
تغییرات ناسازگار
بهبود malloc ()
Quicksort به صورت داخلی پیاده سازی شده است
سیگنال های قابل اعتماد
نشانگرهای پشته قابل اعتماد
برخورد سخاوتمندانه تر با بازگشت کالسکه
نشت های حافظه
پشتیبانی بهتر از چندین مترجم
رفتار از محلی () روی عناصر آرایه و هش اکنون به خوبی تعریف شده است
"%!" به طور شفاف به ماژول Errno گره خورده است
هش های کاذب پشتیبانی می شوند
"EXPR foreach EXPR" پشتیبانی می شود
کلمات کلیدی را می توان به صورت جهانی نادیده گرفت
$^E در Win32 معنادار است
"foreach (1..1000000)" بهینه شده است
"Foo::" را می توان به عنوان نام بسته نقل قول ضمنی استفاده کرد
"exists $Foo::{Bar::}" وجود یک بسته را آزمایش می کند
پشتیبانی محلی بهتر
پشتیبانی آزمایشی از پلتفرم های 64 بیتی
نمونه اولیه () نتایج مفیدی را بر روی بیلدین ها برمی گرداند
پشتیبانی گسترده برای رسیدگی به استثنا
برکت مجدد در از بین رفتن() برای زنجیر کردن پشتیبانی می شود از بین رفتن() روش
تمام تبدیل فرمت "printf" به صورت داخلی انجام می شود
کلمه کلیدی جدید "INIT".
کلمه کلیدی جدید "قفل".
اپراتور جدید "qr//".
"ما" اکنون یک کلمه رزرو شده است
آرایه های گره خورده اکنون به طور کامل پشتیبانی می شوند
پشتیبانی از دسته های بسته بهتر است
آرگومان 4 به substr
آرگومان منفی LENGTH برای اتصال
ارزش های جادویی اکنون جادویی تر هستند
<> اکنون در رکوردها خوانده می شود
سکوهای پشتیبانی شده
پلتفرم های جدید
تغییرات در پشتیبانی موجود
ماژول ها و پراگماتا
ماژول های جدید
B، Data::Dumper، Dumpvalue، Errno، File::Spec، ExtUtils::Installed،
ExtUtils::Packlist، Fatal، IPC::SysV، Test، Tie::Array، Tie::Handle، Thread،
attrs، زمینه ها، re
تغییرات در ماژول های موجود
بنچمارک، کپور، CGI، Fcntl، ریاضی::کمپلکس، ریاضی::Trig، POSIX، DB_File، MakeMaker،
CPAN، Cwd
تغییرات سودمند
تغییرات اسناد و مدارک
تشخیص جدید
تماس مبهم بهعنوان CORE حل شد::%s()، واجد شرایط باشد یا از &، نمایه بد استفاده کنید
اجبار کردن آرایه به هش، کلمه بدون کلمه "%s" به بسته ای که وجود ندارد اشاره دارد، نمی توان تماس گرفت
روش "%s" روی یک مقدار تعریف نشده، نمی توان سیستم فایل اسکریپت "%s" را برای nosuid بررسی کرد،
نمی توان آرایه را به هش وادار کرد، نمی توان زیر روال را از یک eval-string وارد کرد، نمی توانم
محلی سازی عنصر شبه هش، نمی توان از %% استفاده کرد! چون Errno.pm در دسترس نیست، نمی توان
یک شماره برای "%s"، نحو کلاس کاراکتر [. .] برای آینده محفوظ است
پسوندها، نحو کلاس کاراکتر [: :] برای پسوندهای آینده، Character رزرو شده است
نحو کلاس [= =] برای برنامه های افزودنی آینده رزرو شده است، %s: Eval-group در ناامن
عبارت منظم، %s: Eval-group مجاز نیست، از re 'eval' استفاده کنید، %s: Eval-group مجاز نیست
مجاز در زمان اجرا، برکت صریح به '' (با فرض بسته اصلی)، Hex غیر قانونی
رقم نادیده گرفته شد، چنین فیلد آرایه ای وجود ندارد، چنین فیلدی "%s" در متغیر %s از نوع %s وجود ندارد، خروجی
حافظه در طول درخواست بسیار زیاد، تکرار کننده محدوده خارج از محدوده عدد صحیح،
وراثت بازگشتی هنگام جستجوی روش '%s' %s شناسایی شد، مرجع در کجا یافت شد
لیست با اندازه یکسان مورد انتظار، مقدار نامشخص اختصاص داده شده به typeglob، استفاده از کلمه رزرو شده
"%s" منسوخ شده است، perl: هشدار: تنظیم محلی انجام نشد
تشخیص منسوخ
نمیشه mktemp()، نمی توان برای فایل موقت نوشت -e: %s، نمی توان فایل موقت را باز کرد،
regexp خیلی بزرگ است
تغییرات پیکربندی
اشکالات
همچنین ببینید
تاریخچه
perl5004delta - چه جدید برای perl5.004
شرح
محیط های پشتیبانی شده
تغییرات اصلی
تخصیص فهرست به %ENV کار می کند
به خطای "Can't locate Foo.pm in @INC" تغییر دهید
گزینه کامپایل: سازگاری باینری با 5.003
متغیر محیطی $PERL5OPT
محدودیت ها در -M, -mو -T گزینه های
هشدارهای دقیق تر
منسوخ شده: "AUTOLOAD" برای غیر متدها به ارث رسیده است
%OVERLOAD قبلا منسوخ شده دیگر قابل استفاده نیست
آرگومان های زیر روال فقط زمانی ایجاد می شوند که اصلاح شوند
بردار گروه قابل تغییر با $)
تجزیه $$ ثابت شد ، &$ ، و غیره.
محلی سازی ثابت $ ، $& و غیره
بدون بازنشانی $. در بستن ضمنی
"wantarray" ممکن است unef برگردد
"Eval EXPR" ارزش EXPR را در زمینه اسکالر تعیین می کند
تغییرات در چک های لکه دار
نه glob() یا <*>، بدون تخم ریزی در صورت آلوده بودن $CDPATH، $ENV، $BASH_ENV $، بدون تخم ریزی در صورت آلوده شدن
$TERM آلوده شبیه نام ترمینال نیست
ماژول Opcode جدید و ماژول Safe تجدید نظر شده
بهبودهای تعبیه شده
تغییر داخلی: کلاس FileHandle بر اساس کلاس های IO::*
تغییر داخلی: رابط انتزاعی PerlIO
نحو جدید و تغییر یافته
$coderef-> (PARAMS)
ثابت های داخلی جدید و تغییر یافته
__بسته__
متغیرهای داخلی جدید و تغییر یافته
$^E، $^H، $^M
توابع داخلی جدید و تغییر یافته
حذف در اسلایس ها، گله، printf و sprintf، کلیدها به عنوان lvalue، من () تحت کنترل
سازه های، بسته () و باز کردن بسته بندی (), sysseek()، از VERSION استفاده کنید، از ماژول VERSION LIST استفاده کنید،
نمونه اولیه (FUNCTION)، srand، $_ به عنوان پیش فرض، "m//gc" موقعیت جستجو را بازنشانی نمی کند
در صورت شکست، "m//x" قبل از ?*+{} فضای خالی را نادیده می گیرد، "sub{}" تودرتو کار بسته می شود
اکنون، فرمتها روی تغییر واژگان درست کار میکنند
روش های جدید داخلی
isa(کلاس)، can(METHOD)، VERSION([نیاز])
TIEHANDLE اکنون پشتیبانی می شود
TIEHANDLE نام کلاس، فهرست، چاپ این، فهرست، چاپ این، فهرست، خواندن این فهرست،
این را بخوانید، این را بگیرید، این را نابود کنید
بهبود Malloc
-DPERL_EMERGENCY_SBRK، -DPACK_MALLOC، -DTWO_POT_OPTIMIZE
افزایش بهره وری متفرقه
پشتیبانی از سیستم عامل های بیشتر
Win32
طرح 9
QNX
دوستان
پراگماتا
استفاده از خودکار MODULE => qw (sub1 sub2 sub3)، استفاده از blib، استفاده از blib 'dir'، استفاده از NAME ثابت
=> VALUE، از محلی استفاده کنید، از ops استفاده کنید، از vmsish استفاده کنید
ماژول ها
به روز رسانی های مورد نیاز
دایرکتوری های نصب
خلاصه اطلاعات ماژول
Fcntl
IO
ریاضی:: پیچیده
ریاضی::تریگ
DB_File
Net::پینگ
نادیده گرفتن شی گرا برای عملگرهای داخلی
تغییرات سودمند
pod2html
HTML تبدیل شده را به خروجی استاندارد ارسال می کند
xsubpp
XSUB های "void" اکنون به طور پیش فرض چیزی را بر نمی گردند
C زبان تغییرات API
"gv_fetchmethod" و "perl_call_sv"، "perl_eval_pv"، API توسعه یافته برای دستکاری
هش
تغییرات اسناد و مدارک
perldelta، perlfaq، perllocale، perltoot، perlapio، perlmodlib، perldbug، perlsec
تشخیص جدید
متغیر "my" %s اعلان قبلی را در همان محدوده پنهان می کند، آرگومان %s یک HASH نیست
عنصر یا تکه، تخصیص خیلی بزرگ: %lx، تخصیص خیلی بزرگ، اعمال %s در %s
روی اسکالر(%s) عمل خواهد کرد، تلاش برای آزاد کردن رشته مشترک غیرموجود، تلاش برای استفاده
ارجاع به عنوان lvalue در substr، Bareword "%s" به بسته ای که وجود ندارد اشاره دارد، نمی توان
بازتعریف زیربرنامه مرتبسازی فعال %s، نمیتوان از کلمه بدون کلمه ("%s") به عنوان ref %s در حالی که "سخت" است استفاده کرد
refs" در حال استفاده است، نمی توان روش "%s" بارگذاری بیش از حد "%s" در بسته "%s" را حل کرد، ثابت
زیربرنامه %s دوباره تعریف شد، زیربرنامه ثابت %s تعریف نشده، روش کپی برنگشت
یک مرجع، مرده، خروج از بلوک کاذب از طریق %s، شناسه خیلی طولانی، نویسه غیرقانونی
%s (بازگشت حمل)، سوئیچ غیرقانونی در PERL5OPT: %s، سرریز عدد صحیح در عدد هگز،
سرریز عدد صحیح در عدد اکتال، خطای داخلی: glob ناموفق، تبدیل نامعتبر به
%s: "%s"، نوع نامعتبر در بسته: "%s"، نوع نامعتبر در باز کردن بسته: "%s"، نام "%s::%s" استفاده شده است
فقط یک بار: اشتباه املایی، تصویر پوچ در فرم لاین، رشته بیرونی افست، خارج از
حافظه!، در حین درخواست برای %s، حافظه تمام می شود، وحشت: frexp، تلاش احتمالی برای قرار دادن
نظرات در qw() لیست، تلاش ممکن برای جدا کردن کلمات با کاما، مقدار اسکالر
@%s{%s} بهتر است بهعنوان $%s{%s} نوشته شود، هنگام حل بارگذاری بیش از حد روش «%s»، خرد پیدا شد
"%s" در %s، خیلی دیر برای "-Tگزینه "، باز کردن گره در حالی که %d ارجاعات داخلی هنوز وجود دارد، انجام شد
وجود دارد، نویسه %s شناسایی نشده، فورک تابع پشتیبانی نشده، استفاده از «$$ " به
به معنای "${$} " منسوخ شده است، مقدار %s می تواند "0" باشد؛ با آن تست کنید تعریف شده است(),
متغیر "%s" ممکن است در دسترس نباشد، متغیر "%s" به اشتراک گذاشته نخواهد شد، هشدار:
چیزی اشتباه است، نام منطقی نادرست |%s| در prime_env_iter، یک خطا از
DosAllocMem، PERLLIB_PREFIX ناقص، PERL_SH_DIR خیلی طولانی است، فرآیند توسط
SIG%s
اشکالات
همچنین ببینید
تاریخچه
perlexperiment - A فهرست of تجربی امکانات in پرل
شرح
آزمایشات فعلی
«ما» اکنون میتواند یک ویژگی اختیاری آزمایشی «یونیک»، تطابق هوشمند داشته باشد
("~~")، واژگانی $_، کلمات کلیدی قابل اتصال، آرایه و توابع ظرف هش پذیرفته می شود
منابع، زیربرنامه های واژگانی، عملیات مجموعه عبارات منظم، زیربرنامه
امضاها، نحو reference Postfix، نام مستعار از طریق مرجع، "const"
ویژگی، از re 'strict';، عملگرهای بیتی رشته ای و عددی خاص، The
<:win32> لایه شبه IO، یک هدف "installhtml" در Makefile، Unicode وجود دارد.
در پرل در EBCDIC
ویژگی های پذیرفته شده
پشتیبانی 64 بیتی، دای یک مرجع را می پذیرد، ماژول DB، مراجع ضعیف، فایل داخلی
کره، چنگال() شبیه سازی، -Dusemultiplicity -Duseithreads، پشتیبانی از دوبل های طولانی،
کلاس کاراکتر regex "\N"، "(?{code})" و "(??{ code })"، چکیده لینوکس
سوکت های دامنه یونیکس، زیرروال های Lvalue، افعال کنترلی Backtracking، <:pop> IO
لایه کاذب، "\s" در regexp با برگه عمودی مطابقت دارد
ویژگی های حذف شده
threading به سبک 5.005، perlcc، نوع داده هش کاذب، GetOpt:: گزینه های طولانی می توانند
اکنون چندین مقدار را همزمان بگیرید (تجربی)، ادعاها،
تست:: مهار::تسمه، "میراث"
همچنین ببینید
AUTHORS
کپی رایت
مجوز
پرلارتیستی - la پرل هنری مجوز
خلاصه
شرح
"پروانه هنری"
مقدمه
تعاریف
"بسته"، "نسخه استاندارد"، "دارنده حق چاپ"، "شما"، "کپی معقول
هزینه، "در دسترس رایگان"
شرایط
الف)، ب)، ج)، د)، الف)، ب)، ج)، د)
perlgpl - la گنو سوالات عمومی عمومی مجوز، نسخه 1
خلاصه
شرح
GNU GENERAL PUBLIC LICENSE
پرلایکس - پرل نسخه 5 on آی بی ام AIX (یونیکس) سیستم های
شرح
کامپایل Perl 5 در AIX
کامپایلرهای پشتیبانی شده
ناسازگاری با AIX Toolbox lib gdbm
Perl 5 با موفقیت کامپایل و آزمایش شد:
ساخت افزونه های پویا در AIX
استفاده از فایل های بزرگ با پرل
پرل رشته ای
پرل 64 بیتی
دوبل بلند
گزینه های توصیه شده AIX 5.1/5.2/5.3/6.1 و 7.1 (رشته ای/32 بیتی)
گزینه های توصیه شده AIX 5.1/5.2/5.3/6.1 و 7.1 (32 بیتی)
گزینه های توصیه شده AIX 5.1/5.2/5.3/6.1 و 7.1 (رشته ای/64 بیتی)
گزینه های توصیه شده AIX 5.1/5.2/5.3/6.1 و 7.1 (64 بیتی)
کامپایل Perl 5 در AIX 7.1.0
کامپایل Perl 5 در نسخه های قدیمی AIX تا 4.3.3
سطح سیستم عامل
ساخت افزونه های پویا در AIX < 5L
کامپایلر IBM ANSI C
گزینه usenm
استفاده از gcc گنو برای ساخت Perl
استفاده از فایل های بزرگ با Perl < 5L
پرل نخی < 5L
پرل 64 بیتی < 5 لیتر
AIX 4.2 و برنامه های افزودنی با استفاده از C++ با استاتیک
AUTHORS
پرلامیگا - پرل زیر آمیگا OS
توجه داشته باشید
خلاصه
شرح
پیش نیازهای کامپایل Perl در AmigaOS
یونیکس شبیه سازی برای AmigaOS: ixemul.library, نسخه of آمیگا OS
راه اندازی برنامه های Perl تحت AmigaOS
کاستی های Perl تحت AmigaOS
نصب و راه اندازی
دسترسی به اسناد
Manpages برای Perl در AmigaOS
اسناد HTML Perl در AmigaOS
فایل های اطلاعات پرل گنو در AmigaOS
اسناد Perl LaTeX در AmigaOS
BUILDING PERL در AMIGAOS
ساخت پیش نیازهای Perl در AmigaOS
دریافت منبع Perl برای AmigaOS
ساخت Perl در AmigaOS
تست Perl در AmigaOS
نصب Perl ساخته شده در AmigaOS
PERL 5.8.0 در آمیگاوس شکسته شد
AUTHORS
همچنین ببینید
پرلندروید - پرل زیر آندروید
خلاصه
شرح
تالیف متقابل
کیت توسعه بومی Android (NDK) را دریافت کنید
معماری را که برای آن متقابل کامپایل خواهید کرد، مشخص کنید
یک زنجیره ابزار مستقل راه اندازی کنید
adb یا ssh؟
پیکربندی و فراتر از آن
ساختمان های بومی
نویسنده
perlbs2000 - ساختمان و نصب کردن پرل برای BS2000.
خلاصه
شرح
gzip در BS2000
بیسون در BS2000
باز کردن پرل توزیع در BS2000
کامپایل پرل در BS2000
تست پرل روی BS2000
نصب پرل روی BS2000
استفاده از Perl در Posix-Shell BS2000
استفاده از پرل در BS2000 "بومی".
ناهنجاری های ممیز شناور در BS2000
استفاده از PerlIO و رمزگذاری های مختلف در پارتیشن های ASCII و EBCDIC
AUTHORS
همچنین ببینید
لیست پستی
تاریخچه
perlce - پرل برای WinCE
ساخت پرل برای WinCE
هشدار
شرح
توضیحات کلی در مورد کامپایل متقابل WinCE
دستورالعمل های ساخت فعلی
دستورالعمل های ساخت قدیمی
Microsoft Embedded Visual Tools، Microsoft Visual C++، Rainer Keuchel's celib-
منابع، منابع کنسول Rainer Keuchel، به ./win32 زیر شاخه، ویرایش فایل
./win32/ce-helpers/compile.bat، اجرای compile.bat، اجرای compile.bat dist
استفاده از پرل در WinCE
شرح
محدودیت ها
محیط زیست
PERL5LIB، PATH، TMP، UNIXROOTPATH، ROWS/COLS، HOME، CONSOLEFONTSIZE
ثبت
XS
اشکالات
نصب و راه اندازی
تقدیرنامه ها
تاریخچه پورت WinCE
AUTHORS
راینر کیشل[ایمیل محافظت شده]>، وادیم کونوالوف، دانیل دراگان
پرلسیگوین - پرل برای Cygwin
خلاصه
پیش نیازهای کامپایل PERL در CYGWIN
Cygwin = GNU+Cygnus+Windows (یونیکس را بدون آن رها نکنید)
پیکربندی Cygwin
"مسیر"، ناگهان
PERL را در CYGWIN پیکربندی کنید
حذف باینری های پرل در Cygwin
کتابخانه های اختیاری برای پرل در Cygwin
"-lcrypt"، "-lgdbm_compat" ("استفاده از GDBM_File")، "-ldb" ("استفاده از DB_File")، "cygserver"
("استفاده از IPC::SysV")، "-lutil"
تنظیمات زمان برای Perl در Cygwin
"-Uusedl"، "-Dusemymalloc"، "-Uuseperlio"، "-Dusemultiplicity"، "-Uuse64bitint"،
"-Duselongdouble"، "-Uuseithreads"، "-Duselargefiles"، "-Dmksymlinks"
هشدارهای مشکوک در مورد Cygwin
Win9x و "d_eofnblk"، Compiler/Preprocessor تعریف می کند
ساختن روی CYGWIN
تست روی CYGWIN
مجوزهای فایل در Cygwin
NDBM_File و ODBM_File روی سیستم های فایل FAT کار نمی کنند
شکست "fork()" در تست های io_*
ویژگی های خاص پورت Cygwin
قابلیت حمل اسکریپت در Cygwin
نام مسیر، متن/دودویی، PerlIO، .فایل اجرایی, Cygwin vs. Process IDs, Cygwin vs.
خطاهای ویندوز، خطاهای rebase در فورک یا سیستم، "chown()"، متفرقه
روش های از پیش ساخته شده:
"Cwd::cwd"، "Cygwin::pid_to_winpid"، "Cygwin::winpid_to_pid"،
"Cygwin::win_to_posix_path"، "Cygwin::posix_to_win_path"، "Cygwin::mount_table()"،
"Cygwin::mount_flags"، "Cygwin::is_binmount"، "Cygwin::sync_winenv"
PERL را روی CYGWIN نصب کنید
مانیفست در CYGWIN
مستندسازی، ساخت، پیکربندی، ساخت، نصب، آزمایش، منبع پرل کامپایل شده، کامپایل شده
منبع ماژول، ماژول ها/اسکریپت های پرل، تست های ماژول پرل
اشکالات در CYGWIN
AUTHORS
تاریخچه
پرلدو - پرل زیر DOS، W31 W95
خلاصه
شرح
پیش نیازهای کامپایل پرل در داس
DJGPP، Pthreads
کاستی های Perl تحت DOS
ساخت پرل در داس
تست Perl در DOS
نصب پرل در داس
ساخت و نصب ماژول ها در DOS
ایجاد پیش نیازهای Perl در DOS
باز کردن بسته بندی ماژول های CPAN در DOS
ساخت ماژول های غیر XS در DOS
ساخت ماژول های XS در DOS
نویسنده
همچنین ببینید
perlfreebsd - پرل نسخه 5 on FreeBSD سیستم های
شرح
هسته FreeBSD از readdir_r با ithread ها حذف می شود
$^X همیشه حاوی یک مسیر کامل در FreeBSD نیست
نویسنده
پرلهایکو - پرل نسخه 5.10 + on هایکو
شرح
بسازید و نصب کنید
مشکلات شناخته شده
تماس
perlhpux - پرل نسخه 5 on هیولت پاکارد یونیکس (HP-UX) سیستم های
شرح
استفاده از پرل که با HP-UX ارسال شده است
استفاده از perl از مرکز پورتینگ HP
سایر باینری های از پیش ساخته شده پرل
کامپایل Perl 5 در HP-UX
PA-RISC
قابلیت حمل بین نسخه های PA-RISC
PA-RISK 1.0
PA-RISK 1.1
PA-RISK 2.0
خانواده پردازنده های Itanium (IPF) و HP-UX
Itanium، Itanium 2 و Madison 6
نسخه های HP-UX
ساخت افزونه های پویا در HP-UX
کامپایلر HP ANSI C
کامپایلر گنو سی
استفاده از فایل های بزرگ با پرل در HP-UX
پرل را روی HP-UX ترد کرد
پرل 64 بیتی در HP-UX
اوراکل در HP-UX
GDBM و Threads در HP-UX
فایل سیستم های NFS و utime(2) در HP-UX
پارامترهای هسته HP-UX (maxdsiz) برای کامپایل پرل
nss_delete core dump از op/pwent یا op/grent
خطا: چسباندن ")" و "l" یک رمز پیش پردازش معتبر نمی دهد
اعلام مجدد "sendpath" با یک مشخص کننده کلاس ذخیره سازی متفاوت
متفرقه
نویسنده
پرلهرد - پرل نسخه 5 on هرد
شرح
مشکلات شناخته شده با Perl on Hurd
نویسنده
پرلیریکس - پرل نسخه 5 on آریکس سیستم های
شرح
ساخت پرل 32 بیتی در Irix
ساخت پرل 64 بیتی در Irix
درباره نسخه های کامپایلر Irix
مشکلات لینکر در Irix
Malloc در Irix
ساختمان با نخ در Irix
آیریکس 5.3
نویسنده
پرلینوکس - پرل نسخه 5 on لینـوکــس سیستم های
شرح
پشتیبانی آزمایشی از کامپایلرهای Sun Studio برای سیستم عامل لینوکس
نویسنده
perlmacos - پرل زیر مک OS (کلاسیک)
خلاصه
شرح
نویسنده
perlmacosx - پرل زیر مک OS X
خلاصه
شرح
پیشوند نصب
پشتیبانی SDK
پشتیبانی جهانی باینری
پشتیبانی از PPC 64 بیتی
libperl و Prebinding
به روز رسانی پرل اپل
مشکلات شناخته شده
كاكائو
شروع از خراش
نویسنده
تاریخ
perlnetware - پرل برای NetWare
شرح
ساختن
ابزارها و SDK
برپایی
SetNWBld.bat، Buildtype.bat
ساخت
مترجم
گسترش دهنده ها
نصب
ساخت برنامه های افزودنی جدید
تقدیرنامه ها
AUTHORS
تاریخ
perlopenbsd - پرل نسخه 5 on OpenBSD سیستم های
شرح
هسته OpenBSD از getprotobyname_r و getservbyname_r با thread حذف می شود
نویسنده
perlos2 - پرل زیر OS/2، DOS، Win0.3*, Win0.95 و WinNT.
خلاصه
شرح
هدف
سایر سیستم عامل ها
پیش نیازها
EMX، RSX، HPFS، pdksh
راه اندازی برنامه های Perl تحت OS/2 (و DOS و...)
راه اندازی برنامه های OS/2 (و DOS) تحت Perl
سوالات متداول
"این کار نمی کند"
من نمی توانم برنامه های خارجی را اجرا کنم
من نمی توانم perl را در برنامه خود جاسازی کنم یا از آن استفاده کنم perl.dll از برنامه من
آیا برنامه EMX شما با "-Zmt -Zcrtdll" کامپایل شده است؟، آیا از ExtUtils::Embed استفاده کردید؟
"`" و pipe-"open" تحت DOS کار نمی کنند.
"فایل "pattern" find.exe را نمی توان شروع کرد"
نصب و راه اندازی
نصب باینری خودکار
"PERL_BADLANG"، "PERL_BADFREE"، Config.pm
نصب دستی باینری
فایل های اجرایی Perl VIO و PM (پیوند شده به صورت پویا)، اجرایی Perl_ VIO (به صورت ایستا)
مرتبط)، فایل های اجرایی برای ابزارهای پرل، کتابخانه اصلی پرل، پرل اضافی
ماژول ها، ابزارهایی برای کامپایل ماژول های Perl، Manpages برای Perl و ابزارهای کمکی، Manpages
برای ماژول های پرل، منبع برای اسناد پرل، کتابچه راهنمای پرل در .INF فرمت، Pdksh
هشدار
دسترسی به اسناد
سیستم عامل / 2 .INF پرونده
متن ساده
مدیریت ها
HTML
فایل های "اطلاعات" گنو
PDF فایل ها
اسناد "لاتک".
ساختن
داستان کوتاه
پیش نیازها
دریافت منبع پرل
کاربرد پچ ها
ویرایش دستی
ساخت
تست
بسیاری از "بدون بد"، فرآیند پایان یافته توسط SIGTERM/SIGINT، op/fs.t، 18، 25،
op/stat.t
نصب پرل ساخته شده
ساخت به سبک "a.out".
ساخت یک توزیع باینری
ساخت سفارشی .EXE فایل ها
ساخت فایل های اجرایی با مجموعه ای سفارشی از پسوندهای بارگذاری شده استاتیک
ساخت فایل های اجرایی با مسیرهای جستجوی سفارشی
ساخت پرسش های متداول
برخی از "/" در pdksh به "\" تبدیل شدند.
'errno' - خارجی حل نشده
مشکل با tr یا sed
برخی از مشکلات (فراموش کنید که ;-)
کتابخانه ... یافت نشد
Segfault در ساخت
شکست تست op/sprintf
ویژگی های خاص (نادرست) پورت OS/2
"اولویت بندی"، "اولویت گرفتن"
"سیستم()"
"extproc" در خط اول
ماژول های اضافی:
روش های از پیش ساخته شده:
"File::Copy::syscopy"، "DynaLoader::mod2fname"، "Cwd::current_drive()"،
"Cwd::sys_chdir(name)"، "Cwd::change_drive(name)"،
"Cwd::sys_is_absolute(name)"، "Cwd::sys_is_rooted(name)"،
"Cwd::sys_is_relative(name)"، "Cwd::sys_cwd(name)"، "Cwd::sys_abspath(name، dir)"،
"Cwd::extLibpath([نوع])"، "Cwd::extLibpath_set( مسیر [، نوع ] )"،
"OS2::Error(do_harderror,do_exception)"، "OS2::Errors2Drive(drive)"،
OS2::SysInfo(), OS2::BootDrive(), "OS2::MorphPM(serve)", "OS2::UnMorphPM(serve)"،
"OS2::Serve_Messages(force)"، "OS2::Process_Messages(force [, cnt])"،
"OS2::_control87(جدید، ماسک)"، OS2::get_control87(),
"OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)"، "OS2::DLLname([چگونه [، \&xsub]])"
متغیرهای از پیش ساخته شده:
$OS2::emx_rev، $OS2::emx_env، $OS2::os_ver، $OS2::is_aout، $OS2::can_fork،
$OS2::nsyserror
ویژگی های نادرست
سفارشی سازی
"popen"، "tmpnam"، "tmpfile"، "ctermid"، "stat"، "mkdir"، "rmdir"، "flock"
شناسایی DLL ها
مدیریت متمرکز منابع
"HAB"، "HMQ"، درمان خطاهای گزارش شده توسط OS/2 API، "CheckOSError(expr)"،
"CheckWinError(expr)"، "SaveWinError(expr)"،
"SaveCroakWinError(expr,die,name1,name2)"، "WinError_2_Perl_rc"، "FillWinError"،
"FillOSError(rc)"، بارگیری DLL ها و ترتیبات در DLL
طعم های پرل
perl.exe
perl_.exe
پرل__.فایل اجرایی
پرل___.فایل اجرایی
چرا نام های عجیب و غریب؟
چرا پیوند پویا؟
چرا کایمرا ساخت؟
محیط زیست
"PERLLIB_PREFIX"
"PERL_BADLANG"
"PERL_BADFREE"
"PERL_SH_DIR"
"USE_PERL_FLOCK"
"TMP" یا "TEMP"
تکامل
دسته فایل در حالت متنی
اولویت
مخفی کردن نام DLL: قبل از 5.6.2
مخفی کردن نام DLL: 5.6.2 و بالاتر
DLL های جهانی، DLL های خاص، "BEGINLIBPATH" و "ENDLIBPATH"، . از "LIBPATH"
تولید انتقال دهنده DLL
نخ کشی
تماس با برنامه های خارجی
تخصیص حافظه
موضوع
"COND_WAIT"، os2.c
اشکالات
نویسنده
همچنین ببینید
perlos390 - ساختمان و نصب کردن پرل برای سیستم عامل / 390 و z / OS
خلاصه
شرح
ابزار
باز کردن توزیع پرل در OS/390
راه اندازی و ابزارهای کاربردی برای Perl در OS/390
Perl را در OS/390 پیکربندی کنید
ساخت، تست، نصب Perl در OS/390
ایجاد ناهنجاری ها با Perl در OS/390
تست ناهنجاری ها با Perl در OS/390
ناهنجاری های نصب با Perl در OS/390
نکات استفاده از Perl در OS/390
ناهنجاری های نقطه شناور با Perl در OS/390
ماژول ها و برنامه های افزودنی برای Perl در OS/390
AUTHORS
همچنین ببینید
لیست پستی برای Perl در OS/390
تاریخچه
perlos400 - پرل نسخه 5 on سیستم عامل / 400
شرح
کامپایل Perl برای OS/400 PASE
نصب Perl در OS/400 PASE
استفاده از Perl در OS/400 PASE
مشکلات شناخته شده
پرل در ILE
AUTHORS
perlplan9 - برنامه 9- خاص مستندات برای پرل
شرح
فراخوانی پرل
آنچه در Plan 9 Perl وجود دارد
آنچه در Plan 9 Perl وجود ندارد
توابع Perl5 در حال حاضر در Plan 9 Perl پشتیبانی نمی شوند
سیگنال ها در Plan 9 Perl
کامپایل و نصب PERL روی پلن 9
نصب اسناد پرل روی پلن 9
اشکالات
تاریخ تجدید نظر
نویسنده
perlqnx - پرل نسخه 5 on QNX
شرح
نرم افزار مورد نیاز برای کامپایل پرل در QNX4
/ بن / شل, ar, nm, cpp, make
مشکلات برجسته با پرل در QNX4
فایل های کمکی QNX
qnx/ar، qnx/cpp
مشکلات برجسته با perl تحت QNX6
تالیف متقابل
نویسنده
پرلریسکو - پرل نسخه 5 برای خطر OS
شرح
ساختن
نویسنده
perlsolaris - پرل نسخه 5 on سولاریس سیستم های
شرح
شماره نسخه سولاریس.
منابع
سوالات متداول سولاریس، باینری های از پیش کامپایل شده، مستندات سولاریس
راه اندازی
مشکلات استخراج فایل در سولاریس
کامپایلر و ابزارهای مرتبط در سولاریس
محیطی برای کامپایل پرل در سولاریس
CONFIGURE را اجرا کنید.
پرل 64 بیتی در سولاریس.
موضوعات در پرل در سولاریس.
مشکلات Malloc با پرل در سولاریس.
مشکل ایجاد کنید.
مشکلات بارگذاری پویا با GNU as و GNU ld, ld.so.1: ./perl: fatal: relocation
error:، dlopen: رهگیری خرد انجام نشد، #خطا "بدون DATAMODEL_NATIVE مشخص شده است"، sh:
ar: یافت نشد
تست کنید
تست op/stat.t 4 در سولاریس
nss_delete core dump از op/pwent یا op/grent
تلفیقی متقابل
باینری های از پیش ساخته شده PERL برای سولاریس.
مسائل مربوط به زمان اجرا برای PERL در سولاریس.
محدودیت در تعداد فایل های باز در سولاریس.
ماژول های خاص سولاریس.
مشکلات خاص سولاریس با ماژول ها.
Proc::ProcessTable در سولاریس
BSD:: منبع در سولاریس
Net::SSLeay در سولاریس
SunOS 4.x
نویسنده
perlsymbian - پرل نسخه 5 on سیمبین OS
شرح
کامپایل پرل در سیمبین
مشکلات تدوین
PerlApp
sisify.pl
استفاده از پرل در سیمبین
انجام دادن
هشدار
توجه داشته باشید
نویسنده
کپی رایت
مجوز
تاریخچه
perlsynology - پرل 5 on سینولوژی DSM سیستم های
شرح
راه اندازی محیط ساخت
کامپایل پرل 5
مشکلات شناخته شده
پیام خطا "هیچ تعریف خطایی یافت نشد"، "ext/DynaLoader/t/DynaLoader.t"
تست دود Perl 5
افزودن کتابخانه ها
تجدید نظر
نویسنده
perltru64 - پرل نسخه 5 on Tru64 (سابق شناخته شده as دیجیتال UNIX سابق شناخته شده as دسامبر
OSF/1) سیستم های
شرح
کامپایل پرل 5 در Tru64
استفاده از فایل های بزرگ با پرل در Tru64
پرل روی Tru64 رشته شده است
لانگ دوبل در Tru64
تست DB_File در Tru64 ناموفق است
پرل 64 بیتی در Tru64
هشدارهایی در مورد سرریز ممیز شناور هنگام کامپایل پرل در Tru64
تست پرل در Tru64
ext/ODBM_File/odbm تست با ساختهای استاتیک انجام نشد
پرل به دلیل علامت حل نشده سوکت مارک شکست می خورد
read_cur_obj_info: شماره جادوی فایل بد
نویسنده
perlvms - VMS خاص مستندات برای پرل
شرح
نصب و راه اندازی
سازماندهی تصاویر پرل
تصاویر اصلی
برنامه های افزودنی پرل
نصب پسوندهای استاتیک
نصب افزونه های پویا
مشخصات فایل
نحو
پرونده نام فایل
پیوندهای نمادین
بسط عجایب
لوله
PERL5LIB و PERLLIB
اشکال زدای پرل فورک
PERL_VMS_EXCEPTION_DEBUG
خط فرمان
تغییر مسیر I/O و پسزمینه
سوئیچ های خط فرمان
-i، -S، -u
توابع پرل
تست فایل، بکتیک، حالت binmode FILEHANDLE، crypt PLAINTEXT، USER، die، dump، exec
LIST، فورک، getpwent، getpwnam، getpwuid، gmtime، kill، qx//، انتخاب (تماس سیستم)،
stat EXPR، سیستم LIST، زمان، زمان، لغو پیوند LIST، utime LIST، Waitpid PID، FLAGS
متغیرهای پرل
%ENV، CRTL_ENV، CLISYM_[LOCAL]، هر رشته دیگری، $!، $^E، $?، $|
ماژول های استاندارد با تفاوت های خاص VMS
SDBM_File
تاریخ تجدید نظر
نویسنده
perlvos - پرل برای ابر گسترده و نزدیک بزمین OpenVOS
خلاصه
BUILDING PERL FOR OPENVOS
نصب PERL در OPENVOS
استفاده از PERL در OPENVOS
محدودیت های Perl در OpenVOS
وضعیت آزمون
وضعیت پشتیبانی
نویسنده
اخرین بروزرسانی
perlwin32 - پرل زیر ویندوز
خلاصه
شرح
<http://mingw.org> ،http://mingw-w64.org>
راه اندازی Perl در ویندوز
ساخت، Command Shell، Microsoft Visual C++، Microsoft Visual C++ 2008-2013 Express
نسخه، Microsoft Visual C++ 2005 Express Edition، Microsoft Visual C++ Toolkit
2003، کامپایلر 64 بیتی Microsoft Platform SDK، نسخه MinGW نسخه 3 با gcc، Intel C++
کامپایلر
بنا
تست پرل در ویندوز
نصب پرل روی ویندوز
نکات استفاده از Perl در ویندوز
متغیرهای محیطی، Globbing فایل، استفاده از perl از خط فرمان، ساختمان
برنامههای افزودنی، بسط حروف عام خط فرمان، یادداشتها در ویندوز 64 بیتی
اجرای اسکریپت های پرل
چیزهای متفرقه
اشکالات و هشدارها
تقدیرنامه ها
AUTHORS
گری نگ[ایمیل محافظت شده]>، گوروسامی ساراتی[ایمیل محافظت شده]>، نیک
اینگ سیمونز[ایمیل محافظت شده]>، یان دوبوآ[ایمیل محافظت شده]>، استیو هی
<[ایمیل محافظت شده]>
همچنین ببینید
تاریخچه
perlboot - لینک به اطلاعات on شی گرا برنامه نویسی in پرل
شرح
perlbot - لینک به اطلاعات on شی گرا برنامه نویسی in پرل
شرح
مخزن perl - لینک به جاری اطلاعات on la پرل منبع مخزن
شرح
perltodo - ارتباط دادن به la پرل به انجام فهرست
شرح
perltooc - لینک به اطلاعات on شی گرا برنامه نویسی in پرل
شرح
perltoot - لینک به اطلاعات on شی گرا برنامه نویسی in پرل
شرح
PRAGMA مستندات
arybase - تنظیم نمایه سازی پایه از طريق $[
خلاصه
شرح
تاریخچه
اشکالات
همچنین ببینید
خواص - دریافت/تنظیم زیرروال or متغیر خواص
خلاصه
شرح
کاری که «واردات» انجام می دهد
ویژگی های داخلی
lvalue، روش، نمونه اولیه (..)، قفل شده، const، اشتراک گذاری شده، منحصر به فرد
زیربرنامه های موجود
دریافت، دوباره تایپ کنید
مدیریت ویژگی های خاص بسته
رفتن و آوردن_نوع_ATTRIBUTES، MODIFY_نوع_ویژگی های
نحو لیست های ویژگی ها
صادر کنندگان
صادرات پیش فرض
صادرات موجود
تگ های صادراتی تعریف شده است
مثال ها
نمونه های بیشتر
همچنین ببینید
خودکار - جایگزین کردن توابع با آنهایی که که موفق شدن or مردن با واژگانی حوزه
خلاصه
شرح
استثناها
دسته بندی ها
یادداشت های خاص عملکرد
چاپ
گله
سیستم/اجرایی
گوچاس
عیب یابی
:void را نمی توان با دامنه واژگانی استفاده کرد، هیچ راهنمایی کاربر برای %s تعریف نشده است
اشکالات
autodie و string eval
گزارش اشکالات
بازخورد
نویسنده
مجوز
همچنین ببینید
تقدیرنامه ها
autodie::Scope::Guard - لفاف بسته بندی کلاس برای فراخوانی زیر at پایان of حوزه
خلاصه
شرح
مواد و روش ها
نویسنده
مجوز
autodie::Scope::GuardStack - قلاب پشته برای مدیریت حوزه از طريق %^H
خلاصه
شرح
مواد و روش ها
نویسنده
مجوز
autodie::ScopeUtil - ابزارگــان برای مدیریت %^H حوزه
خلاصه
شرح
مواد و روش ها
نویسنده
مجوز
autodie:: استثنا - استثنا از جانب autodying توابع.
خلاصه
شرح
روش های رایج
روشهای پیشرفته
همچنین ببینید
مجوز
نویسنده
autodie::exception::system - استثنا از جانب autodying سیستم().
خلاصه
شرح
رشته کردن
مجوز
نویسنده
autodie:: نکات - ارائه نکات در باره کاربر زیرمجموعه ها به خودکار
خلاصه
شرح
معرفی
نکات چیست؟
نکات نمونه
تنظیم دستی نکات از داخل برنامه شما
اضافه کردن نکات به ماژول شما
اصرار بر نکات
امکانات عیب شناسی
تلاش برای set_hints_برای زیربرنامه غیرقابل شناسایی، نکات خطا ارائه نمی شود
با نکات اسکالر یا لیست برای %s، %s اشاره برای %s وجود ندارد
تقدیرنامه ها
نویسنده
مجوز
همچنین ببینید
autodie::پرش - پرش a بسته چه زمانی پرتاب کردن خودکار استثنا
خلاصه
شرح
نویسنده
مجوز
همچنین ببینید
استفاده خودکار - عقب انداختن بار of ماژول ها تا a تابع is استفاده
خلاصه
شرح
هشدار
نویسنده
همچنین ببینید
پایه - تاسيس كردن an هست یک ارتباط با پایه کلاس ها at گردآوری زمان
خلاصه
شرح
عیب یابی
بسته کلاس پایه "%s" خالی است، کلاس "Foo" سعی کرد از خودش به ارث ببرد
تاریخچه
هشدارها
همچنین ببینید
bigint - شفاف BigInteger پشتیبانی برای پرل
خلاصه
شرح
استفاده از عدد صحیح در مقابل استفاده از bigint
گزینه
a یا دقت، p یا دقت، t یا trace، hex، oct، l، lib، try یا only، v یا
نسخه
کتابخانه ریاضی
فرمت داخلی
امضاء
فراخوانی روش
مواد و روش ها
inf(), NaN(), e, PI, bexp(), bpi(), ارتقا (), در اثر()
هشدارها
اپراتور در مقابل بارگذاری تحت اللفظی، محدوده، در اثر(), هگز ()/oct()
ماژول های استفاده شده
مثال ها
مجوز
همچنین ببینید
AUTHORS
bignum - شفاف BigNumber پشتیبانی برای پرل
خلاصه
شرح
گزینه
a یا دقت، p یا دقت، t یا trace، l یا lib، hex، oct، v یا نسخه
مواد و روش ها
هشدارهای
inf(), NaN()، ه ، PI(), bexp(), bpi(), ارتقا (), در اثر()
کتابخانه ریاضی
فرمت داخلی
ثبت نام
هشدارها
اپراتور در مقابل بارگذاری تحت اللفظی، در اثر(), هگز ()/oct()
ماژول های استفاده شده
مثال ها
مجوز
همچنین ببینید
AUTHORS
bigrat - شفاف BigNumber/BigRational پشتیبانی برای پرل
خلاصه
شرح
ماژول های استفاده شده
کتابخانه ریاضی
امضاء
مواد و روش ها
inf(), NaN(), e, PI, bexp(), bpi(), ارتقا (), در اثر()
کتابخانه ریاضی
پیش بینی احتیاطی
گزینه
a یا دقت، p یا دقت، t یا trace، l یا lib، hex، oct، v یا نسخه
هشدارها
اپراتور در مقابل بارگذاری تحت اللفظی، در اثر(), هگز ()/oct()
مثال ها
مجوز
همچنین ببینید
AUTHORS
بلبشو - استفاده کنید MakeMaker's حذف شده است نسخه of a بسته
خلاصه
شرح
اشکالات
نویسنده
بایت - پرل pragma به مجبور بایت معنایی نسبتا نسبت به شخصیت معنایی
آگهی
خلاصه
شرح
محدودیت ها
همچنین ببینید
نام های جذاب - دسترسی به یونیکد شخصیت نام و تحت عنوان شخصیت دنباله ها همچنین تعريف كردن
شخصیت نام
خلاصه
شرح
مسابقات شکست خورده
نام مستعار
نام مستعار سفارشی
charnames::string_vianame(نام)
charnames::vianame(نام)
charnames::viacode(رمز)
مترجمان سفارشی
اشکالات
ثابت - پرل pragma به اعلام ثابت
خلاصه
شرح
NOTES
لیست ثابت ها
تعریف چندین ثابت به طور همزمان
ثابت های جادویی
نکات فنی
هشدارها
همچنین ببینید
اشکالات
AUTHORS
حق چاپ و مجوز
تخفیف دادن - پرل pragma برای تحقیر کننده la هسته نسخه of a واحد
خلاصه
شرح
صادرات
همچنین ببینید
نویسنده
حق چاپ و مجوز
تشخیص ، صاف کردن - تولید کردن واژگان هشدار امکانات عیب شناسی
خلاصه
شرح
"تشخیص" پراگما
La صاف کردن برنامه
مثال ها
داخلی
اشکالات
نویسنده
پشتیبانی می کند - اجازه می دهد تا شما به نوشتن خود را خط in غیر ASCII و غیر UTF-8
هشدار
خلاصه
شرح
"از رمزگذاری استفاده کنید ['ENCNAME'] ;"، "از رمزگذاری استفاده کنید ENCNAME Filter=>1;", "بدون رمزگذاری;"
OPTIONS
تنظیم "STDIN" و/یا "STDOUT" به صورت جداگانه
پراگمای فرعی ":locale".
هشدارها
اثرات جانبی
رمزگذاری های متعدد را با هم مخلوط نکنید
قبل از نسخه 5.22 پرل
قبل از Encode نسخه 1.87
قبل از نسخه 5.8.1 پرل
رمزگذاری های دو بایتی "NON-EUC"، "tr///"، افسانه کاراکترهای بالا
مثال - Greekperl
اشکالات
ایمنی موضوع، نمی تواند توسط بیش از یک ماژول در یک برنامه استفاده شود، سایر
ماژول هایی که از "STDIN" و "STDOUT" استفاده می کنند، جریان رمزگذاری شده را دریافت می کنند، حروف واقعی در regex که هستند
بیشتر از 127 بایت، EBCDIC، "قالب"، همچنین به "CVEATS" مراجعه کنید
تاریخچه
همچنین ببینید
رمزگذاری:: هشدارها - هشدار on ضمنی پشتیبانی می کند تبدیل
نسخه
خلاصه
شرح
بررسی اجمالی مشکل
تشخیص مشکل
حل کردن مشکل
هر دو طرف را به رشته های یونیکد ارتقا دهید، هر دو طرف را به رشته های بایت کاهش دهید،
رمزگذاری را برای ارتقای رشته بایت ضمنی، لایههای PerlIO برای STDIN
و با توجه به، تبدیل های تحت اللفظی، ارتقای ضمنی برای رشته های بایت
هشدارها
همچنین ببینید
AUTHORS
کپی رایت
تجربی - تجربی امکانات ساخته ساده
نسخه
خلاصه
شرح
سفارش مهم است
رفع مسئولیت
نویسنده
حق چاپ و مجوز
از ویژگی های - پرل pragma به قادر ساختن جدید امکانات
خلاصه
شرح
اثر لغوی
"بدون ویژگی"
ویژگی های موجود
ویژگی "گفتن".
ویژگی "وضعیت".
ویژگی "سوئیچ".
ویژگی 'unicode_strings'
ویژگی های 'unicode_eval' و 'evalbytes'
ویژگی "current_sub".
ویژگی 'array_base'
ویژگی "fc".
ویژگی «فرعی_فرهنگی».
ویژگی های 'postderef' و 'postderef_qq'
ویژگی "امضا".
ویژگی "بازسازی مجدد".
ویژگی "بیتی"
بسته های ویژگی
بارگذاری ضمنی
زمینه - زمان کامپایل کلاس زمینه
خلاصه
شرح
جدید، فاش
همچنین ببینید
فایل تست - پرل pragma به کنترل la فایل تست اجازه اپراتور
خلاصه
شرح
این را با دقت در نظر بگیرید
پراگمای فرعی «دسترسی».
محدودیت با توجه به "_"
if - "استفاده کنید" a پرل واحد if a شرط دارای (به عنوان مثال می توان "نه" a مدول)
خلاصه
شرح
مثال ها
اشکالات
همچنین ببینید
نویسنده
عدد صحیح - پرل pragma به استفاده کنید عدد صحیح ریاضی در عوض of شناور نقطه
خلاصه
شرح
کمتر - پرل pragma به درخواست کمتر of چیزی
خلاصه
شرح
برای نویسندگان ماژول
"BOOLEAN = کمتر->از( FEATURE )"
"FEATURES = less->of()"
هشدارها
این احتمالاً هیچ کاری نمی کند، این فقط روی 5.10+ کار می کند
لوب - دستکاری @INC at گردآوری زمان
خلاصه
شرح
افزودن دایرکتوری ها به @INC
حذف دایرکتوری ها از @INC
درحال بازیابی @INC اصلی
هشدارها
NOTES
همچنین ببینید
نویسنده
حق چاپ و مجوز
محل - پرل pragma به استفاده کنید or اجتناب از POSIX محلی برای ساخته شده در عملیات
خلاصه
شرح
یخبندان - روش وضوح سفارش
خلاصه
شرح
بررسی اجمالی
C3 MRO
C3 چیست؟
C3 چگونه کار می کند
توابع
mro::get_linear_isa ($classname[, $type])
mro::set_mro ($classname، $type)
mro::get_mro ($classname)
mro::get_isarev ($classname)
mro::is_universal($classname)
mro::invalidate_all_method_caches()
mro::method_changed_in($classname)
mro::get_pkg_gen ($classname)
بعدی::روش
بعدی:: می تواند
شاید::next::روش
همچنین ببینید
مقاله اصلی دیلن
<http://haahr.tempdomainname.com/dylan/linearization-oopsla96.html>
میناکاری
طوطی
<http://use.perl.org/~autrijus/journal/25768>
پیوندهای مرتبط با Python 2.3 MRO
<http://www.python.org/2.3/mro.html>,
<http://www.python.org/2.2.2/descrintro.html#mro>
کلاس::C3
کلاس::C3
نویسنده
ok - دیگر به تست::بیشتر::use_ok
خلاصه
شرح
CC0 1.0 جهانی
باز کن - پرل pragma به تنظیم به طور پیش فرض PerlIO لایه برای ورودی و تولید
خلاصه
شرح
عملکرد غیر پرلیو
جزئیات پیاده سازی
همچنین ببینید
عملیات - پرل pragma به محدود کردن ناامن عملیات چه زمانی کامپایل کردن
خلاصه
شرح
همچنین ببینید
اضافه بار - بسته برای اضافه بار پرل عملیات
خلاصه
شرح
اصول
عملیات قابل بارگیری
"نه"، "نفی"، "++"، "--"، تکالیف, غیر جهش دهنده با a جهش دهنده نوع, "int",
رشته، عددی، بولی، و regexp تبدیل, تکرار, پرونده تست, تطابق,
عدم ارجاع, ویژه
تولید خودکار جادویی
کلیدهای ویژه برای "استفاده از اضافه بار"
تعریف شده، اما FALSE، "undef"، TRUE
پرل چگونه پیاده سازی اپراتور را انتخاب می کند
از دست دادن اضافه بار
وراثت و اضافه بار
نام روش در دستورالعمل "استفاده از اضافه بار"، Overloading یک عملیات است
توسط کلاس های مشتق شده به ارث می رسد
اضافه بار در زمان اجرا
توابع عمومی
اضافه بار::StrVal(arg)، اضافه بار::Overloaded(arg)، اضافه بار::روش(obj,op)
بارگذاری بیش از حد ثابت ها
عدد صحیح، شناور، باینری، q، qr
پیاده سازی
کتاب آشپزی
اسکالرهای دو چهره
مراجع دو چهره
ماشین حساب نمادین
واقعا ماشین حساب نمادین
نویسنده
همچنین ببینید
عیب یابی
تعداد فرد آرگومان برای overload::constant، '%s' نوع قابل بارگیری نیست، '%s'
مرجع کد نیست، arg '%s' نامعتبر است
اشکالات و دام
اضافه بار - پرل pragma به از نظر لغوی کنترل اضافه بار
خلاصه
شرح
"بدون اضافه بار"، "بدون اضافه بار @ops"، "استفاده از بارگذاری بیش از حد"، "استفاده از بارگذاری بیش از حد @ops"
پدر یا مادر - تاسيس كردن an هست یک ارتباط با پایه کلاس ها at گردآوری زمان
خلاصه
شرح
عیب یابی
کلاس «فو» سعی کرد از خودش ارث ببرد
تاریخچه
هشدارها
همچنین ببینید
نویسندگان و مشارکت کنندگان
نگهدارنده
مجوز
re - پرل pragma به تغییر دادن منظم بیان رفتار
خلاصه
شرح
حالت "آلودگی".
حالت "Eval".
حالت "سخت"
حالت '/flags'
'حالت اشکال زدایی
'حالت اشکال زدایی
کامپایل گزینه های مرتبط، COMPILE، PARSE، Optimise، TRIEC، DUMP، FLAGS، TEST،
گزینه های مرتبط را اجرا کنید، EXECUTE، MATCH، TRIEE، INTUIT، گزینه های اشکال زدایی اضافی،
EXTRA، BUFFERS، TRIEM، STATE، STACK، GPOS، OPTIMISEM، OFFSETS، OFFSETSDBG، سایر موارد
پرچم های مفید، همه، همه، بیشتر، بیشتر
توابع قابل صادرات
is_regexp($ref)، regexp_pattern($ref)، regmust($ref)، regname($name,$all)،
regnames ($all)، regnames_count()
همچنین ببینید
تله سیگ - پرل pragma به قادر ساختن ساده سیگنال اداره
خلاصه
شرح
OPTIONS
کنترل کننده های سیگنال
پشته ردیابی, مردن, دستیار مدیریت کننده شما
لیست های سیگنال
سیگنال های عادی, سیگنال های خطا, سیگنال های رابط قدیمی
OTHER
بدون دام, هر, سیگنال, عدد
مثال ها
نوع - پرل pragma به کنترل مرتب سازی() رفتار
خلاصه
شرح
هشدارها
سخت - پرل pragma به محدود کردن ناامن می سازد
خلاصه
شرح
"رأیف سختگیرانه"، "رایگان سختگیرانه"، "زیرهای سختگیرانه"
تاریخچه
زیر - پرل pragma به از قبل اعلام کنند زیر نام
خلاصه
شرح
موضوعات - پرل مبتنی بر مترجم موضوعات
نسخه
هشدار
خلاصه
شرح
$thr = threads->create(FUNCTION، ARGS)، $thr->پیوستن()، $thr->جدا کردن (),
موضوعات->جدا کردن ()، موضوعات->خود()، $thr->tid()، موضوعات->tid(), "$thr",
threads->object($tid)، threads->بازده()، موضوعات->لیست (), threads->list(threads::all)
threads->list(threads::running)، threads->list(threads::joinable)
$thr1-> برابر ($thr2)، ناهمگام BLOCK;، $thr->خطا()، $thr->_رسیدگی()، موضوعات->_رسیدگی()
خروج از یک موضوع
موضوعات->خروج (), threads->exit(status), مرگ (), exit(وضعیت)، از threads 'exit' => استفاده کنید
'threads_only', threads->create({'exit' => 'thread_only'}, ...)
$thr->set_thread_exit_only(Boolean)، threads->set_thread_exit_only(Boolean)
وضعیت نخ
$thr->در حال اجراست()، $thr->is_joinable()، $thr->is_tached()، موضوعات->is_tached()
زمینه موضوع
زمینه صریح
زمینه ضمنی
$thr->wantarray()
موضوعات->wantarray()
اندازه پشته نخ
موضوعات->get_stack_size();، $size = $thr->get_stack_size();، $old_size =
threads->set_stack_size($new_size);، از رشته ها استفاده کنید ('stack_size' => VALUE);,
$ENV{'PERL5_ITHREADS_STACK_SIZE'}، threads->create({'stack_size' => VALUE}، FUNCTION،
ARGS)، $thr2 = $thr1->create(FUNCTION، ARGS)
سیگنالینگ thread
$thr->kill('SIG...');
هشدارها
پرل با رشتههای فعال خارج شد:، ایجاد رشته ناموفق بود: pthread_create # را برگرداند،
موضوع خاتمه غیرعادی: ..، با استفاده از حداقل اندازه پشته نخ #، موضوع
ایجاد ناموفق بود: pthread_attr_setstacksize(اندازه) 22 را برگرداند
خطاها
این پرل برای پشتیبانی از موضوعات ساخته نشده است، نمی تواند اندازه پشته موجود را تغییر دهد
thread، نمی توان رشته ها را بدون سیگنال های ایمن سیگنال داد، نام سیگنال ناشناخته: ..
اشکالات و محدودیت ها
ماژول های Thread-Safe، استفاده از ماژول های غیر Thread-Safe، مصرف حافظه، جریان
دایرکتوری کاری، متغیرهای محیطی، سیگنالهای جذب، رشتههای والدین-فرزند،
ایجاد رشته ها در داخل بلوک های خاص، سیگنال های ناامن، Perl ساخته شده است
"PERL_OLD_SIGNALS" (به "perl -V" مراجعه کنید)، متغیر محیطی "PERL_SIGNALS" تنظیم شده است
"ناامن" (به "PERL_SIGNALS" در perlrun مراجعه کنید)، ماژول Perl::Unsafe::Signals استفاده می شود،
بازگرداندن بستهها از رشتهها، برگرداندن اشیا از رشتهها، بلوکهای END در
رشتهها، دستههای دایرکتوری باز، اشکالات پرل و نسخه CPAN رشتهها
الزامات
همچنین ببینید
نویسنده
مجوز
تقدیرنامه ها
موضوعات:: اشتراک گذاری شده - پرل گسترش برای اشتراک داده ها ساختار میان موضوعات
نسخه
خلاصه
شرح
صادرات
توابع
اشتراک VARIABLE, shared_clone REF, is_shared VARIABLE, lock VARIABLE, cond_wait
VARIABLE، cond_wait CONDVAR، LOCKVAR، cond_timedwait VARIABLE، ABS_TIMEOUT،
cond_timedwait CONDVAR، ABS_TIMEOUT، LOCKVAR، cond_signal VARIABLE، cond_broadcast
متغیر
اشیاء
NOTES
هشدارها
cond_broadcast() بر روی متغیر قفل شده فراخوانی شد، cond_signal() به نام قفل شده است
متغیر
اشکالات و محدودیت ها
همچنین ببینید
نویسنده
مجوز
utf8 - پرل pragma به فعال غیرفعال UTF-8 (و یا UTF-EBCDIC) in منبع رمز
خلاصه
شرح
توابع کمکی
"$num_octets = utf8::upgrade($string)"، "$success = utf8::downgrade($string[,
$fail_ok])، "utf8::encode($string)"، "$success = utf8::decode($string)"،
"$unicode = utf8::native_to_unicode($code_point)"، "$native =
utf8::unicode_to_native($code_point)"، "$flag = utf8::is_utf8($string)"، "$flag =
utf8::valid($string)"
اشکالات
همچنین ببینید
وارس - پرل pragma به از قبل اعلام کنند جهانی متغیر نام
خلاصه
شرح
نسخه - پرل گسترش برای نسخه اشیاء
خلاصه
شرح
انواع اشیاء نسخه
نسخه های اعشاری، نسخه های اعشاری نقطه چین
نسخه های اعلامی
نحوه تبدیل یک ماژول از اعشار به اعشاری نقطهدار
نحوه "اعلان()" یک نسخه اعشاری نقطهدار
تجزیه و مقایسه نسخه ها
نحوه "تجزیه()" یک نسخه
نحوه بررسی رشته نسخه قانونی
"is_lax()"، "is_strict()"
نحوه مقایسه اشیاء نسخه
روش های شی
is_alpha()
is_qv()
طبیعی()
numify()
stringify()
توابع صادر شده
qv()
is_lax()
is_strict()
نویسنده
همچنین ببینید
نسخه:: داخلی - پرل گسترش برای نسخه اشیاء
شرح
نسخه چیست؟
نسخه های اعشاری، نسخه های اعشاری نقطه چین
نسخه های اعشاری
نسخه های اعشاری نقطه چین
نسخه های آلفا
عبارات منظم برای تجزیه نسخه
$version::LAX، $version::STRICT، نسخه 1.234.5
جزئیات پیاده سازی
معادل سازی بین نسخه های اعشاری و اعشاری نقطه چین
قوانین نقل قول
رشته های v چطور؟
نسخه داخلی اشیاء
اصلی، qv، آلفا، نسخه
جایگزینی UNIVERSAL::VERSION
جزئیات استفاده
استفاده از ماژول هایی که از version.pm استفاده می کنند
نسخههای اعشاری همیشه کار میکنند، نسخههای اعشاری نقطهچین گاهی اوقات کار میکنند
روش های شی
جدید(), qv()عملگرهای فرم معمولی، عددی سازی، رشته سازی، مقایسه،
عملگرهای منطقی
نویسنده
همچنین ببینید
vmsish - پرل pragma به کنترل VMS خاص زبان امکانات
خلاصه
شرح
"وضعیت vmsish"، "vmsish exit"، "vmsish time"، "vmsish hushed"
خلاصه
شرح
هشدارهای پیش فرض و هشدارهای اختیاری
چه اشکالی دارد -w و $^W
کنترل هشدارها از خط فرمان
-w , -W , -X
سازگاری برگشتی
سلسله مراتب دسته
هشدارهای مرگبار
گزارش هشدارها از یک ماژول
توابع
استفاده از هشدارها::ثبت نام، هشدارها::enabled(), warnings::enabled($category)
warnings::enabled($object) warnings::fatal_enabled(),
warnings::fatal_enabled($category)، warnings::fatal_enabled($object)،
warnings::warn($message)، warnings::warn($category، $message)، warnings::warn($object،
$message)، warnings::warnif($message)، warnings::warnif($category، $message)،
warnings::warnif($object، $message)، warnings::register_categories(@names)
هشدارها::ثبت نام - هشدارها واردات تابع
خلاصه
شرح
MODULE مستندات
AnyDBM_File - ارائه چارچوب برای چندگانه DBM ها
خلاصه
شرح
مقایسه های DBM
[0]، [1]، [2]، [3]
همچنین ببینید
برنامه::Cpan - به آسانی تعامل با CPAN از جانب la فرمان خط
خلاصه
شرح
گزینه
ماژول -a، -A [ ماژول ... ]، ماژول -c، ماژول -C [ ماژول ... ]، ماژول -D [
ماژول ... ]، -f، -F، -g ماژول [ ماژول ... ]، ماژول -G [ ماژول ... ]، -h، -i،
-I، -j Config.pm، -J، -l، -L نویسنده [ نویسنده ... ]، -m، -M mirror1،mirror2،..، -n،
-O، -p، -P، -r، -t، -T، -u، -v، -V، -w
مثال ها
متغیرهای محیطی
NONINTERACTIVE_TESTING، PERL_MM_USE_DEFAULT، CPAN_OPTS، CPANSCRIPT_LOGLEVEL،
GIT_COMMAND
مواد و روش ها
اجرا کن()
مقادیر خروج
انجام دادن
اشکالات
همچنین ببینید
در دسترس بودن منبع
اعتبارات
نویسنده
کپی رایت
برنامه::اثبات - پیاده سازی la "ثابت كردن" فرمان
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
خواص
"بایگانی"، "argv"، "عقب"، "blib"، "رنگ"، "دستورالعمل ها"، "خشک"، "exec"،
"برنامههای افزودنی"، "شکستها"، "نظرات"، "فرمکننده"، "هیرنس"، "نادیده_خروج"،
"شامل"، "شغل"، "lib"، "ادغام"، "ماژول"، "تجزیه"، "پلاگین"، "بی صدا"،
"واقعا_آرام"، "recurse"، "قوانین"، "show_count"، "show_help"، "show_man"،
"show_version"، "shuffle"، "state"، "state_class"، "taint_fail"، "taint_warn"،
"test_args"، "timer"، "verbose"، "warnings_fail"، "warnings_warn"، "tapversion"،
"تله"
پلاگین
نمونه پلاگین
همچنین ببینید
برنامه::اثبات::وضعیت - دولت ذخیره سازی برای la "ثابت كردن" فرمان
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
"store"، "extensions" (اختیاری)، "result_class" (اختیاری)
"نتایج_کلاس"
"افزونه ها"
"نتایج"
"مرتکب شدن"
روشهای نمونه
"آخرین"، "شکست خورده"، "گذر"، "همه"، "گرم"، "todo"، "آهسته"، "سریع"، "جدید"، "قدیمی"، "ذخیره"
برنامه::اثبات::وضعیت::نتیجه - فردی آزمون دنباله نتایج.
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
"state_version"
"تست_کلاس"
برنامه::اثبات::وضعیت::نتیجه::تست - فردی آزمون نتایج.
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
روشهای نمونه
آرشیو::تار - واحد برای دستکاری of قیر بایگانی
خلاصه
شرح
روش های شی
آرشیو::Tar->new( [$file, $compressed] )
$tar->read ($filename|$handle، [$compressed، {opt => 'val'}] )
حد، فیلتر، md5، استخراج
$tar->contains_file($filename)
$tar->extract( [@filnames] )
$tar->extract_file($file, [$extract_path])
$tar->list_files( [\@properties] )
$tar->get_files ( [@filnames] )
$tar->get_content ($file)
$tar->replace_content ($file, $content )
$tar->rename($file، $new_name)
$tar->chmod ($file، $mode)
$tar->chown($file، $uname [، $gname])
$tar->remove (@filenamelist)
$tar->پاک کردن
$tar->write ([$file، $compressed، $prefix])
$tar->add_files(@filenamelist)
$tar->add_data ($filename، $data، [$opthashref])
FILE، HARDLINK، SYMLINK، CHARDEV، BLOCKDEV، DIR، FIFO، SOCKET
$tar->error ( [$BOOL] )
$tar->setcwd( $cwd );
روش های کلاس
بایگانی::Tar->create_archive($file، $compressed، @filelist)
آرشیو::Tar->iter($filename, [ $compressed, {opt => $val} ] )
Archive::Tar->list_archive($file، $compressed، [\@properties])
Archive::Tar->extract_archive($file، $compressed)
$bool = آرشیو::Tar->has_io_string
$bool = آرشیو::Tar->has_perlio
$bool = آرشیو::Tar->has_zlib_support
$bool = Archive::Tar->has_bzip2_support
Archive::Tar->can_handle_compressed_files
متغیرهای جهانی
$Archive::Tar::FOLLOW_SYMLINK
$Archive::Tar::CHOWN
$Archive::Tar::CHMOD
$Archive::Tar::SAME_PERMISSIONS
$Archive::Tar::DO_NOT_USE_PREFIX
$Archive::Tar::DEBUG
$Archive::Tar::WARN
$Archive::Tar::error
$Archive::Tar::INSECURE_EXTRACT_MODE
$Archive::Tar::HAS_PERLIO
$Archive::Tar::HAS_IO_STRING
$Archive::Tar::ZERO_PAD_NUMBERS
تنظیم روشی که RESOLVE_SYMLINK کار خواهد کرد
سوالات متداول حداقل نسخه perl مورد نیاز برای اجرای Archive::Tar چیست؟، Archive::Tar نیست
کند؟، آیا Archive::Tar روی حافظه سنگین تر از /bin/tar?، آیا می توانید داده ها را با تنبلی بارگذاری کنید
در عوض؟، یک فایل X kb tar به چه مقدار حافظه نیاز دارد؟، با پشتیبانی نشده چه می کنید
انواع فایل در یک بایگانی؟، من از WinZip یا برخی دیگر از سرویس گیرندگان غیر POSIX و فایل ها استفاده می کنم
به درستی استخراج نمی شوند!، چگونه فقط فایل هایی را استخراج کنم که دارای ویژگی X هستند
از یک بایگانی؟، چگونه به فایل های .tar.Z دسترسی پیدا کنم؟، چگونه رشته های یونیکد را مدیریت کنم؟
هشدارها
ALL
بررسی کنید که آیا دستگیرههای ارسال شده برای خواندن/نوشتن باز هستند، اجازه دهید بایگانیها به عنوان ارسال شوند
رشته، پردازش یک فایل باز شده از یک بایگانی فشرده را تسهیل می کند
همچنین ببینید
مشخصات تار گنو، مشخصات قالب PAX، مقایسه گنو و پوزیکس
استانداردهای قطران؛ "http://www.delorie.com/gnu/docs/tar/tar_114.html"، GNU tar قصد دارد
تغییر به سازگاری POSIX، مقایسه بین پیاده سازی های مختلف تار
نویسنده
تقدیرنامه ها
کپی رایت
آرشیو::Tar::پرونده - a زیر کلاس برای در حافظه استخراج شده است پرونده از جانب آرشیو::تار
خلاصه
شرح
لوازم جانبی
نام، حالت، uid، gid، اندازه، mtime، chksum، نوع، نام پیوند، جادو، نسخه، uname،
gname، devmajor، devminor، پیشوند، خام
مواد و روش ها
آرشیو::Tar::File->new( file => $path )
آرشیو::Tar::File->جدید(داده => مسیر $، $data، $opt )
آرشیو::Tar::File->new( chunk => $chunk )
$bool = $file->extract( [ $alternative_name ] )
$path = $file->full_path
$bool = $file->validate
$bool = $file->has_content
$content = $file->get_content
$cref = $file->get_content_by_ref
$bool = $file->replace_content ( $content )
$bool = $file->rename( $new_name )
$bool = $file->chmod $mode)
$bool = $file->chown( $user [, $group])
روش های راحتی
$file->is_file، $file->is_dir، $file->is_hardlink، $file->is_symlink،
$file->is_chardev، $file->is_blockdev، $file->is_fifo، $file->is_socket،
$file->is_longlink، $file->is_label، $file->is_unknown
ویژگی:: هندلرها - ساده تر تعریف of صفت دست اندر کاران
نسخه
خلاصه
شرح
[0]، [1]، [2]، [3]، [4]، [5]، [6]، [7]
واژگان تایپ شده
کنترل کننده های مشخصه نوع خاص
کنترل کننده های ویژگی غیر تفسیری
کنترل کننده های ویژگی خاص فاز
ویژگی ها به عنوان رابط های "کراوات".
مثال ها
عملکردهای مفید
findsym
عیب یابی
"نوع مشخصه بد: ATTR(%s)"، "کنترل کننده ویژگی %s ویژگی های %s را کنترل نمی کند"،
"اعلام ویژگی %s در بسته %s ممکن است با کلمه رزرو شده آینده تداخل داشته باشد."
"نمی توان دو مشخص کننده ATTR را در یک زیر روال داشت"، "نمی توان یک %s را خودکار کرد"، "داخلی
خطا: نماد %s ناپدید شد، "نمی توان کنترل کننده END را اعمال کرد"
نویسنده
اشکالات
حق چاپ و مجوز
AutoLoader - بار زیرمجموعه ها فقط on تقاضا
خلاصه
شرح
خرد زیربرنامه
با استفاده از AutoLoaderزیربرنامه AUTOLOAD
برجسته AutoLoaderزیربرنامه AUTOLOAD
واژگان بسته
عدم استفاده از AutoLoader
AutoLoader در مقابل SelfLoader
مجبور کردن AutoLoader برای بارگیری یک تابع
هشدارها
همچنین ببینید
نویسنده
حق چاپ و مجوز
تقسیم خودکار - انشعاب a بسته برای بارگذاری خودکار
خلاصه
شرح
$keep، $check، $modtime
بسته های متعدد
عیب یابی
نویسنده
حق چاپ و مجوز
B - La پرل کامپایلر بخش مدیریت
خلاصه
شرح
بررسی اجمالی
توابع سودمند
توابع برگرداندن اشیاء "B::SV"، "B::AV"، "B::HV" و "B::CV"
sv_undef، sv_yes، sv_no، svref_2object(SVREF)، amagic_generation، init_av،
check_av، unitcheck_av، begin_av، end_av، comppadlist، regex_padav، main_cv
توابع برای بررسی جدول نمادها
walksymtable(SYMREF، METHOD، Recurse، PREFIX)
توابع بازگرداندن اشیاء "B::OP" یا برای راه رفتن درختان
main_root، main_start، walkoptree (OP، METHOD)، walkoptree_debug (DEBUG)
توابع کاربردی متفرقه
ppname(OPNUM)، hash(STR)، cast_I32(I)، minus_c، cstring(STR)، perlstring(STR)،
safename(STR)، class (OBJ)، threadsv_names
متغیرهای ابزار صادر شده
@optype، @specialsv_name
نمای کلی کلاس ها
کلاس های مرتبط با SV
B:: روش های SV
REFCNT، FLAGS، object_2svref
ب:: روش های چهارم
IV, IVX, UVX, int_value, need64bits, packiv
B:: روش های NV
NV، NVX، COP_SEQ_RANGE_LOW، COP_SEQ_RANGE_HIGH
ب::روش های RV
RV
ب::روش های PV
PV، RV، PVX، CUR، LEN
B:: روش های PVMG
MAGIC، SvSTASH
ب::روش های جادویی
MOREMAGIC، precomp، PRIVATE، TYPE، FLAGS، OBJ، PTR، REGEX
B:: روش های PVLV
TARGOFF، TARGLEN، TYPE، TARG
B:: روش های BM
مفید، قبلی، نادر، جدول
ب::روش های REGEXP
REGEX، precomp، qr_anoncv، compflags
ب::روش های GV
is_empty، NAME، SAFENAME، STASH، SV، IO، FORM، AV، HV، EGV، CV، CVGEN، LINE، FILE،
FILEGV، GvREFCNT، FLAGS، GPFLAGS
B:: روش های IO
LINES، PAGE، PAGE_LEN، LINES_LEFT، TOP_NAME، TOP_GV، FMT_NAME، FMT_GV،
BOTTOM_NAME، BOTTOM_GV، SUBPROCESS، IoTYPE، IoFLAGS، IsSTD
ب:: روش های AV
FILL، MAX، ARRAY، ARRAYelt، OFF، AvFLAGS
ب::روش های CV
STASH، START، ROOT، GV، FILE، DEPTH، PADLIST، OUTSIDE، OUTSIDE_SEQ، XSUB، XSUBANY،
CvFLAGS، const_sv، NAME_HEK
B:: روش های HV
FILL، MAX، KEYS، RITER، NAME، ARRAY، PMROOT
کلاس های مرتبط با OP
ب:: روش های OP
بعدی، خواهر و برادر، والدین، نام، ppaddr، توصیف، علامت، نوع، انتخاب، پرچم، خصوصی، یدکی
ب::روش UNOP
اول
B:: روشهای UNOP_AUX (از 5.22)
aux_list (cv)، رشته (cv)
ب::روش BINOP
آخرین
ب::روش LOGOP
دیگر
ب::روش LISTOP
فرزندان
ب::روش های PMOP
pmreplroot، pmreplstart، pmnext، pmflags، extflags، precomp، pmoffset، code_list،
pmregexp
B:: روش های SVOP
sv، gv
ب::روش PADOP
پادیکس
ب::روش PVOP
pv
ب::روش های حلقه
redoop، nextop، lastop
ب::روش های COP
برچسب، stash، stashpv، stashoff (فقط رشته)، فایل، cop_seq، arybase، خط،
هشدارها، io، نکات، hints_hash
B:: روش های METHOP (از زمان پرل 5.22)
اول، meth_sv
کلاس های مرتبط با پد
ب::روش های PADLIST
MAX، ARRAY، ARRAYelt، NAMES، REFCNT، id، outid
B:: روشهای PADNAMELIST
MAX، ARRAY، ARRAYelt، REFCNT
B:: روشهای PADNAME
PV، PVX، LEN، REFCNT، FLAGS، TYPE، SvSTASH، OURSTASH، PROTOCV، COP_SEQ_RANGE_LOW،
COP_SEQ_RANGE_HIGH، PARENT_PAD_INDEX، PARENT_FAKELEX_FLAGS
$B::پوشش
نویسنده
ب:: مختصر - راه رفتن پرل نحو درخت، چاپ مختصر اطلاعات در باره عملیات
خلاصه
شرح
مثال
OPTIONS
گزینه هایی برای سفارش Opcode
-پایه ای, -اجرا, سه
گزینه هایی برای Line-Style
-مختصر, - مختصر, -لاین نویز, اشکال زدایی, - env
گزینه هایی برای قالب بندی درختی خاص
-فشرده - جمع و جور, - شل, -vt, -آسی
گزینه های کنترل شماره گذاری دنباله ای
-پایهn, -بیگندی, -کوچولو
گزینههای دیگر
-src, -stash="somepackage", -میشه, -نام, -nobanner, -بانر, - بنرها =>
زیر رفر
چسبندگی گزینه
توافقنامه
اختصارات کلاس OP
OP علامت های اختصاری را نشان می دهد
مشخصات قالب بندی
الگوهای خاص
(ایکس(exec_text;متن_ اساسی)ایکس), (*(متن)*), (*(text1;text2)*), (?(text1#varText2)؟), ~
# متغیر
#VAR, #varN, #هر, #addr, #arg, #کلاس, #کلاسی, #همکار, #نام سابق, #اکسترگ,
#firstaddr, #پرچم ها, # پرچمدار, #نکات, #hintsval, #hyphseq, #برچسب, #lastaddr,
#نام, #نام, #بعد, #nextaddr, #سر و صدا, #خصوصی, #محرمانه, #دنباله, #seqnum, #انتخاب,
#سیبادر, #svaddr, #svclass, #svval, #تارگ, #تارگرگ, #تارگرگلیف, #typenum
نکات فرماندهی یک لاینر
perl -MO=مختصر،bar foo.pl، perl -MDigest::MD5=md5 -MO=مختصر،md5 -e1، perl -MPOSIX
-MO=مختصر،_POSIX_ARG_MAX -e1، perl -MPOSIX -MO=مختصر،a -e 'print
_POSIX_SAVED_IDS'، perl -MPOSIX -MO=مختصر، a -e 'sub a{_POSIX_SAVED_IDS}'، perl
-MB::مختصر -e 'B::مختصر::کامپایل("-exec","-src", \%B::مختصر::)->()'
استفاده از B:: Concise خارج از چارچوب O
مثال: تغییر رندرهای مختصر
set_style()
set_style_standard ($name)
add_style ()
add_callback ()
محل دویدن و پیاده روی B:: مختصر::compile()
B:: مختصر::reset_sequence()
خطاهای
نویسنده
ب:: اشکال زدایی - راه رفتن پرل نحو درخت، چاپ اشکال زدایی کردن اطلاعات در باره عملیات
خلاصه
شرح
OPTIONS
نویسنده
مجوز
ب::رفتن - پرل کامپایلر باطن به تولید کردن پرل رمز
خلاصه
شرح
OPTIONS
-d, -fفایل, -l, -p, -P, -q, -sنامه ها, C, iعدد, T, vSTRING., -xسطح
استفاده از B:: Deparse AS A MODULE
خلاصه
توضیحات:
جدید
ambient_pragmas
سخت، $[، بایت، utf8، عدد صحیح، دوباره، هشدارها، hint_bits، warning_bits، %^H
coderef2text
اشکالات
نویسنده
B:: Op_private - OP op_private پرچم تعاریف
خلاصه
شرح
% بیت
% تعریف می کند
٪برچسب ها
%ops_using
ب:: شولکس - نمایش واژگانی متغیرها استفاده in توابع or فایل ها
خلاصه
شرح
مثال ها
OPTIONS
همچنین ببینید
ALL
نویسنده
ب:: کوتاه - راه رفتن پرل نحو درخت، چاپ مختصر اطلاعات در باره عملیات
خلاصه
شرح
نویسنده
ب::Xref - تولید می کند صلیب مرجع گزارش برای پرل برنامه ها
خلاصه
شرح
i، &، s، r
OPTIONS
"-oFILENAME"، "-r"، "-d"، "-D[tO]"
اشکالات
نویسنده
محک - محک در حال اجرا بار of پرل رمز
خلاصه
شرح
مواد و روش ها
جدید، اشکال زدایی، تکرار
صادرات استاندارد
timeit (COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ), timethese (
COUNT، CODEHASHREF، [ STYLE ] , timediff ( T1, T2 ), timestr ( TIMEDIFF, [ STYLE,
[ فرمت ] )
صادرات اختیاری
حافظه پنهان ( COUNT ), clearallcache ( ), cmpthese ( COUNT, CODEHASHREF, [ STYLE ]
), cmpthese ( RESULTSHASHREF, [ STYLE ] ), countit (TIME, CODE), disablecache ( ),
enablecache ()، زمان زمانی (T1، T2)
:hireswallclock
شیء محک
cpu_p، cpu_c، cpu_a، واقعی، تکرار
NOTES
مثال ها
وراثت
هشدارها
همچنین ببینید
AUTHORS
تاریخچه اصلاح
هسته - فضای نام برای پرل هسته کارهای روزمره
خلاصه
شرح
توابع اصلی فراگیر
نویسنده
همچنین ببینید
CPAN - پرس و جو، دانلود و ساختن پرل ماژول ها از جانب CPAN وب سایت
خلاصه
شرح
CPAN::shell([$prompt, $command]) شروع حالت تعاملی
جستجوی نویسندگان، بستهها، فایلهای توزیع و ماژولها، "get"، "make"،
ماژول ها یا توزیع های "تست"، "نصب"، "پاک"، "readme"، "perldoc"، "look"
ماژول یا توزیع، نویسنده "ls"، globbing_expression "ls"، "شکست خورد"،
تداوم بین جلسات، پراگما «نیرو» و «فورس»، Lockfile،
سیگنال
CPAN:: پوسته
بسته خودکار
میزبان
install_tested، is_tested
mkmyconfig
r [ماژول|/Regexp/]...
***فرمان آزمایشی اخیر***
دوباره کامپایل کردن
گزارش باندل|توزیع|ماژول
دود ***فرماندهی تجربی***
ارتقاء [Module|/Regexp/]...
چهار کلاس "CPAN::*": نویسنده، بسته نرم افزاری، ماژول، توزیع
ادغام دایرکتوری های محلی
راهنمایی مجدد
پشتیبانی از افزونه ***EXPERIMENTAL***
پیکربندی
پشتیبانی تکمیل، نمایش مقداری راهنما: o conf help، نمایش مقادیر فعلی: o
conf [KEY]، تغییر مقادیر اسکالر: o conf KEY VALUE، تغییر مقادیر لیست: o
conf KEY SHIFT|UNSHIFT|PUSH|POP|SPLICE|LIST، بازگشت به ذخیره شده: o تنظیمات پیش فرض،
ذخیره پیکربندی: o conf commit
متغیرهای پیکربندی
"o conf "، "o conf "، "o conf <لیست
option>، "o conf [shift|pop]"، "o conf ".
[unshift|push|splice] "، ویرایش تعاملی: o conf init [MATCH|LIST]
CPAN::anycwd($path): توجه به متغیر پیکربندی getcwd
cwd، getcwd، fastcwd، getdcwd، backtickcwd
به فرمت پارامتر urllist توجه کنید
پارامتر urllist از CD-ROM پشتیبانی می کند
حفظ پارامتر urllist
اعلانهای وابستگی "requires" و "build_requires".
پیکربندی برای توزیع های فردی (Distroprefs)
نام پرونده ها
داده های بازگشتی:: Dumper و Storable
چاپ اوزالید که برای کپیه نقشه و رسم های فنی بکار میرود
مشخصات زبان
نظر [اسکالر]، cpanconfig [هش]، وابسته [هش] *** ویژگی تجربی ***،
غیرفعال [بولی]، ویژگیها [آرایه] *** ویژگی تجربی ***، goto [رشته]،
نصب [هش]، ساخت [هش]، مطابقت [هش]، وصله [آرایه]، pl [هش]، آزمایش [هش]
دستورالعمل های پردازش
args [آرایه]، خط فرمان، eexpect [هش]، env [هش]، انتظار [آرایه]
تأیید طرحواره با "Kwalify"
نمونه فایل های Distroprefs
رابط برنامه نویس
expand($type,@things)، expandany(@things)، مثالهای برنامهنویسی
روش ها در کلاس های دیگر
CPAN::نویسنده::as_glimpse(), CPAN::نویسنده::as_string(), CPAN::نویسنده::email(),
CPAN::نویسنده::نام کامل(), CPAN::نویسنده::name(), CPAN::Bundle::as_glimpse(),
CPAN::Bundle::as_string(), CPAN::بسته::clean(), CPAN::بسته:: حاوی(),
CPAN::Bundle::force($method,@args)، CPAN::بسته::get(),
CPAN::Bundle::inst_file(), CPAN::Bundle::inst_version(), CPAN::Bundle::uptodate(),
CPAN::Bundle::install(), CPAN::Bundle::make(), CPAN::Bundle::readme(),
CPAN::بسته::test(), CPAN::توزیع::as_glimpse(),
CPAN::توزیع::as_string(), CPAN::توزیع::نویسنده،
CPAN::توزیع::pretty_id(), CPAN::توزیع::base_id(),
CPAN::توزیع::clean(), CPAN::توزیع::containsmods(),
CPAN::توزیع::cvs_import(), CPAN::توزیع::dir(),
CPAN::توزیع::force($method،@args)، CPAN::توزیع::get(),
CPAN::توزیع::install(), CPAN::توزیع::isa_perl(),
CPAN::توزیع::look(), CPAN::توزیع::make(),
CPAN::توزیع::perldoc(), CPAN::توزیع::prefs(),
CPAN::توزیع::prereq_pm(), CPAN::توزیع::readme(),
CPAN::توزیع::گزارش(), CPAN::توزیع::read_yaml(),
CPAN::توزیع::test(), CPAN::توزیع::uptodate(),
CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(),
CPAN::Module::as_glimpse(), CPAN::Module::as_string(), CPAN::ماژول::clean(),
CPAN::Module::cpan_file(), CPAN::Module::cpan_version(),
CPAN::Module::cvs_import(), CPAN::Module::description(),
CPAN::Module::distribution(), CPAN::Module::dslip_status(),
CPAN::Module::force($method,@args)، CPAN::ماژول::get(),
CPAN::Module::inst_file(), CPAN::Module::available_file(),
CPAN::Module::inst_version(), CPAN::Module::available_version(),
CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(),
CPAN::Module::manpage_headline(), CPAN::Module::perldoc(), CPAN::Module::readme(),
CPAN::Module::reports(), CPAN::ماژول::test(), CPAN::Module::uptodate(),
CPAN::Module::userid()
مدیر کش
بسته
پیش نیازها
خدمات رفاهی
یافتن بسته ها و VERSION
اشکال زدایی
o بسته اشکال زدایی.. o debug -package.. o debug all, o debug number
فلاپی، زیپ، حالت آفلاین
ابزارهای اساسی برای برنامه نویسان
has_inst($module)، use_inst($module)، has_usable($module)، instance($module)،
frontend(), frontend ($new_frontend)
امنیت
ماژول های امضا شده رمزنگاری شده
صادرات
محیط زیست
نصب را با تعداد زیادی ماژول پر کنید
کار با CPAN.pm در پشت فایروال ها
سه نوع اصلی فایروال
فایروال http، فایروال ftp، دید یک طرفه، SOCKS، IP Masquerade
پیکربندی lynx یا ncftp برای عبور از دیوار آتش
سوالات متداول 1)، 2)، 3)، 4)، 5)، 6)، 7)، 8)، 9)، 10)، 11)، 12)، 13)، 14)، 15)، 16)، 17 ) 18)
COMPATIBILITY
نسخه های قدیمی PERL
CPANPLUS
CPANMINUS
مشاوره امنیتی
اشکالات
نویسنده
مجوز
ترجمه ها
همچنین ببینید
CPAN::API::HOWTO - a دستور العمل کتاب برای برنامه نویسی با CPAN.pm
دستور پخت
کدام توزیع شامل یک ماژول خاص است؟
یک توزیع خاص شامل چه ماژول هایی است؟
همچنین ببینید
مجوز
نویسنده
CPAN::Debug - داخلی اشکال زدایی برای CPAN.pm
مجوز
CPAN::Distroprefs -- خواندن و همخوانی داشتن distroprefs
خلاصه
شرح
رابط
یک شی CPAN::Distroprefs::Result، "undef"، که نشان می دهد هیچ فایل prefs برای
یافت می شود
نتایج
مشترک
خطاهای
موفقیت ها
PREFS
مجوز
CPAN::FirstTime - سودمندی برای CPAN::پیکربندی پرونده دهی اولیه
خلاصه
شرح
auto_commit، build_cache، build_dir، build_dir_reuse، build_requires_install_policy،
cache_metadata، check_sigs، colorize_output، colorize_print، colorize_warn،
colorize_debug، commandnumber_in_prompt، connect_to_internet_ok، ftp_passive،
ftpstats_period، ftpstats_size، getcwd، halt_on_failure، histfile، histsize،
inactivity_timeout، index_expire، inhibit_startup_message، keep_source_where،
load_module_verbosity، makepl_arg، make_arg، make_install_arg، make_install_make_command،
mbuildpl_arg، mbuild_arg، mbuild_install_arg، mbuild_install_build_command، پیجر،
prefer_installer، prefs_dir، prerequisites_policy، randomize_urllist، rekomands_policy،
scan_cache، shell، show_unparsable_versions، show_upload_date، show_zero_versions،
پیشنهادات_سیاست، تار_پرزبانی، اصطلاح_لاتین، اصطلاح_زیورآلات، گزارش_تست،
perl5lib_verbosity، prefer_external_tar، trust_test_report_history، use_prompt_default،
use_sqlite، version_timeout، yaml_load_code، yaml_module
مجوز
CPAN::HandleConfig - داخلی پیکر بندی اداره برای CPAN.pm
"CLASS->Safe_quote ITEM"
مجوز
CPAN::Kwalify - رابط میان CPAN.pm و Kwalify.pm
خلاصه
شرح
_validate($schema_name، $data، $file، $doc)، yaml($schema_name)
نویسنده
مجوز
CPAN:: متا - la توزیع فراداده برای a CPAN ناحیه
نسخه
خلاصه
شرح
مواد و روش ها
جدید
ایجاد
load_file
load_yaml_string
load_json_string
load_string
صرفه جویی
meta_spec_version
موثر_پیش نیازها
باید_index_file
should_index_package
امکانات
از ویژگی های
as_struct
as_string
STRING DATA
LIST DATA
داده های نقشه
داده های سفارشی
اشکالات
همچنین ببینید
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
AUTHORS
مشارکت کنندگان
حق چاپ و مجوز
CPAN:: متا:: مبدل - تبدیل CPAN توزیع فراداده ساختار
نسخه
خلاصه
شرح
مواد و روش ها
جدید
تبدیل
upgrade_fragment
اشکالات
AUTHORS
حق چاپ و مجوز
CPAN::Meta::ویژگی - an اختیاری از ویژگی های ارائه by a CPAN توزیع
نسخه
شرح
مواد و روش ها
جدید
شناسه
شرح
پیش نیازها
اشکالات
AUTHORS
حق چاپ و مجوز
CPAN::Meta::History - تاریخ of CPAN متا تنظیمات تغییرات
نسخه
شرح
تاریخچه
نسخه 2
نسخه 1.4
نسخه 1.3
نسخه 1.2
نسخه 1.1
نسخه 1.0
AUTHORS
حق چاپ و مجوز
CPAN::Meta::History::Meta_1_0 - نسخه 1.0 فراداده مشخصات برای META.yml
مقدمه
شرح
قالب
زمینه
نام، نسخه، مجوز، perl، gpl، lgpl، هنری، bsd، منبع_باز، نامحدود،
محدود کننده، نوع_ توزیع، نیاز، توصیه، ساخت_نیازها، تضادها،
dynamic_config، ایجاد شده توسط
پروژه های مرتبط
DOAP
تاریخچه
CPAN::Meta::History::Meta_1_1 - نسخه 1.1 فراداده مشخصات برای META.yml
مقدمه
شرح
قالب
زمینه
نام، نسخه، مجوز، perl، gpl، lgpl، هنری، bsd، منبع_باز، نامحدود،
محدود کننده، مجوز_وری، نوع_ توزیع، خصوصی، نیازمند، توصیه،
build_requires، تداخل، dynamic_config، generated_by
پیشنهادات اینگی
شرح کوتاه، شرح، بلوغ، شناسه_نویسنده، شناسه_مالک، دسته بندی،
کلمه کلیدی، فصل_id، URL برای اطلاعات بیشتر، فضاهای نام
تاریخچه
CPAN::Meta::History::Meta_1_2 - نسخه 1.2 فراداده مشخصات برای META.yml
مقدمه
خلاصه
شرح
FORMAT
واژه شناسی
توزیع، ماژول
مشخصات نسخه
HEADER
زمینه های
متا مشخصات
نام
نسخه
چکیده
نویسنده
پروانه
perl، gpl، lgpl، هنری، bsd، منبع_باز، نامحدود، محدود کننده
توزیع_نوع
نیاز
توصیه می کند
build_requires
درگیری
dynamic_config
خصوصی
فراهم می کند
no_index
کلید واژه ها
منابع
صفحه اصلی، مجوز، ردیاب اشکال
تولید شده_توسط
همچنین ببینید
تاریخچه
14 مارس 2003 (روز پی)، 8 مه 2003، 13 نوامبر 2003، 16 نوامبر 2003، دسامبر
9، 2003، 15 دسامبر 2003، 26 جولای 2005، 23 اوت 2005
CPAN::Meta::History::Meta_1_3 - نسخه 1.3 فراداده مشخصات برای META.yml
مقدمه
خلاصه
شرح
FORMAT
ماژول:: طرح های طراحی ساخت، علاقه ای به YAML، نگرانی های META ندارم
واژه شناسی
توزیع، ماژول
HEADER
زمینه های
متا مشخصات
نام
نسخه
چکیده
نویسنده
پروانه
آپاچی، هنری، bsd، gpl، lgpl، mit، mozilla، open_source، perl، محدود کننده،
بدون محدودیت
توزیع_نوع
نیاز
توصیه می کند
build_requires
درگیری
dynamic_config
خصوصی
فراهم می کند
no_index
کلید واژه ها
منابع
صفحه اصلی، مجوز، ردیاب اشکال
تولید شده_توسط
مشخصات نسخه
همچنین ببینید
تاریخچه
14 مارس 2003 (روز پی)، 8 مه 2003، 13 نوامبر 2003، 16 نوامبر 2003، دسامبر
9، 2003، 15 دسامبر 2003، 26 جولای 2005، 23 اوت 2005
CPAN::Meta::History::Meta_1_4 - نسخه 1.4 فراداده مشخصات برای META.yml
مقدمه
خلاصه
شرح
FORMAT
ماژول:: طرح های طراحی ساخت، علاقه ای به YAML، نگرانی های META ندارم
واژه شناسی
توزیع، ماژول
HEADER
زمینه های
متا مشخصات
نام
نسخه
چکیده
نویسنده
پروانه
آپاچی، هنری، bsd، gpl، lgpl، mit، mozilla، open_source، perl، محدود کننده،
بدون محدودیت
توزیع_نوع
نیاز
توصیه می کند
build_requires
configure_requires
درگیری
dynamic_config
خصوصی
فراهم می کند
no_index
کلید واژه ها
منابع
صفحه اصلی، مجوز، ردیاب اشکال
تولید شده_توسط
مشخصات نسخه
همچنین ببینید
تاریخچه
14 مارس 2003 (روز پی)، 8 مه 2003، 13 نوامبر 2003، 16 نوامبر 2003، دسامبر
9، 2003، 15 دسامبر 2003، 26 جولای 2005، 23 اوت 2005، 12 ژوئن 2007
CPAN::Meta::ادغام - ادغام CPAN متا قطعه
نسخه
خلاصه
شرح
مواد و روش ها
جدید
ادغام (@fragments)
AUTHORS
حق چاپ و مجوز
CPAN::Meta::پیش نیازها - a تنظیم of توزیع پیش نیازها by فاز و نوع
نسخه
شرح
مواد و روش ها
جدید
الزامات_برای
with_merged_prereqs
ادغام شده_نیازها
as_string_hash
is_finalized
نهایی کردن
کلون کردن
اشکالات
AUTHORS
حق چاپ و مجوز
CPAN::Meta::نیازها - a تنظیم of نسخه مقررات برای a CPAN ناحیه
نسخه
خلاصه
شرح
مواد و روش ها
جدید
add_minimum
افزودن_حداکثر
add_exclusion
exact_version
add_requirements
Accepts_module
روشن_نیاز
الزامات_برای_ماژول
ماژول های مورد نیاز
کلون کردن
ساده است
is_finalized
نهایی کردن
as_string_hash
add_string_requirement
>= 1.3، 1.3، = 1.3، != 1.3، <= 1.3
from_string_hash
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
AUTHORS
مشارکت کنندگان
حق چاپ و مجوز
CPAN::Meta::Spec - مشخصات برای CPAN توزیع فراداده
نسخه
خلاصه
شرح
واژه شناسی
توزیع، ماژول، بسته، مصرف کننده، تولید کننده، باید، باید، می و غیره
انواع داده ها
بولی
رشته
فهرست
نقشه
رشته مجوز
URL
نسخه
محدوده نسخه
ساختار
فیلدهای مورد نیاز
نسخه، آدرس اینترنتی، پایدار، آزمایشی، ناپایدار
زمینه های اختیاری
فایل، دایرکتوری، بسته، فضای نام، توضیحات، پیش نیازها، فایل، نسخه،
صفحه اصلی، مجوز، ردیاب اشکال، مخزن
فیلدهای منسوخ شده
اعداد نسخه
فرمت های نسخه
نسخه های اعشاری، نسخه های اعداد صحیح نقطه چین
محدوده های نسخه
پیش نیازها
مشخصات پیش نیاز
پیکربندی، ساخت، آزمایش، زمان اجرا، توسعه، نیاز، توصیه، پیشنهاد،
درگیری
ادغام و حل پیش نیازها
سریال سازی
یادداشت هایی برای اجراکنندگان
استخراج اعداد نسخه از ماژول های پرل
مقایسه شماره نسخه
پیش نیازهای توزیع های با پیکربندی پویا
نمایه سازی توزیع ها در مکث
همچنین ببینید
تاریخچه
AUTHORS
حق چاپ و مجوز
CPAN::Meta::Validator - معتبر ساختن CPAN توزیع فراداده ساختار
نسخه
خلاصه
شرح
مواد و روش ها
جدید
معتبر است
خطا
بررسی روش ها
روش های اعتبار سنجی
اشکالات
AUTHORS
حق چاپ و مجوز
CPAN::Meta::YAML - خواندن و نوشتن a زیرمجموعه of یامل برای CPAN متا فایل ها
نسخه
خلاصه
شرح
پشتیبانی
همچنین ببینید
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
AUTHORS
حق چاپ و مجوز
خلاصه
شرح
جدید ( LOCAL_FILE_NAME )
قاره ها()
کشورها ( [قاره ها] )
آینه ها ( [COUNTRIES] )
get_mirrors_by_countries ( [COUNTRIES])
get_mirrors_by_continents ( [قاره])
get_countries_by_continents ( [قارهها])
default_mirror
بهترین_آینه ها
get_n_random_mirrors_by_continents (N، [CONTINENTS])
get_mirrors_timings(MIRROR_LIST، SEEN، CALLBACK)؛
find_best_continents( HASH_REF );
نویسنده
مجوز
CPAN:: Nox - لفاف بسته بندی دور و بر CPAN.pm بدون با استفاده از هر XS واحد
خلاصه
شرح
مجوز
همچنین ببینید
CPAN:: افزونه - پایه کلاس برای CPAN صدف ضمیمهها
خلاصه
شرح
وضعیت آلفا
پلاگین ها چگونه کار می کنند؟
مواد و روش ها
plugin_requires
توزیع_شیء
توزیع
توزیع_اطلاعات
build_dir
is_xs
نویسنده
CPAN::Plugin::Specfile - اثبات of مفهوم پیاده سازی of a بدیهی CPAN:: افزونه
خلاصه
شرح
OPTIONS
نویسنده
CPAN:: صف - داخلی صف پشتیبانی برای CPAN.pm
مجوز
CPAN::Tarzip - داخلی اداره of قیر بایگانی برای CPAN.pm
مجوز
CPAN::نسخه - سودمندی توابع به مقايسه كردن CPAN نسخه
خلاصه
شرح
مجوز
کپور - جایگزین هشدار دادن و مردن برای ماژول ها
خلاصه
شرح
اجباری کردن ردیابی پشته
قالب بندی Stack Trace
متغیرهای جهانی
$Carp::MaxEvalLen
$Carp::MaxArgLen
$Carp::MaxArgNums
$Carp::پرمخاطب
$Carp::RefArgFormatter
@CARP_NOT
%Carp::داخلی
%Carp::CarpInternal
$Carp::CarpLevel
اشکالات
همچنین ببینید
نویسنده
کپی رایت
مجوز
کلاس:: سازه - اعلام ساختار مانند انواع داده as پرل کلاس ها
خلاصه
شرح
تابع "struct()".
ایجاد کلاس در زمان کامپایل
انواع عناصر و روش های دسترسی
اسکالر ("$" یا "*$")، آرایه ("@" یا "*@")، هش ("%" یا "*%")، کلاس ("Class_Name"
یا '*Class_Name')
شروع با "جدید"
مثال ها
مثال 1، مثال 2، مثال 3
تاریخچه نویسنده و اصلاح
فشرده سازی::خام::Bzip2 - سطح پایین رابط به bzip2 فشرده سازی کتابخانه
خلاصه
شرح
فشرده سازی
($z، $status) = فشرده سازی جدید::Raw::Bzip2 $appendOutput، $blockSize100k، $workfactor;
$appendOutput, blockSize100k دلار, عامل کار $
$status = $bz->bzdeflate($input, $output);
$status = $bz->bzflush($output);
$status = $bz->bzclose($output);
مثال
عدم فشرده سازی
($z، $status) = فشرده سازی جدید::Raw::Bunzip2 $appendOutput، $consumeInput، $small،
$verbosity، $limitOutput;
$appendOutput, $consumeInput, دلار کوچک, $limitOutput, $پرحرفی
$status = $z->bzinflate($input, $output);
متفرقه
نسخه $ من = فشرده سازی::Raw::Bzip2::bzlibversion();
ثابت
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
فشرده::خام::Zlib - سطح پایین رابط به زلیب فشرده سازی کتابخانه
خلاصه
شرح
فشرده::خام::Zlib::تفک
($d، $status) = جدید فشرده::خام::Zlib::تفک ( [OPT] )
-مرحله, -روش, -WindowBits, -MemLevel, -استراتژی, -فرهنگ لغت, -Bufsize,
-AppendOutput, -CRC32, -ADLER32
وضعیت $ = $d->deflate($input, $خروجی)
وضعیت $ = $d-> flush($output [, $flush_type])
وضعیت $ = $d->deflateReset()
وضعیت $ = $d->deflateParams([OPT])
-مرحله, -استراتژی, -BufSize
وضعیت $ = $d->deflateTune($good_length، $max_lazy، $nice_length، $max_chain)
$d->dict_adler()
$d->crc32()
$d->adler32()
$d->msg()
$d->total_in()
$d->total_out()
$d->get_Strategy()
$d->get_Level()
$d->get_BufSize()
مثال
فشرده::خام::Zlib:: باد کردن
($i، $status) = جدید فشرده::خام::Zlib:: باد کردن( [OPT] )
-WindowBits, -Bufsize, -فرهنگ لغت, -AppendOutput, -CRC32, -ADLER32,
-ConsumeInput, -LimitOutput
وضعیت $ = $i->inflate($input, خروجی $ [,$eof])
وضعیت $ = $i->inflateSync($input)
وضعیت $ = $i->inflateReset()
$i->dict_adler()
$i->crc32()
$i->adler32()
$i->msg()
$i->total_in()
$i->total_out()
$d->get_BufSize()
مثال ها
توابع چک
متفرقه
نسخه $ من = فشرده سازی::Raw::Zlib::zlib_version();
من $پرچم = فشرده سازی::Raw::Zlib::zlibCompileFlags();
گزینه LimitOutput.
دسترسی به فایل های ZIP
سوالات متداول
سازگاری با Unix compres/uncompress.
دسترسی به فایل های tar.Z
پشتیبانی از نسخه کتابخانه Zlib
ثابت ها
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
فشرده سازی::Zlib - رابط به زلیب فشرده سازی کتابخانه
خلاصه
شرح
نکاتی برای کاربران Compress::Zlib نسخه 1
رابط GZIP
$gz = gzopen($filename, حالت $), $gz = gzopen($filehandle, حالت $), $bytesread =
$gz->gzread($buffer [, اندازه $]) ;, $bytesread = $gz->gzreadline($line) ;, $byteswritten
= $gz->gzwrite($buffer) ;, وضعیت $ = $gz->gzflush($flush_type) ;, جبران $ =
$gz->gztell() ;, وضعیت $ = $gz->gzseek($offset, از کجا) ;, $gz->gzclose,
$gz->gzsetparams($level, استراتژی $, سطح $, استراتژی $, $gz->gzerror, $gzerrno
مثال ها
فشرده سازی::Zlib::memGzip
فشرده سازی::Zlib::memGunzip
فشرده سازی/فشرده نشدن
$dest = فشرده سازی($source [, سطح $] ) ;, $dest = از حالت فشرده ($source) ;
منفذ کردن رابط
($d، $status) = deflateInit( [OPT] )
-مرحله, -روش, -WindowBits, -MemLevel, -استراتژی, -فرهنگ لغت, -Bufsize
($ بیرون، $status) = $d-> deflate ($buffer)
($ بیرون، $status) = $d->گرگرفتگی () =head2 ($ بیرون، $status) = $d-> flush ($flush_type)
وضعیت $ = $d->deflateParams([OPT])
-مرحله, -استراتژی
$d->dict_adler()
$d->msg()
$d->total_in()
$d->total_out()
مثال
Inflate Interface
($i، $status) = inflateInit()
-WindowBits, -Bufsize, -فرهنگ لغت
($ بیرون، $status) = $i-> باد کردن ($buffer)
وضعیت $ = $i->inflateSync($buffer)
$i->dict_adler()
$i->msg()
$i->total_in()
$i->total_out()
مثال
توابع چک
متفرقه
نسخه $ من = فشرده سازی::Zlib::zlib_version();
ثابت ها
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
پیکربندی - دسترسی پرل پیکر بندی اطلاعات
خلاصه
شرح
myconfig(), config_sh()، config_re ($regex)، config_vars (@names)، bincompat_options(),
non_bincompat_options(), compile_date(), local_patches(), header_files()
مثال
هشدار
واژه نامه
_
"_a"، "_exe"، "_o"
a
"afs"، "afsroot"، "alignbytes"، "ansi2knr"، "aphostname"، "api_revision"،
"api_subversion"، "api_version"، "api_versionstring"، "ar"، "archlib"، "archlibexp"،
"archname"، "archname64"، "archobjs"، "asctime_r_proto"، "awk"
b
"baserev"، "bash"، "bin"، "bin_ELF"، "binexp"، "bison"، "byacc"، "byteorder"
c
"c"، "castflags"، "cat"، "cc"، "cccdlflags"، "ccdlflags"، "ccflags"،
"ccflags_uselargefiles"، "ccname"، "ccsymbols"، "ccversion"، "cf_by"، "cf_email"،
"cf_time"، "charbits"، "charsize"، "chgrp"، "chmod"، "chown"، "clocktype"، "comm"،
"فشرده کردن"، "config_arg0"، "config_argc"، "config_args"، "contains"، "cp"، "cpio"، "cpp"،
"cpp_stuff"، "cppccsymbols"، "cppflags"، "cpplast"، "cppminus"، "cpprun"، "cppstdin"،
"cppsymbols"، "crypt_r_proto"، "cryptlib"، "csh"، "ctermid_r_proto"، "ctime_r_proto"
d
"d__fwalk"، "d_access"، "d_accessx"، "d_acosh"، "d_aintl"، "d_alarm"، "d_archlib"،
"d_asctime64"، "d_asctime_r"، "d_asinh"، "d_atanh"، "d_atolf"، "d_atol"،
"d_attribute_deprecated"، "d_attribute_format"، "d_attribute_malloc"،
"d_attribute_nonnull"، "d_attribute_noreturn"، "d_attribute_pure"، "d_attribute_unused"،
"d_attribute_warn_unused_result"، "d_backtrace"، "d_bcmp"، "d_bcopy"، "d_bsd"،
"d_bsdgetpgrp"، "d_bsdsetpgrp"، "d_builtin_choose_expr"، "d_builtin_expect"، "d_bzero"،
"d_c99_variadic_macros"، "d_casti32"، "d_castneg"، "d_cbrt"، "d_charvspr"، "d_chown"،
"d_chroot"، "d_chsize"، "d_class"، "d_clearenv"، "d_closedir"، "d_cmsghdr_s"، "d_const"،
"d_copysign"، "d_copysignl"، "d_cplusplus"، "d_crypt"، "d_crypt_r"، "d_csh"، "d_ctermid"،
"d_ctermid_r"، "d_ctime64"، "d_ctime_r"، "d_cuserid"، "d_dbl_dig"، "d_dbminitproto"،
"d_difftime"، "d_difftime64"، "d_dir_dd_fd"، "d_dirfd"، "d_dirnamlen"، "d_dladdr"،
"d_dlerror"، "d_dlopen"، "d_dlsymun"، "d_dosuid"، "d_drand48_r"، "d_drand48proto"،
"d_dup2"، "d_eaccess"، "d_endgrent"، "d_endgrent_r"، "d_endhent"، "d_endhostent_r"،
"d_endnent"، "d_endnetent_r"، "d_endpent"، "d_endprotoent_r"، "d_endpwent"،
"d_endpwent_r"، "d_endsent"، "d_endservent_r"، "d_eofnblk"، "d_erf"، "d_erfc"، "d_eunice"،
"d_exp2"، "d_expm1"، "d_faststdio"، "d_fchdir"، "d_fchmod"، "d_fchown"، "d_fcntl"،
"d_fcntl_can_lock"، "d_fd_macros"، "d_fd_set"، "d_fdim"، "d_fds_bits"، "d_fegetround"،
"d_fgetpos"، "d_finite"، "d_finitel"، "d_flexfnam"، "d_flock"، "d_flockproto"، "d_fma"،
"d_fmax"، "d_fmin"، "d_fork"، "d_fp_class"، "d_fp_classify"، "d_fp_classl"، "d_fpathconf"،
"d_fpclass"، "d_fpclassify"، "d_fpclassl"، "d_fpgetround"، "d_fpos64_t"، "d_frexpl"،
"d_fs_data_s"، "d_fseeko"، "d_fsetpos"، "d_fstatfs"، "d_fstatvfs"، "d_fsync"، "d_ftello"،
"d_ftime"، "d_futimes"، "d_Gconvert"، "d_gdbm_ndbm_h_uses_prototypes"،
"d_gdbmndbm_h_uses_prototypes"، "d_getaddrinfo"، "d_getcwd"، "d_getespwnam"،
"d_getfsstat"، "d_getgrent"، "d_getgrent_r"، "d_getgrgid_r"، "d_getgrnam_r"، "d_getgrps"،
"d_gethbyaddr"، "d_gethbyname"، "d_gethent"، "d_gethname"، "d_gethostbyaddr_r"،
"d_gethostbyname_r"، "d_gethostent_r"، "d_gethostprotos"، "d_getitimer"، "d_getlogin"،
"d_getlogin_r"، "d_getmnt"، "d_getmntent"، "d_getnameinfo"، "d_getnbyaddr"،
"d_getnbyname"، "d_getnent"، "d_getnetbyaddr_r"، "d_getnetbyname_r"، "d_getnetent_r"،
"d_getnetprotos"، "d_getpagsz"، "d_getpbyname"، "d_getpbynumber"، "d_getpent"،
"d_getpgid"، "d_getpgrp"، "d_getpgrp2"، "d_getppid"، "d_getprior"، "d_getprotobyname_r"،
"d_getprotobynumber_r"، "d_getprotoent_r"، "d_getprotoprotos"، "d_getprpwnam"،
"d_getpwent"، "d_getpwent_r"، "d_getpwnam_r"، "d_getpwuid_r"، "d_getsbyname"،
"d_getsbyport"، "d_getsent"، "d_getservbyname_r"، "d_getservbyport_r"، "d_getservent_r"،
"d_getservprotos"، "d_getspnam"، "d_getspnam_r"، "d_gettimeod"، "d_gmtime64"،
"d_gmtime_r"، "d_gnulibc"، "d_grpasswd"، "d_hasmntopt"، "d_htonl"، "d_hypot"، "d_ilogb"،
"d_ilogbl"، "d_inc_version_list"، "d_index"، "d_inetaton"، "d_inetntop"، "d_inetpton"،
"d_int64_t"، "d_ip_mreq"، "d_ip_mreq_source"، "d_ipv6_mreq"، "d_ipv6_mreq_source"،
"d_isascii"، "d_isblank"، "d_isfinite"، "d_isfinitel"، "d_isinf"، "d_isinfl"، "d_isnan"،
"d_isnanl"، "d_isnormal"، "d_j0"، "d_j0l"، "d_killpg"، "d_lc_monetary_2008"، "d_lchown"،
"d_ldbl_dig"، "d_ldexpl"، "d_lgamma"، "d_lgamma_r"، "d_libm_lib_version"،
"d_libname_unique"، "d_link"، "d_llrint"، "d_llrintl"، "d_llround"، "d_llroundl"،
"d_localtime64"، "d_localtime_r"، "d_localtime_r_needs_tzset"، "d_locconv"، "d_lockf"،
"d_log1p"، "d_log2"، "d_logb"، "d_longdbl"، "d_longlong"، "d_lrint"، "d_lrintl"،
"d_lround"، "d_lroundl"، "d_lseekproto"، "d_lstat"، "d_madvise"، "d_malloc_good_size"،
"d_malloc_size"، "d_mblen"، "d_mbstowcs"، "d_mbtowc"، "d_memchr"، "d_memcmp"، "d_memcpy"،
"d_memmove"، "d_memset"، "d_mkdir"، "d_mkdtemp"، "d_mkfifo"، "d_mkstemp"، "d_mkstemps"،
"d_mktime"، "d_mktime64"، "d_mmap"، "d_modfl"، "d_modfl_pow32_bug"، "d_modflproto"،
"d_mprotec"، "d_msg"، "d_msg_ctrunc"، "d_msg_dontroute"، "d_msg_oob"، "d_msg_peek"،
"d_msg_proxy"، "d_msgctl"، "d_msgget"، "d_msghdr_s"، "d_msgrcv"، "d_msgsnd"، "d_msync"،
"d_munmap"، "d_mymalloc"، "d_nan"، "d_ndbm"، "d_ndbm_h_uses_prototypes"، "d_nearbyint"،
"d_nextafter"، "d_nexttoward"، "d_nice"، "d_nl_langinfo"، "d_nv_preserves_uv"،
"d_nv_zero_is_allbits_zero"، "d_off64_t"، "d_old_pthread_create_joinable"،
"d_oldpthreads"، "d_oldsock"، "d_open3"، "d_pathconf"، "d_pause"، "d_perl_otherlibdirs"،
"d_phostname"، "d_pipe"، "d_poll"، "d_portable"، "d_prctl"، "d_prctl_set_name"،
"d_PRId64"، "d_PRIeldbl"، "d_PRIEUldbl"، "d_PRIfldbl"، "d_PRIFUldbl"، "d_PRIgldbl"،
"d_PRIGUldbl"، "d_PRIi64"، "d_printf_format_null"، "d_PRIo64"، "d_PRIu64"، "d_PRIx64"،
"d_PRIXU64"، "d_procselfexe"، "d_pseudofork"، "d_pthread_atfork"،
"d_pthread_attr_setscope"، "d_pthread_yield"، "d_ptrdiff_t"، "d_pwage"، "d_pwchange"،
"d_pwclass"، "d_pwcomment"، "d_pwexpire"، "d_pwgecos"، "d_pwpasswd"، "d_pwquota"،
"d_qgcvt"، "d_quad"، "d_random_r"، "d_re_comp"، "d_readdir"، "d_readdir64_r"،
"d_readdir_r"، "d_readlink"، "d_readv"، "d_recvmsg"، "d_regcmp"، "d_regcomp"،
"d_remainder"، "d_remquo"، "d_rename"، "d_rewinddir"، "d_rint"، "d_rmdir"، "d_round"،
"d_safebcpy"، "d_safemcpy"، "d_sanemcmp"، "d_sbrkproto"، "d_scalbn"، "d_scalbnl"،
"d_sched_yield"، "d_scm_rights"، "d_SCNfldbl"، "d_seekdir"، "d_select"، "d_sem"،
"d_semctl"، "d_semctl_semid_ds"، "d_semctl_semun"، "d_semget"، "d_semop"، "d_sendmsg"،
"d_setegid"، "d_seteuid"، "d_setgrent"، "d_setgrent_r"، "d_setgrps"، "d_sethent"،
"d_sethostent_r"، "d_setitimer"، "d_setlinebuf"، "d_setlocale"، "d_setlocale_r"،
"d_setnent"، "d_setnetent_r"، "d_setpent"، "d_setpgid"، "d_setpgrp"، "d_setpgrp2"،
"d_setprior"، "d_setproctitle"، "d_setprotoent_r"، "d_setpwent"، "d_setpwent_r"،
"d_setregid"، "d_setresgid"، "d_setresuid"، "d_setreuid"، "d_setrgid"، "d_setruid"،
"d_setsent"، "d_setservent_r"، "d_setsid"، "d_setvbuf"، "d_shm"، "d_shmat"،
"d_shmatprototype"، "d_shmctl"، "d_shmdt"، "d_shmget"، "d_sigaction"، "d_signbit"،
"d_sigprocmask"، "d_sigsetjmp"، "d_sin6_scope_id"، "d_sitearch"، "d_snprintf"،
"d_sockaddr_in6"، "d_sockaddr_sa_len"، "d_sockatmark"، "d_sockatmarkproto"، "d_socket"،
"d_socklen_t"، "d_sockpair"، "d_socks5_init"، "d_sprintf_returns_strlen"، "d_sqrtl"،
"d_srand48_r"، "d_srandom_r"، "d_sresgproto"، "d_sresupoto"، "d_stat"، "d_statblks"،
"d_statfs_f_flags"، "d_statfs_s"، "d_static_inline"، "d_statvfs"، "d_stdio_cnt_lval"،
"d_stdio_ptr_lval"، "d_stdio_ptr_lval_nochange_cnt"، "d_stdio_ptr_lval_sets_cnt"،
"d_stdio_stream_array"، "d_stdiobase"، "d_stdstdio"، "d_strchr"، "d_strcoll"،
"d_strctcpy"، "d_strerrm"، "d_strerror"، "d_strerror_r"، "d_strftime"، "d_strlcat"،
"d_strlcpy"، "d_strtod"، "d_strtol"، "d_strtold"، "d_strtoll"، "d_strtoq"، "d_strtoul"،
"d_strtoull"، "d_strtouq"، "d_strxfrm"، "d_suidsafe"، "d_symlink"، "d_syscall"،
"d_syscallproto"، "d_sysconf"، "d_sysernlst"، "d_syserrlst"، "d_system"، "d_tcgetpgrp"،
"d_tcsetpgrp"، "d_telldir"، "d_telldirproto"، "d_tgamma"، "d_time"، "d_timegm"، "d_times"،
"d_tm_tm_gmtoff"، "d_tm_tm_zone"، "d_tmpnam_r"، "d_trunc"، "d_truncate"، "d_truncl"،
"d_ttyname_r"، "d_tzname"، "d_u32align"، "d_ualarm"، "d_umask"، "d_uname"،
"d_union_semun"، "d_unordered"، "d_unsetenv"، "d_usleep"، "d_usleepproto"، "d_ustat"،
"d_vendorarch"، "d_vendorbin"، "d_vendorlib"، "d_vendorscript"، "d_vfork"،
"d_void_closedir"، "d_voidsig"، "d_voidtty"، "d_volatile"، "d_vprintf"، "d_vsnprintf"،
"d_wait4"، "d_waitpid"، "d_wcscmp"، "d_wcstombs"، "d_wcsxfrm"، "d_wctomb"، "d_writev"،
"d_xenix"، "date"، "db_hashtype"، "db_prefixtype"، "db_version_major"، "db_version_minor"،
"db_version_patch"، "direntrytype"، "dlext"، "dlsrc"، "doublekind"، "doublesize"،
"drand01"، "drand48_r_proto"، "dtrace"، "dynamic_ext"
e
"eagain"، "ebcdic"، "echo"، "egrep"، "emacs"، "endgrent_r_proto"، "endhostent_r_proto"،
"endnetent_r_proto"، "endprotoent_r_proto"، "endpwent_r_proto"، "endservent_r_proto"،
"eunicefix"، "exe_ext"، "expr"، "extensions"، "extern_C"، "extras"
f
"fflushall"، "fflushNULL"، "find"، "firstmakefile"، "flex"، "fpossize"، "fpostype"،
"freetype"، "from"، "full_ar"، "full_csh"، "full_sed"
g
"gccansipedantic"، "gccosandvers"، "gccversion"، "getgrent_r_proto"، "getgrgid_r_proto"،
"getgrnam_r_proto"، "gethostbyaddr_r_proto"، "gethostbyname_r_proto"،
"gethostent_r_proto"، "getlogin_r_proto"، "getnetbyaddr_r_proto"، "getnetbyname_r_proto"،
"getnetent_r_proto"، "getprotobyname_r_proto"، "getprotobynumber_r_proto"،
"getprotoent_r_proto"، "getpwent_r_proto"، "getpwnam_r_proto"، "getpwuid_r_proto"،
"getservbyname_r_proto"، "getservbyport_r_proto"، "getservent_r_proto"،
"getspnam_r_proto"، "gidformat"، "gidsign"، "gidsize"، "gidtype"، "glibpth"، "gmake"،
"gmtime_r_proto"، "gnulibc_version"، "grep"، "groupcat"، "groupstyle"، "gzip"
h
"h_fcntl"، "h_sysfile"، "hint"، "hostcat"، "hostgenerate"، "hostosname"، "hostperl"،
"html1dir"، "html1direxp"، "html3dir"، "html3direxp"
i
"i16size"، "i16type"، "i32size"، "i32type"، "i64size"، "i64type"، "i8size"، "i8type"،
"i_arpainet"، "i_assert"، "i_bfd"، "i_bsdioctl"، "i_crypt"، "i_db"، "i_dbm"، "i_dirent"،
"i_dlfcn"، "i_execinfo"، "i_fcntl"، "i_fenv"، "i_float"، "i_fp"، "i_fp_class"، "i_gdbm"،
"i_gdbm_ndbm"، "i_gdbmndbm"، "i_grp"، "i_ieeefp"، "i_inttypes"، "i_langinfo"، "i_libutil"،
"i_limits"، "i_locale"، "i_machcthr"، "i_malloc"، "i_mallocmalloc"، "i_math"، "i_memory"،
"i_mntent"، "i_ndbm"، "i_netdb"، "i_neterrno"، "i_netinettcp"، "i_niin"، "i_poll"،
"i_prot"، "i_pthread"، "i_pwd"، "i_quadmath"، "i_rpcsvcdbm"، "i_sgtty"، "i_shadow"،
"i_socks"، "i_stdarg"، "i_stdbool"، "i_stddef"، "i_stdint"، "i_stdlib"، "i_string"،
"i_sunmath"، "i_sysaccess"، "i_sysdir"، "i_sysfile"، "i_sysfilio"، "i_sysin"،
"i_sysioctl"، "i_syslog"، "i_sysmman"، "i_sysmode"، "i_sysmount"، "i_sysndir"،
"i_sysparam"، "i_syspoll"، "i_sysresrc"، "i_syssecrt"، "i_sysselct"، "i_syssockio"،
"i_sysstat"، "i_sysstatfs"، "i_sysstatvfs"، "i_systime"، "i_systimek"، "i_systimes"،
"i_systypes"، "i_sysuio"، "i_sysun"، "i_sysutsname"، "i_sysvfs"، "i_syswait"، "i_termio"،
"i_termios"، "i_time"، "i_unistd"، "i_ustat"، "i_utime"، "i_values"، "i_varargs"،
"i_varhdr"، "i_vfork"، "ignore_versioned_solibs"، "inc_version_list"،
"inc_version_list_init"، "incpath"، "incpth"، "inews"، "initialinstalllocation"،
"installarchlib"، "installbin"، "installhtml1dir"، "installhtml3dir"، "installman1dir"،
"installman3dir"، "installprefix"، "installprefixexp"، "installprivlib"، "installscript"،
"installsitearch"، "installsitebin"، "installsitehtml1dir"، "installsitehtml3dir"،
"installsitelib"، "installsiteman1dir"، "installsiteman3dir"، "installsitescript"،
"installstyle"، "installusrbinperl"، "installvendorarch"، "installvendorbin"،
"installvendorhtml1dir"، "installvendorhtml3dir"، "installvendorlib"،
"installvendorman1dir"، "installvendorman3dir"، "installvendorscript"، "intsize"،
"issymlink"، "ivdformat"، "ivsize"، "ivtype"
k
"known_extensions"، "ksh"
l
"ld"، "ld_can_script"، "lddlflags"، "ldflags"، "ldflags_uselargefiles"، "ldlibpthname"،
«کمتر»، «lib_ext»، «libc»، «libperl»، «libpth»، «libs»، «libsdirs»، «libsfiles»،
"libsfound"، "libspath"، "libswanted"، "libswanted_uselargefiles"، "line"، "lint"،
"lkflags"، "ln"، "lns"، "localtime_r_proto"، "locincpth"، "loclibpth"، "longdblkind"،
"longdblsize"، "longlongsize"، "longsize"، "lp"، "lpr"، "ls"، "lseeksize"، "lseektype"
m
"mail"، "mailx"، "make"، "make_set_make"، "mallocobj"، "mallocsrc"، "malloctype"،
"man1dir"، "man1direxp"، "man1ext"، "man3dir"، "man3direxp"، "man3ext"، "mips_type"،
"mistrustnm"، "mkdir"، "mmaptype"، "modetype"، "more"، "multiarch"، "mv"، "myarchname"،
"mydomain"، "myhostname"، "myuname"
n
"n"، "need_va_copy"، "netdb_hlen_type"، "netdb_host_type"، "netdb_name_type"،
"netdb_net_type"، "nm"، "nm_opt"، "nm_so_opt"، "nonxs_ext"، "nroff"،
"nv_overflows_integers_at"، "nv_preserves_uv_bits"، "nveformat"، "nvEUformat"،
"nvfformat"، "nvFUformat"، "nvgformat"، "nvGUformat"، "nvsize"، "nvtype"
o
"o_nonblock"، "obj_ext"، "old_pthread_create_joinable"، "optimize"، "orderlib"، "osname"،
"osvers"، "otherlibdirs"
p
"package"، "pager"، "passcat"، "patchlevel"، "path_sep"، "perl"، "perl5"
P
"PERL_API_REVISION"، "PERL_API_SUBVERSION"، "PERL_API_VERSION"، "PERL_CONFIG_SH"،
"PERL_PATCHLEVEL"، "perl_patchlevel"، "PERL_REVISION"، "perl_static_inline"،
"PERL_SUBVERSION"، "PERL_VERSION"، "perladmin"، "perllibs"، "perlpath"، "pg"، "phostname"،
"pidtype"، "plibpth"، "pmake"، "pr"، "پیشوند"، "prefixexp"، "privlib"، "privlibexp"،
"procselfexe"، "prototype"، "ptrsize"
q
"quadkind"، "quadtype"
r
"randbits"، "randfunc"، "random_r_proto"، "randseedtype"، "ranlib"، "rd_nodata"،
"readdir64_r_proto"، "readdir_r_proto"، "revision"، "rm"، "rm_try"، "rmail"، "run"،
"runnm"
s
"sched_yield"، "scriptdir"، "scriptdirexp"، "sed"، "seedfunc"، "selectminbits"،
"selecttype"، "sendmail"، "setgrent_r_proto"، "sethostent_r_proto"، "setlocale_r_proto"،
"setnetent_r_proto"، "setprotoent_r_proto"، "setpwent_r_proto"، "setservent_r_proto"،
"sGMTIME_max"، "sGMTIME_min"، "sh"، "shar"، "sharpbang"، "shmattype"، "shortsize"،
"shrpenv"، "shsharp"، "sig_count"، "sig_name"، "sig_name_init"، "sig_num"، "sig_num_init"،
"sig_size"، "signal_t"، "sitearch"، "sitearchexp"، "sitebin"، "sitebinexp"،
"sitehtml1dir"، "sitehtml1direxp"، "sitehtml3dir"، "sitehtml3direxp"، "sitelib"،
"sitelib_stem"، "sitelibexp"، "siteman1dir"، "siteman1direxp"، "siteman3dir"،
"siteman3direxp"، "siteprefix"، "siteprefixexp"، "sitescript"، "sitescriptexp"،
"size"، "sizetype"، "sleep"، "sLOCALTIME_max"، "sLOCALTIME_min"، "smail"، "so"،
"sockethdr"، "socketlib"، "socksizetype"، "sort"، "spackage"، "spitshell"، "sPRId64"،
"sPRIeldbl"، "sPRIEUldbl"، "sPRIfldbl"، "sPRIFUldbl"، "sPRIgldbl"، "sPRIGUldbl"،
"sPRIi64"، "sPRIo64"، "sPRIu64"، "sPRIx64"، "sPRIXU64"، "srand48_r_proto"،
"srandom_r_proto"، "src"، "sSCNfldbl"، "ssizetype"، "st_ino_sign"، "st_ino_size"،
"startperl"، "startsh"، "static_ext"، "stdchar"، "stdio_base"، "stdio_bufsiz"،
"stdio_cnt"، "stdio_filbuf"، "stdio_ptr"، "stdio_stream_array"، "strerror_r_proto"،
"strings"، "submit"، "subversion"، "sysman"، "sysroot"
t
"دم"، "تار"، "targetarch"، "targetdir"، "targetenv"، "targethost"، "targetmkdir"،
"targetport"، "targetsh"، "tbl"، "tee"، "test"، "timeincl"، "timetype"، "tmpnam_r_proto"،
"to"، "touch"، "tr"، "trnl"، "troff"، "ttyname_r_proto"
u
"u16size"، "u16type"، "u32size"، "u32type"، "u64size"، "u64type"، "u8size"، "u8type"،
"uidformat"، "uidsign"، "uidsize"، "uidtype"، "uname"، "uniq"، "uquadtype"،
"use5005threads"، "use64bitall"، "use64bitint"، "usecbacktrace"، "usecrosscompile"،
"usedevel"، "usedl"، "usedtrace"، "usefaststdio"، "useithreads"، "usekernprocpathname"،
"uselargefiles"، "uselongdouble"، "usemallocwrap"، "usemorebits"، "usemultiplicity"،
"usemymalloc"، "usenm"، "usensgetexecutablepath"، "useopcode"، "useperlio"، "useposix"،
"usequadmath"، "usereentrant"، "userelocatableinc"، "useshrplib"، "usesitecustomize"،
"usesocks"، "usethreads"، "usevendorprefix"، "useversionedarchname"، "usevfork"، "usrinc"،
"uuname"، "uvoformat"، "uvsize"، "uvtype"، "uvuformat"، "uvxformat"، "uvXUformat"
v
"vaproto"، "vendorarch"، "vendorarchexp"، "vendorbin"، "vendorbinexp"، "vendorhtml1dir"،
"vendorhtml1direxp"، "vendorhtml3dir"، "vendorhtml3direxp"، "vendorlib"، "vendorlib_stem"،
"vendorlibexp"، "vendorman1dir"، "vendorman1direxp"، "vendorman3dir"، "vendorman3direxp"،
"vendorprefix"، "vendorprefixexp"، "vendorscript"، "vendorscriptexp"، "نسخه"،
"version_patchlevel_string"، "versiononly"، "vi"
x
"xlibpth"
y
"yacc"، "yaccflags"
z
"zcat"، "زیپ"
داده های GIT
توجه داشته باشید
خلاصه
شرح
پویا، غیر ایستا، استاتیک
نویسنده
پیکربندی::Perl::V - ساخت یافته داده ها بازیابی of پرل -V تولید
خلاصه
شرح
$conf = myconfig ()
$conf = plv2hash ($text [، ...])
$info = خلاصه ([$conf])
$md5 = امضا ([$conf])
ساختار هش
ساخت، osname، stamp، گزینهها، مشتقشده، وصلهها، محیط، پیکربندی، inc
استدلال
اشکالات
ALL
نویسنده
حق چاپ و مجوز
Cwd - دریافت کنید نام خانوادگی of جاری کارگر فهرست راهنما
خلاصه
شرح
getcwd و دوستان
getcwd، cwd، fastcwd، fastgetcwd، getdcwd
abs_path و دوستان
abs_path، realpath، fast_abs_path
$ENV{PWD}
NOTES
نویسنده
کپی رایت
همچنین ببینید
DB - برنامه ریزی شده رابط به la پرل اشکال زدایی API
خلاصه
شرح
متغیرهای جهانی
$DB::sub، %DB::sub، $DB::single، $DB::signal، $DB::trace، @DB::args،
@DB::dbline، %DB::dbline، $DB::package، $DB::نام فایل، $DB::نام فرعی،
$DB::lineno
روش های API
مشتری->ثبت نام(), CLIENT->evalcode(STRING)، CLIENT->skippkg('D::hide'),
مشتری->اجرا کن()، مشتری->گام()، مشتری->بعد()، مشتری->انجام شده()
روش های برگشت به تماس مشتری
مشتری->init()، CLIENT->پیش استاپ([STRING])، CLIENT->متوقف کردن()، مشتری->بیکار (),
CLIENT->poststop([STRING])، CLIENT->evalcode(STRING)، CLIENT->پاک کردن(),
CLIENT->output (LIST)
اشکالات
نویسنده
DBM_Filter -- فیلتر DBM کلیدها / مقادیر
خلاصه
شرح
فیلتر DBM چیست؟
خوب چه خبر؟
مواد و روش ها
$db->Filter_Push() / $db->Filter_Key_Push() / $db->Filter_Value_Push()
Filter_Push، Filter_Key_Push، Filter_Value_Push
$db->Filter_Pop()
$db->فیلتر شده()
نوشتن یک فیلتر
فیلترهای فوری
فیلترهای کنسرو شده
"نام"، پارامترها
فیلترها گنجانده شده است
utf8, encode, compres, int32, null
NOTES
یکپارچگی رفت و برگشت را حفظ کنید
داده های فیلتر شده و غیر فیلتر شده را در یک فایل پایگاه داده مخلوط نکنید.
مثال
همچنین ببینید
نویسنده
DBM_Filter:: فشرده سازی - فیلتر برای DBM_Filter
خلاصه
شرح
همچنین ببینید
نویسنده
DBM_Filter::encode - فیلتر برای DBM_Filter
خلاصه
شرح
همچنین ببینید
نویسنده
DBM_Filter::int32 - فیلتر برای DBM_Filter
خلاصه
شرح
همچنین ببینید
نویسنده
DBM_Filter::null - فیلتر برای DBM_Filter
خلاصه
شرح
همچنین ببینید
نویسنده
DBM_Filter::utf8 - فیلتر برای DBM_Filter
خلاصه
شرح
همچنین ببینید
نویسنده
DB_File - پرل 5 دسترسی به برکلی DB نسخه 1.x
خلاصه
شرح
DB_HASH, DB_BTREE, DB_RECNO
استفاده از DB_File با Berkeley DB نسخه 2 یا بالاتر
رابط به Berkeley DB
باز کردن یک فایل پایگاه داده Berkeley DB
پارامترهای پیش فرض
در پایگاه های حافظه
DB_HASH
یک مثال ساده
DB_BTREE
تغییر ترتیب مرتب سازی BTREE
مدیریت کلیدهای تکراری
La get_dup() روش
La find_dup() روش
La del_dup() روش
تطبیق کلیدهای جزئی
DB_RECNO
گزینه 'bval'
یک مثال ساده
روش های اضافی RECNO
$X->push(list) ;, ارزش دلار = $X->pop ;, $X->shift, $X->unshift(list) ;, $X-> طول,
$X-> splice(offset, طول، عناصر)؛
مثالی دیگر
رابط API
وضعیت $ = $X->get($key, ارزش دلار [, $flags]) ;, وضعیت $ = $X->put($key, ارزش دلار [,
$flags]) ;, وضعیت $ = $X->del($key [, $flags]) ;, وضعیت $ = $X->fd ;, وضعیت $ =
$X-> seq($key, ارزش دلار، پرچمهای $) ;, وضعیت $ = $X-> sync([$flags]) ;
فیلترهای DBM
فیلتر_فروشگاه_کلید, filter_store_value, filter_fetch_key, filter_fetch_value
فیلتر
یک مثال -- مشکل خاتمه NULL.
مثال دیگر -- کلید یک C int است.
نکات و راهنمایی ها
قفل کردن: مشکل با fd
راه های ایمن برای قفل کردن پایگاه داده
کراوات::DB_Lock, کراوات::DB_LockFile, DB_File::قفل
اشتراک گذاری پایگاه های داده با برنامه های C
La باز کردن () گوچا
سوالات متداول
چرا منبع پرل در پایگاه داده من وجود دارد؟
چگونه ساختارهای داده پیچیده را با DB_File ذخیره کنم؟
«استدلال نامعتبر» به چه معناست؟
"Bareword 'DB_File' مجاز نیست" به چه معناست؟
مراجع
تاریخچه
اشکالات
دسترسی
کپی رایت
همچنین ببینید
نویسنده
داده:: دامپر - رشته دار شده پرل داده ها سازه های، مناسب برای هر دو چاپ و "ارزیابی"
خلاصه
شرح
مواد و روش ها
بسته->جدید(ARRAYREF [, ARRAYREF]), $OBJ-> تخلیه or بسته-> تخلیه(ARRAYREF [,
ARRAYREF]), $OBJ->دیده شده([HASHREF]), $OBJ-> ارزش ها([ARRAYREF]),
$OBJ-> نام ها([ARRAYREF]), $OBJ-> تنظیم مجدد
توابع
دامپر(لیست)
متغیرهای پیکربندی یا متدها
صادرات
دمبل
مثال ها
اشکالات
توجه داشته باشید
نویسنده
نسخه
همچنین ببینید
توسعه::PPPport - پرل / آلودگی / قابل حمل
خلاصه
شرح
چرا از ppport.h استفاده کنیم؟
نحوه استفاده از ppport.h
اجرای ppport.h
توابع
WriteFile
GetFileContents
COMPATIBILITY
API سازگاری Perl ارائه شده است
Perl API توسط ppport.h پشتیبانی نمی شود
پرل 5.21.8، پرل 5.21.7، پرل 5.21.6، پرل 5.21.5، پرل 5.21.4، پرل 5.21.2، پرل
5.21.1، پرل 5.19.10، پرل 5.19.9، پرل 5.19.7، پرل 5.19.4، پرل 5.19.3، پرل
5.19.2، پرل 5.19.1، پرل 5.18.0، پرل 5.17.9، پرل 5.17.8، پرل 5.17.7، پرل
5.17.6، پرل 5.17.4، پرل 5.17.2، پرل 5.15.9، پرل 5.15.8، پرل 5.15.7، پرل
5.15.6، پرل 5.15.4، پرل 5.15.1، پرل 5.14.0، پرل 5.13.10، پرل 5.13.8، پرل
5.13.7، پرل 5.13.6، پرل 5.13.5، پرل 5.13.3، پرل 5.13.2، پرل 5.13.1، پرل
5.11.5، پرل 5.11.4، پرل 5.11.2، پرل 5.11.1، پرل 5.11.0، پرل 5.10.1، پرل
5.10.0، پرل 5.9.5، پرل 5.9.4، پرل 5.9.3، پرل 5.9.2، پرل 5.9.1، پرل 5.9.0،
پرل 5.8.3، پرل 5.8.1، پرل 5.8.0، پرل 5.7.3، پرل 5.7.2، پرل 5.7.1، پرل
5.6.1، پرل 5.6.0، پرل 5.005_03، پرل 5.005، پرل 5.004_05، پرل 5.004، پرل
5.003_07
اشکالات
AUTHORS
کپی رایت
همچنین ببینید
توسعه::نگاه کردن - A داده ها اشکال زدایی ابزار برای la XS برنامه نویس
خلاصه
شرح
اشکال زدایی در زمان اجرا
اشکال زدایی ردپای حافظه
مثال ها
یک رشته اسکالر ساده
یک عدد اسکالر ساده
یک اسکالر ساده با یک مرجع اضافی
اشاره به یک اسکالر ساده
ارجاع به یک آرایه
اشاره به هش
ریختن یک آرایه یا هش بزرگ
ارجاع به SV که نشانگر C را در خود جای داده است
اشاره به یک برنامه فرعی
صادر کنندگان
اشکالات
نویسنده
همچنین ببینید
توسعه::SelfStubber - تولید می کنند خرد خرد برای a SelfLoading واحد
خلاصه
شرح
هضم - ماژول ها که محاسبه پیام هضم می کند
خلاصه
شرح
دوتایی, هگزا, base64
رابط OO
$ctx = خلاصه->XXX($arg،...)، $ctx = خلاصه->جدید(XXX => $arg،...)، $ctx =
خلاصه::XXX->new($arg،...)، $other_ctx = $ctx->clone، $ctx->reset، $ctx->add($data)،
$ctx->add( $chunk1، $chunk2، ...)، $ctx->addfile($io_handle)، $ctx->add_bits(
$data، $nbits)، $ctx->add_bits($bitstring)، $ctx->digest، $ctx->hexdigest،
$ctx->b64digest
سرعت هضم
همچنین ببینید
نویسنده
خلاصه::MD5 - پرل رابط به la MD5 الگوریتم
خلاصه
شرح
توابع
md5 ($data،...)، md5_hex ($data،...)، md5_base64 ($data،...)
مواد و روش ها
$md5 = خلاصه::MD5->new، $md5-> reset، $md5->clone، $md5->add($data،...)،
$md5->addfile($io_handle)، $md5->add_bits($data، $nbits)، $md5->add_bits($bitstring)،
$md5->digest، $md5->hexdigest، $md5->b64digest، @ctx = $md5->context،
$md5->context(@ctx)
مثال ها
همچنین ببینید
کپی رایت
AUTHORS
خلاصه::SHA - پرل گسترش برای SHA-1/224/256/384/512
خلاصه
خلاصه (HMAC-SHA)
چکیده
شرح
یونیکد و عوارض جانبی
بیانیه NIST در مورد SHA-1
PADDING OF BASE64 Digests
صادرات
توابع قابل صادرات
sha1($data, ...), sha224($data, ...), sha256($data, ...), sha384($data, ...),
sha512($data, ...), sha512224($data, ...), sha512256($data, ...), sha1_hex($data,
...), sha224_hex($data, ...), sha256_hex($data, ...), sha384_hex($data, ...),
sha512_hex($data, ...), sha512224_hex($data, ...), sha512256_hex($data, ...),
sha1_base64($data, ...), sha224_base64($data, ...), sha256_base64($data, ...),
sha384_base64($data, ...), sha512_base64($data, ...), sha512224_base64($data, ...),
sha512256_base64($data, ...), جدید ($alg), بازنشانی ($alg), هش اندازه, الگوریتم, کلون کردن,
افزودن($data, ...), add_bits($data, $nbits), add_bits ($bits), addfile(*FILE),
addfile($filename [, $mode]), getstate, putstate ($str), dump ($filename),
load ($filename), خلاصه, هگزیجست, b64digest, hmac_sha1($data, $key),
hmac_sha224($data, $key), hmac_sha256($data, $key), hmac_sha384($data, $key),
hmac_sha512($data, $key), hmac_sha512224($data, $key), hmac_sha512256($data, $key),
hmac_sha1_hex($data, $key), hmac_sha224_hex($data, $key), hmac_sha256_hex($data,
$key), hmac_sha384_hex($data, $key), hmac_sha512_hex($data, $key),
hmac_sha512224_hex($data, $key), hmac_sha512256_hex($data, $key),
hmac_sha1_base64($data, $key), hmac_sha224_base64($data, $key),
hmac_sha256_base64($data, $key), hmac_sha384_base64($data, $key),
hmac_sha512_base64($data, $key), hmac_sha512224_base64($data, $key),
hmac_sha512256_base64($data, $key)
همچنین ببینید
نویسنده
قدردانی
حق چاپ و مجوز
هضم::پایه - هضم پایه کلاس
خلاصه
شرح
همچنین ببینید
خلاصه:: فایل - محاسبه کنید هضم می کند of فایل ها
خلاصه
شرح
digest_file($file، $algorithm، [$arg،...])، digest_file_hex($file، $algorithm،
[$arg,...] ), digest_file_base64 ($file, $algorithm, [$arg,...] )
همچنین ببینید
DirHandle - عرضه هدف روش برای فهرست راهنما دسته ها
خلاصه
شرح
Dumpvalue - فراهم می کند پرده موادی که موقتا برای استعمال انبار میشود of پرل داده است.
خلاصه
شرح
ایجاد
"arrayDepth"، "hashDepth"، "compactDump"، "veryCompact"، "globPrint"،
"dumpDBFiles"، "dumpPackages"، "dumpReused"، "tick"، "quoteHighBit"، "printUndef"،
"usageOnly"، unctrl، subdump، bareStringify، quoteHighBit، stopDbSignal
مواد و روش ها
dumpValue، dumpValues، stringify، dumpvars، set_quote، set_unctrl، compactDump،
بسیار فشرده، تنظیم، دریافت کنید
DynaLoader - به صورت پویا بار C کتابخانه ها به پرل رمز
خلاصه
شرح
@dl_library_path، @dl_resolve_using، @dl_require_symbols، @dl_librefs، @dl_modules،
@dl_shared_objects، dl_error()، $dl_debug، $dl_dlext، dl_findfile(), dl_expandspec(),
dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(),
dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), bootstrap()
نویسنده
بصورت رمز دراوردن - شخصیت رمزگذاری ها in پرل
خلاصه
فهرست مندرجات
Encode::Alias - تعاریف مستعار برای رمزگذاری ها، Encode::Encoding - Encode
کلاس پایه پیاده سازی، Encode::Supported - لیست کدگذاری های پشتیبانی شده،
Encode::CN - رمزگذاری های چینی ساده شده، Encode::JP - رمزگذاری های ژاپنی،
رمزگذاری::KR - رمزگذاری های کره ای، رمزگذاری:: TW - رمزگذاری های چینی سنتی
شرح
واژه شناسی
PERL ENCODING API
روش های اساسی
فهرست کردن کدهای موجود
تعریف نام مستعار
یافتن نامهای رجیستری مجموعه کاراکترهای IANA
رمزگذاری از طریق PerlIO
مدیریت داده های نادرست
فهرست بررسی ارزش
حالت perlqq (بررسی = Encode::FB_PERLQQ)، حالت charref HTML (بررسی =
Encode::FB_HTMLCREF)، حالت charref XML (بررسی = رمزگذاری::FB_XMLCRF)
coderef برای چک
تعریف رمزگذاری ها
پرچم UTF8
هدف شماره 1:، هدف شماره 2:، هدف شماره 3:، هدف شماره 4:
درهم و برهم کردن با قطعات داخلی پرل
UTF-8 در مقابل utf8 در مقابل UTF8
همچنین ببینید
نگهدارنده
کپی رایت
رمزگذاری:: مستعار - نام مستعار تعاریف به رمزگذاری ها
خلاصه
شرح
به عنوان یک رشته ساده، به عنوان qr// عبارت منظم کامپایل شده است، به عنوان مثال:، به عنوان مرجع کد،
به عنوان مثال:
نام مستعار اضافه بار
همچنین ببینید
رمزگذاری:: بایت - تنها هشت بیت رمزگذاری
خلاصه
چکیده
شرح
همچنین ببینید
رمزگذاری::CJKConstants -- در داخل استفاده by رمزگذاری::??::ISO_2022_*
رمزگذاری::CN - مستقر در چین چینی ها رمزگذاری
خلاصه
شرح
NOTES
اشکالات
همچنین ببینید
رمزگذاری::CN::HZ -- داخلی استفاده by رمزگذاری::CN
رمزگذاری:: پیکربندی -- داخلی استفاده by بصورت رمز دراوردن
رمزگذاری::EBCDIC - EBCDIC رمزگذاری
خلاصه
چکیده
شرح
همچنین ببینید
Encode::Encoder -- شیء جهت دار رمز گذار
خلاصه
چکیده
توضیحات:
روش های از پیش تعریف شده
$e = Encode::Encoder->new([$data, $encoding]);، رمزگذار()، $e->data([$data])،
$e->encoding([$encoding])، $e->bytes([$encoding])
مثال: ترانسکودر base64
اضافه بار اپراتور
همچنین ببینید
Encode::Encoding - بصورت رمز دراوردن پیاده سازی پایه طبقه
خلاصه
شرح
روش هایی که باید اجرا کنید
-> encode($string [,$check])، ->decode($octets [,$check])،
->cat_decode($destination، $octets، $offset، $terminator [,$check])
سایر روش های تعریف شده در Encode::Encodings
->name، ->mime_name، ->reew، ->reewed، ->perlio_ok()، ->Need_lines()
مثال: Encode::ROT13
چرا Encode API متفاوت است؟
کدهای کامپایل شده
همچنین ببینید
طرح 1، طرح 2، طرح های دیگر
کد::GSM0338 -- ESTI پارس جی اس ام 03.38 رمز گذاری
خلاصه
شرح
NOTES
اشکالات
همچنین ببینید
رمزگذاری:: حدس بزنید -- حدس می زنم پشتیبانی می کند از جانب داده ها
خلاصه
چکیده
شرح
Encode:: Guess->set_suspects, Encode:: Guess->add_suspects, Encode::decode("Guess" ...)
Encode:: Guess-> Guess($data), guess_encoding($data, [, فهرست of مظنون])
هشدارها
انجام دادن
همچنین ببینید
رمزگذاری::JP - ژاپنی رمزگذاری
خلاصه
چکیده
شرح
توجهی به ISO-2022-JP(-1)؟
اشکالات
همچنین ببینید
رمزگذاری::JP::H2Z -- داخلی استفاده by رمزگذاری::JP::2022_JP*
رمزگذاری::JP::JIS7 -- داخلی استفاده by رمزگذاری::JP
رمزگذاری::KR - کره ای رمزگذاری
خلاصه
شرح
اشکالات
همچنین ببینید
رمزگذاری::KR::2022_KR -- داخلی استفاده by رمزگذاری::KR
رمزگذاری::MIME::هدر -- میمه "ب" و 'س' هدر پشتیبانی می کند
خلاصه
چکیده
شرح
اشکالات
همچنین ببینید
رمزگذاری::MIME::نام، رمزگذاری::MIME::NAME -- داخلی استفاده by بصورت رمز دراوردن
همچنین ببینید
رمزگذاری::PerlIO -- a دقیق سند on بصورت رمز دراوردن و PerlIO
بررسی اجمالی
چگونه کار می کند؟
بافر خط
چگونه می توانم بگویم که رمزگذاری من به طور کامل از PerlIO پشتیبانی می کند؟
همچنین ببینید
رمزگذاری:: پشتیبانی می شود -- رمزگذاری پشتیبانی by بصورت رمز دراوردن
شرح
رمزگذاری نام ها
رمزگذاری های پشتیبانی شده
رمزگذاری های داخلی
Encode::Unicode -- سایر رمزگذاری های یونیکد
Encode::Byte -- ASCII توسعه یافته
ISO-8859 و نگاشتهای فروشنده مربوطه، KOI8 - استاندارد De Facto برای
دنیای سیریلیک
gsm0338 - Hentai لاتین 1
پشتیبانی از gsm0338 قبل از 2.19
CJK: چینی، ژاپنی، کره ای (چند بایت)
رمزگذاری::CN -- قاره چین، رمزگذاری::JP -- ژاپن، رمزگذاری::KR -- کره،
Encode::TW -- تایوان، رمزگذاری::HanExtra -- بیشتر چینی از طریق CPAN، Encode::JIS2K --
کدهای JIS X 0213 از طریق CPAN
رمزگذاری های متفرقه
Encode::EBCDIC، Encode::Symbols، Encode::MIME::Header، Encode::حدس زدن
رمزگذاری های پشتیبانی نشده
ISO-2022-JP-2 [RFC1554]، ISO-2022-CN [RFC1922]، کدگذاری های مختلف HP-UX،
رمزگذاری سیریلیک ISO-IR-111، ISO-8859-8-1 [عبری]، ISIRI 3342، ایران
سیستم، ISIRI 2900 [فارسی]، کدگذاری تایلندی TCVN، رمزگذاری ویتنامی VPS،
کدگذاریهای مختلف مک، کدگذاریهای هندی (Mac).
رمزگذاری در مقابل Charset -- اصطلاحات
طبقه بندی رمزگذاری (توسط آنتون تاگونوف و دن کوگای)
آشفتگی نامگذاری مربوط به مایکروسافت
KS_C_5601-1987، GB2312، Big5، Shift_JIS
واژه نامه
مجموعه کاراکترهای کدگذاری شده (CCS)، طرح رمزگذاری کاراکترها (CES)
مجموعه نویسه (در زمینه MIME)، EUC، ISO-2022، UCS، UCS-2، Unicode، UTF، UTF-16
همچنین نگاه کنید به
منابع
ECMA، ECMA-035 (eq "ISO-2022")، IANA، نامهای تعیینشده توسط IANA، ISO، RFC، UC،
واژه نامه یونیکد
سایر سایت های قابل توجه
czyborra.com، CJK.inf، سوالات متداول جونگشیک شین هانگول، debian.org: "مقدمه ای بر
i18n"
منابع آفلاین
"پردازش اطلاعات CJKV" توسط کن لوند
رمزگذاری:: نماد - آیکون رمزگذاری
خلاصه
چکیده
شرح
همچنین ببینید
رمزگذاری::TW - مستقر در تایوان چینی ها رمزگذاری
خلاصه
شرح
NOTES
اشکالات
همچنین ببینید
رمزگذاری::یونیکد -- مختلف یونیکد دگرگونی فرمت
خلاصه
چکیده
<http://www.unicode.org/glossary/> می گوید:، مرجع سریع
اندازه، Endianness، و BOM
بر اساس اندازه
توسط endianness
وقتی BOM به ترتیب بایت شبکه واکشی شود به عنوان عدد صحیح
جفت جانشین
بررسی خطا
همچنین ببینید
رمزگذاری::یونیکد::UTF7 -- UTF-7 پشتیبانی می کند
خلاصه
چکیده
در عمل
همچنین ببینید
انگلیسی - استفاده کنید خوب انگلیسی (و یا عجب) نام برای زشت نقطه گذاری متغیرها
خلاصه
شرح
کارایی
انو - پرل واحد که واردات محیط متغیرها as اسکالرها or آرایه ها
خلاصه
شرح
محدودیت ها
نویسنده
ارنو - سیستم ارنو ثابت
خلاصه
شرح
هشدارها
نویسنده
کپی رایت
صادر کننده - پیاده سازی به طور پیش فرض واردات روش برای ماژول ها
خلاصه
شرح
نحوه صادرات
انتخاب چه چیزی برای صادرات
نحوه واردات
"use YourModule;"، "use YourModule ();"، "use YourModule qw(...);"
ویژگی های پیشرفته
لیست های تخصصی واردات
صادرات بدون استفاده از روش واردات صادرکننده
صادرات بدون ارث بردن از صادرکننده
بررسی نسخه ماژول
مدیریت نمادهای ناشناخته
توابع ابزار مدیریت برچسب
تولید برچسب های ترکیبی
"AUTOLOAD" ed Constants
روشهای خوب
اعلام @EXPORT_OK و دوستان
بازی ایمن
چه چیزی را نباید صادر کرد
همچنین ببینید
مجوز
صادرکننده::سنگین - صادر کننده جرات
خلاصه
شرح
ExtUtils::CBuilder - گردآوری و پیوند C رمز برای پرل ماژول ها
خلاصه
شرح
مواد و روش ها
new، have_compiler، have_cplusplus، compile، "object_file"، "include_dirs"،
"extra_compiler_flags"، "C++"، پیوند، lib_file، module_name، extra_linker_flags،
link_executable، exe_file، object_file، lib_file، exe_file، prelink، need_prelink،
extra_link_args_after_prelink
انجام دادن
تاریخچه
پشتیبانی
نویسنده
کپی رایت
همچنین ببینید
ExtUtils::CBuilder::پلتفرم::ویندوز - سازنده کلاس برای ویندوز سیستم عامل
شرح
نویسنده
همچنین ببینید
ExtUtils:: Command - آب و برق به جایگزین کردن مشترک UNIX دستورات in فایل های ایجاد شده و غیره.
خلاصه
شرح
توابع
گربه
زمان برابری
rm_rf
rm_f
لمس
mv
cp
chmod
mkpath
test_f
test_d
dos2unix
همچنین ببینید
نویسنده
ExtUtils::Command::MM - دستورات برای la MM به استفاده کنید in فایل های ایجاد شده
خلاصه
شرح
تست_ مهار
pod2man
warn_if_old_packlist
perllocal_install
حذف
test_s
cp_nonempty
ExtUtils:: ثابت - تولید می کنند XS رمز به واردات C هدر ثابت
خلاصه
شرح
طریقه استفاده
IV، UV، NV، PV، PVN، SV، بله، خیر، UNDEF
توابع
ثابت_انواع
XS_constant PACKAGE، TYPES، XS_SUBNAME، C_SUBNAME
بارگیری خودکار بسته، نسخه، بارگذاری خودکار
WriteMakefileSnippet
WriteConstants ATTRIBUTE => VALUE [، ...]، NAME، DEFAULT_TYPE، BREAKOUT_AT، NAMES،
PROXYSUBS، C_FH، C_FILE، XS_FH، XS_FILE، XS_SUBNAME، C_SUBNAME
نویسنده
ExtUtils::Constant::Base - پایه کلاس برای ExtUtils:: ثابت اشیاء
خلاصه
شرح
طریقه استفاده
هدر
memEQ_clause args_hashref
dump_names arg_hashref, ITEM..
اختصاص arg_hashref، VALUE..
return_clause arg_hashref, ITEM
switch_clause arg_hashref، NAMELEN، ITEMHASH، ITEM..
پارامتر WHAT
داگ فود arg_hashref, ITEM..
normalise_items args، default_type، see_types، see_items، ITEM..
C_constant arg_hashref، ITEM..، نام، نوع، مقدار، ماکرو، پیش فرض، پیش، پست، def_pre،
def_post، utf8، وزن
اشکالات
نویسنده
ExtUtils::Constant::Utils - یاور توابع برای ExtUtils:: ثابت
خلاصه
شرح
طریقه استفاده
C_stringify NAME
perl_stringify NAME
نویسنده
ExtUtils::Constant::XS - تولید می کنند C رمز برای XS ماژول ها ثابت ها
خلاصه
شرح
اشکالات
نویسنده
ExtUtils::Embed - ابزارگــان برای تعبیه کردن پرل in C / C ++ برنامه های کاربردی
خلاصه
شرح
@EXPORT
توابع
xsinit()، مثال ها، ldopts()، مثال ها، perl_inc(), ccflags(), ccdlflags(), ccopts(),
xsi_header(), xsi_protos(@modules)، xsi_body(@modules)
مثال ها
همچنین ببینید
نویسنده
ExtUtils::Install - نصب فایل ها از جانب اینجا کلیک نمایید به آنجا
خلاصه
نسخه
شرح
_chmod($$;$)، _warnonce(@)، _choke(@)
_move_file_at_boot ($file، $target، $moan)
_unlink_or_rename ($file، $tryhard، $installing)
توابع
_get_install_skip
_have_write_access
_can_write_dir($dir)
_mkpath($dir,$show,$verbose,$dry_run)
_copy($from,$to,$verbose,$dry_run)
_chdir($from)
نصب
_انجام_پاکسازی
install_rooted_file($file) install_rooted_dir($dir)
forceunlink ($file، $tryhard)
directory_not_empty ($dir)
install_default دلسرد
حذف
inc_uninstall($filepath,$libdir,$verbose,$dry_run,$ignore,$results)
run_filter ($cmd,$src,$dest)
pm_to_blib
_ تقسیم خودکار
_دعوت کننده
محیط زیست
PERL_INSTALL_ROOT, EU_INSTALL_IGNORE_SKIP, EU_INSTALL_SITE_SKIPFILE,
EU_INSTALL_ALWAYS_COPY
نویسنده
مجوز
ExtUtils::نصب شده است - فهرست مدیریت of نصب شده ماژول ها
خلاصه
شرح
طریقه استفاده
مواد و روش ها
جدید(), ماژول ها(), فایل ها(), دایرکتوری ها (), directory_tree(), تایید اعتبار(), لیست بسته(),
نسخه ()
مثال
نویسنده
ExtUtils::Liblist - مشخص کردن کتابخانه ها به استفاده کنید و چگونه به استفاده کنید آنها را
خلاصه
شرح
برای پسوندهای استاتیک، برای پسوندهای پویا در زمان ساخت/پیوند، برای پویا
پسوندها در زمان بارگذاری
EXTRALIBS
LDLOADLIBS و LD_RUN_PATH
BSLOADLIBS
قابلیت تحمل
پیاده سازی VMS
پیاده سازی Win32
همچنین ببینید
ExtUtils::MM - OS تنظیم ExtUtils::MakeMaker زیر کلاس
خلاصه
شرح
ExtUtils::MM_AIX - AIX خاص زیر کلاس of ExtUtils::MM_Unix
خلاصه
شرح
روش های نادیده گرفته شده
نویسنده
همچنین ببینید
ExtUtils::MM_Any - پلت فرم-آگنوستیک MM روش
خلاصه
شرح
مواد و روش ها
روش های کمکی کراس پلتفرم
اهداف
روش های اولیه
ابزار
فایل:: Spec wrappers
متفرقه
نویسنده
ExtUtils::MM_BeOS - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
os_flavor
init_linker
ExtUtils::MM_Cygwin - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
os_flavor
cflags
replace_manpage_separator
init_linker
شاید_فرمان
dynamic_lib
all_target
ExtUtils::MM_DOS - داس خاص زیر کلاس of ExtUtils::MM_Unix
خلاصه
شرح
روش های نادیده گرفته شده
os_flavor
replace_manpage_separator
نویسنده
همچنین ببینید
ExtUtils::MM_Darwin - ویژه رفتار برای OS X
خلاصه
شرح
روش های لغو
ExtUtils::MM_MacOS - یک بار ساخته فایل های ایجاد شده برای از MacOS کلاسیک
خلاصه
شرح
ExtUtils::MM_NW5 - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
os_flavor
init_platform، platform_constants
const_cccmd
static_lib
dynamic_lib
ExtUtils::MM_OS2 - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
مواد و روش ها
init_dist
init_linker
os_flavor
ExtUtils::MM_QNX - QNX خاص زیر کلاس of ExtUtils::MM_Unix
خلاصه
شرح
روش های نادیده گرفته شده
نویسنده
همچنین ببینید
ExtUtils::MM_UWIN - U/WIN خاص زیر کلاس of ExtUtils::MM_Unix
خلاصه
شرح
روش های نادیده گرفته شده
os_flavor
replace_manpage_separator
نویسنده
همچنین ببینید
ExtUtils::MM_Unix - روش استفاده by ExtUtils::MakeMaker
خلاصه
شرح
مواد و روش ها
مواد و روش ها
os_flavor
c_o (o)
cflags (o)
const_cccmd (o)
const_config (o)
const_loadlibs (o)
ثابت (o)
وابسته (o)
init_DEST
init_dist
دور (o)
dist_basics (o)
dist_ci (o)
dist_core (o)
dist_target
tardist_target
zipdist_target
tarfile_target
zipfile_target
uutardist_target
shdist_target
dlsyms (o)
dynamic_bs (o)
dynamic_lib (o)
exescan
extliblist
find_perl
ثابت کردن
نیرو (o)
guess_name
دارای_لینک_کد
init_dirscan
init_MANPODS
init_MAN1PODS
init_MAN3PODS
init_PM
init_DIRFILESEP
init_main
init_tools
init_linker
init_lib2arch
init_PERL
init_platform، platform_constants
init_PERM
init_xs
نصب (o)
installbin (o)
متن پیوند (o)
lsdir
کلان (o)
میپرل (o)
makefile (o)
شاید_فرمان
نیاز_پیوند دادن (o)
تجزیه_انتزاعی
parse_version
پستو (o)
perl_script
وابسته (o)
pm_to_blib
پست_ثابت (o)
post_initialize (o)
پستی (o)
ppd
پیشوند دادن
processPL (o)
quote_paren
replace_manpage_separator
cd
تک خط
quote_literal
escape_newlines
max_exec_len
ایستا (o)
static_lib (o)
استاتیک ساز (o)
subdir_x (o)
زیر شاخه ها (o)
تست (o)
test_via_harness (باید)
test_via_script (ردیابی)
tool_xsubpp (o)
all_target
top_targets (o)
نوشتار
xs_c (o)
xs_cpp (o)
xs_o (o)
همچنین ببینید
ExtUtils::MM_VMS - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
روش ها همیشه بارگذاری می شوند
لیست بسته بندی
مواد و روش ها
guess_name (لغو)
find_perl (ردیابی)
_fixin_replace_shebang (لغو)
maybe_command (لغو)
پاسترو (لغو)
pm_to_blib (لغو)
perl_script (نصراف)
replace_manpage_separator
init_DEST
init_DIRFILESEP
init_main (لغو)
init_tools (ابدال)
init_platform (لغو)
platform_constants
init_VERSION (لغو)
ثابت ها (نسخ)
اهداف_ویژه
cflags (نادیده گرفتن)
const_cccmd (لغو)
tools_other (لغو)
init_dist (لغو)
c_o (لغو)
xs_c (لغو)
xs_o (لغو)
dlsyms (لغو)
dynamic_lib (ردیابی)
static_lib (لغو)
extra_clean_files
zipfile_target، tarfile_target، shdist_target
نصب (نسخ)
perldepend (نادیده گرفتن)
makeaperl (نادیده گرفتن)
maketext_filter (لغو)
پیشوند (لغو)
cd
تک خط
از دست
quote_literal
escape_dollarsigns
escape_all_signs
escape_newlines
max_exec_len
init_linker
catdir (باطل کردن)، catfile (باطل کردن)
remove_macros
مسیر ثابت
os_flavor
is_make_type (لغو)
نویسنده
ExtUtils::MM_VOS - VOS خاص زیر کلاس of ExtUtils::MM_Unix
خلاصه
شرح
روش های نادیده گرفته شده
نویسنده
همچنین ببینید
ExtUtils::MM_Win32 - روش به باطل کردن UN*X رفتار in ExtUtils::MakeMaker
خلاصه
شرح
روش های نادیده گرفته شده
dlsyms
replace_manpage_separator
شاید_فرمان
init_DIRFILESEP
init_tools
init_دیگران
init_platform، platform_constants
ثابت
اهداف_ویژه
static_lib
dynamic_lib
extra_clean_files
init_linker
perl_script
quote_dep
xs_o
پاسترو
arch_check (لغو)
تک خط
cd
max_exec_len
os_flavor
cflags
ExtUtils::MM_Win95 - روش به سفارشی MakeMaker برای Win9X
خلاصه
شرح
روش های نادیده گرفته شده
xs_c
xs_cpp
xs_o
max_exec_len
os_flavor
نویسنده
ExtUtils::MY - ExtUtils::MakeMaker زیر کلاس برای سفارشی سازی
خلاصه
شرح
ExtUtils::MakeMaker - ساختن a واحد makefile
خلاصه
شرح
چگونه یک Makefile.PL بنویسیم
رفتار پیشفرض Makefile
تست کنید
testdb را بسازید
را نصب کنید
INSTALL_BASE
ویژگی PREFIX و LIB
کاربران AFS
پیوند استاتیک یک باینری پرل جدید
تعیین کتابخانه پرل و مکان های نصب
کدام دایرکتوری وابسته به معماری؟
استفاده از ویژگی ها و پارامترها
ABSTRACT، ABSTRACT_FROM، AUTHOR، BINARY_LOCATION، BUILD_REQUIRES، C، CCFLAGS،
CONFIG، CONFIGURE، CONFIGURE_REQUIRES، DEFINE، DESTDIR، DIR، DISTNAME، DISTVNAME،
DLEXT، DL_FUNCS، DL_VARS، EXCLUDE_EXT، EXE_FILES، FIRST_MAKEFILE، FULLPERL،
FULLPERLRUN، FULLPERLRUNINST، FUNCLIST، H، IMPORTS، INC، INCLUDE_EXT،
INSTALLARCHLIB، INSTALLBIN، INSTALLDIRS، INSTALLMAN1DIR، INSTALLMAN3DIR،
INSTALLPRIVLIB، INSTALLSCRIPT، INSTALLSITEARCH، INSTALLSITEBIN، INSTALLSITELIB،
INSTALLSITEMAN1DIR، INSTALLSITEMAN3DIR، INSTALLSITESCRIPT، INSTALLVENDORARCH،
INSTALLVENDORBIN، INSTALLVENDORLIB، INSTALLVENDORMAN1DIR، INSTALLVENDORMAN3DIR،
INSTALLVENDORSCRIPT، INST_ARCHLIB، INST_BIN، INST_LIB، INST_MAN1DIR، INST_MAN3DIR،
INST_SCRIPT، LD، LDDLFLAGS، LDFROM، LIB، LIBPERL_A، LIBS، LICENSE، LINKTYPE،
MAGICXS، MAKE، MAKEAPERL، MAKEFILE_OLD، MAN1PODS، MAN3PODS، MAP_TARGET، META_ADD،
META_MERGE، MIN_PERL_VERSION، MYEXTLIB، NAME، NEEDS_LINKING، NOECHO، NORECURS،
NO_META، NO_MYMETA، NO_PACKLIST، NO_PERLLOCAL، NO_VC، OBJECT، OPTIMIZE، PERL،
PERL_CORE، PERLMAINCC، PERL_ARCHLIB، PERL_LIB، PERL_MALLOC_OK، PERLPREFIX،
PERLRUN، PERLRUNINST، PERL_SRC، PERM_DIR، PERM_RW، PERM_RWX، PL_FILES، PM،
PMLIBDIRS، PM_FILTER، POLLUTE، PPM_INSTALL_EXEC، PPM_INSTALL_SCRIPT،
PPM_UNINSTALL_EXEC، PPM_UNINSTALL_SCRIPT، PREFIX، PREREQ_FATAL، PREREQ_PM،
PREREQ_PRINT، PRINT_PREREQ، SITEPREFIX، SIGN، SKIP، TEST_REQUIRES، TYPEMAPS،
VENDORPREFIX، VERBINST، VERSION، VERSION_FROM، VERSION_SYM، XS، XSOPT، XSPROTOARG،
XS_VERSION
ویژگیهای کوچک اضافی
تمیز، وابسته، dist، dynamic_lib، linkext، ماکرو، postamble، realclean، تست،
tool_autosplit
نادیده گرفتن روش های MakeMaker
برنامه نویسی فرقه پایان بار
"MAN3PODS => ' '"
پشتیبانی از Hintsfile
پشتیبانی توزیع
distcheck کردن، skipcheck کردن، distclean کردن، بسیار تمیز کردن،
آشکار ساختن، ناخوشایند ساختن، ناپسند ساختن، دیرتر کردن،
ساختن دیست، ساختن اوتاردیست، ساختن شدیست، ساختن زیپدیست، ساختن سی
ماژول متا داده (META و MYMETA)
غیرفعال کردن افزونه
سایر توابع مفید
سریع
نسخه های پشتیبانی شده از Perl
محیط زیست
PERL_MM_OPT، PERL_MM_USE_DEFAULT، PERL_CORE
همچنین ببینید
AUTHORS
مجوز
ExtUtils::MakeMaker::Config - لفاف بسته بندی دور و بر Config.pm
خلاصه
شرح
ExtUtils::MakeMaker::سوالات متداول - غالبا خواسته سوالات درباره ما MakeMaker
شرح
نصب ماژول
چگونه یک ماژول را در فهرست اصلی خود نصب کنم؟، چگونه می توانم MakeMaker و
ماژول:: ساخت برای نصب در همان مکان؟، چگونه از نصب man جلوگیری کنم
صفحات؟، چگونه از یک ماژول بدون نصب آن استفاده کنم؟، PREFIX در مقابل INSTALL_BASE از
ماژول::ساخت::کتاب آشپزی
خطاها و مشکلات رایج
"هیچ قانونی برای ایجاد هدف "/usr/lib/perl5/CORE/config.h"، مورد نیاز "Makefile" وجود ندارد."
فلسفه و تاریخ
چرا فقط از استفاده نکنید؟، Module::Build و چیست
چه ارتباطی با MakeMaker دارد؟، پرل خالص. بدون ساخت، بدون دستورات پوسته، آسان تر است
برای سفارشی کردن، فضای داخلی تمیزتر، کرافت کمتر
ماژول نویسی
چگونه می توانم $VERSION خود را بدون تنظیم مجدد دستی به روز نگه دارم؟، این چیست
META.yml چیز و چگونه آن را در من وارد شد MANIFEST؟!، چگونه همه چیز را حذف کنم
من در MANIFEST?، از کدام تار در ویندوز استفاده کنم؟، از کدام زیپ استفاده کنم
ویندوز برای '[nd]make zipdist'؟
XS چگونه از "نسخه شی X.XX مطابق با پارامتر بوت استرپ Y.YY" جلوگیری کنم
خطاها؟، چگونه می توانم دو یا چند فایل XS را در یک فهرست مشترک ایجاد کنم؟
وصله
نویسنده
همچنین ببینید
ExtUtils::MakeMaker::Locale - بسته بندی شده رمزگذاری::محلی
خلاصه
شرح
decode_argv( ), decode_argv( Encode::FB_CROAK ), env( $uni_key ), env( $uni_key =>
$uni_value )، reinit( )، reinit ( $encoding )، $ENCODING_LOCALE، $ENCODING_LOCALE_FS،
$ENCODING_CONSOLE_IN، $ENCODING_CONSOLE_OUT
NOTES
ویندوز
سیستم عامل Mac OS X
POSIX (لینوکس و سایر یونیکس ها)
همچنین ببینید
نویسنده
ExtUtils::MakeMaker::آموزش - نوشته a واحد با MakeMaker
خلاصه
شرح
مانترا
طرح
Makefile.PL، MANIFEST، lib/، t/، تغییرات، README، INSTALL، MANIFEST.SKIP، bin/
همچنین ببینید
ExtUtils:: Manifest - آب و برق به نوشتن و بررسی a MANIFEST پرونده
نسخه
خلاصه
شرح
توابع
mkmanifest
manifid
مانیچک
بررسی فایل
بررسی کامل
چک کردن
مانیراد
دستکاری کردن
مانیکپی
maniadd
MANIFEST
MANIFEST.SKIP
#!include_default، #!include /Path/to/another/manifest.skip
EXPORT_OK
متغیرهای جهانی
عیب یابی
"نه در MANIFEST:" پرونده, "پرش" پرونده، "بدون چنین فایل:" پرونده, "مانیفست:" $!، "اضافه
به مانیفست:" پرونده
محیط زیست
PERL_MM_MANIFEST_DEBUG
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::Miniperl - نوشتن la C رمز برای perlmain.c
خلاصه
شرح
همچنین ببینید
ExtUtils::Mkbootstrap - ساخت a بوت استرپ پرونده برای استفاده کنید by DynaLoader
خلاصه
شرح
ExtUtils::Mksymlists - نوشتن ها گزینه های فایل ها برای پویا گسترش
خلاصه
شرح
DLBASE، DL_FUNCS، DL_VARS، FILE، FUNCLIST، IMPORTS، NAME
نویسنده
تجدید نظر
mkfh ()
__جابجایی_ها را پیدا کنید
ExtUtils::Packlist - مدیریت .لیست بسته فایل ها
خلاصه
شرح
طریقه استفاده
توابع
جدید(), خواندن(), نوشتن(), تایید اعتبار(), packlist_file()
مثال
نویسنده
ExtUtils::ParseXS - تبدیل پرل XS رمز به C رمز
خلاصه
شرح
صادرات
مواد و روش ها
$pxs->جدید()، $pxs->process_file(), ++C, نوع سلسله مراتبی, جز, نقشه تایپ, نمونه,
نسخه چک, شماره خطوط, بهینه سازی, داخل, آرگتایپ ها, s، $pxs->report_error_count()
نویسنده
کپی رایت
همچنین ببینید
ExtUtils::ParseXS::ثابت ها - دهی اولیه ارزش برای برخی از جهان
خلاصه
شرح
ExtUtils::ParseXS::Eval - تمیزکاری بسته به ارزیابی رمز in
خلاصه
زیربرنامه ها
$pxs->eval_output_typemap_code ($typemapcode، $other_hashref)
$pxs->eval_input_typemap_code ($typemapcode، $other_hashref)
ALL
ExtUtils::ParseXS::Utilities - زیر برنامه ها استفاده با ExtUtils::ParseXS
خلاصه
زیربرنامه ها
"standard_typemap_locations()"
هدف، استدلال، ارزش بازگشتی
"trim_whitespace()"
هدف، استدلال، ارزش بازگشتی
"C_string()"
هدف، استدلال، ارزش بازگشتی
"valid_proto_string()"
هدف، استدلال، ارزش بازگشتی
"process_typemaps()"
هدف، استدلال، ارزش بازگشتی
"map_type()"
هدف، استدلال، ارزش بازگشتی
"standard_XS_defs()"
هدف، استدلال، ارزش بازگشتی
"assign_func_args()"
هدف، استدلال، ارزش بازگشتی
"analyze_preprocessor_statements()"
هدف، استدلال، ارزش بازگشتی
"set_cond()"
هدف، استدلال، ارزش بازگشتی
"current_line_number()"
هدف، استدلال، ارزش بازگشتی
"هشدار()"
هدف، استدلال، ارزش بازگشتی
"blurt()"
هدف، استدلال، ارزش بازگشتی
"مرگ()"
هدف، استدلال، ارزش بازگشتی
"check_conditional_preprocessor_statements()"
هدف، استدلال، ارزش بازگشتی
"escape_file_for_line_directive()"
هدف، استدلال، ارزش بازگشتی
"report_typemap_failure"
هدف، استدلال، ارزش بازگشتی
ExtUtils::Typemaps - خواندن/نوشتن/تغییر Perl/XS نقشه تایپ فایل ها
خلاصه
شرح
مواد و روش ها
جدید
پرونده
add_typmap
add_inputmap
add_outputmap
add_string
remove_typmap
remove_inputmap
remove_inputmap
get_typemap
get_inputmap
get_outputmap
نوشتن
as_string
as_embedded_typemap
ادغام کردن
خالی است
list_mapped_ctypes
_get_typemap_hash
_get_inputmap_hash
_get_outputmap_hash
_get_prototype_hash
کلون کردن
tidy_type
هشدارها
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::Typemaps::Cmd - سریع دستورات برای اداره نقشه های نوع
خلاصه
شرح
توابع صادر شده
embeddable_typemap
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::Typemaps::InputMap - ورود in la INPUT بخش of a نقشه تایپ
خلاصه
شرح
مواد و روش ها
جدید
رمز
xstyle
پاک شده_کد
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::Typemaps::OutputMap - ورود in la OUTPUT بخش of a نقشه تایپ
خلاصه
شرح
مواد و روش ها
جدید
رمز
xstyle
پاک شده_کد
هدفمند
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::Typemaps::Type - ورود in la TYPEMAP بخش of a نقشه تایپ
خلاصه
شرح
مواد و روش ها
جدید
proto-
xstyle
نوع
tidy_ctype
همچنین ببینید
نویسنده
حق چاپ و مجوز
ExtUtils::XSSymSet - نگه داشتن مجموعه of نماد نام خوش طعم به la VMS ها
خلاصه
شرح
new([$maxlen[,$silent]])، addsym($name[,$maxlen[,$silent]])،
trimsym($name[,$maxlen[,$silent]])، delsym($name)، get_orig($trimmed)،
get_trimmed ($name) all_orig(), all_trimmed()
نویسنده
تجدید نظر
ExtUtils::testlib - اضافه کردن blib/* دایرکتوری به @INC
خلاصه
شرح
کشنده - جایگزین کردن توابع با معادل ها که موفق شدن or مردن
خلاصه
بهترین تمرین
شرح
عیب یابی
نام زیربرنامه بد برای Fatal: %s، %s یک زیربرنامه Perl نیست، %s نیز یک زیرروال نیست
داخلی، و نه یک زیربرنامه پرل، نمیتواند %s غیرقابل جبران را کشنده کند، داخلی
خطا: %s
اشکالات
نویسنده
مجوز
همچنین ببینید
Fcntl - بار la C Fcntl.h تعریف می کند
خلاصه
شرح
توجه داشته باشید
نمادهای صادراتی
فایل::نام پایه - تجزیه پرونده راه ها به فهرست راهنما، نام فایل و پسوند.
خلاصه
شرح
"پارس فایل"
"نام پایه"
"دیرنام"
"fileparse_set_fstyle"
همچنین ببینید
فایل::مقایسه کنید - مقايسه كردن فایل ها or دسته های پرونده
خلاصه
شرح
برگشت
نویسنده
فایل::کپی - نسخه فایل ها or دسته های پرونده
خلاصه
شرح
کپی، انتقال، سیسکوپی، rmscopy($from,$to[,$date_flag])
برگشت
نویسنده
فایل::DosGlob - داس پسندیدن گلوب و سپس برخی از
خلاصه
شرح
صادرات (فقط بر اساس درخواست)
اشکالات
نویسنده
تاریخچه
همچنین ببینید
فایل:: واکشی - A عمومی پرونده واکشی مکانیزم
خلاصه
شرح
لوازم جانبی
$ff->uri، $ff->scheme، $ff->host، $ff->vol، $ff->share، $ff-> path، $ff-> file،
$ff->file_default
$ff->output_file
مواد و روش ها
$ff = File::Fetch->new( uri => 'http://some.where.com/dir/file.txt')
$where = $ff->fetch( [to => /my/output/dir/ | \$scalar] )
خطای $ff->([BOOL])
چگونه کار می کند IT
متغیرهای جهانی
$File::Fetch::FROM_EMAIL
$File:: Fetch::USER_AGENT
$File:: Fetch::FTP_PASSIVE
$File:: Fetch::TIMEOUT
$File:: Fetch::WARN
$File:: Fetch::DEBUG
$File::Fetch::BLACKLIST
$File:: Fetch::METHOD_FAIL
نقشه
پرسش های متداول
بنابراین چگونه می توانم از پروکسی با File::Fetch استفاده کنم؟
من از 'lynx' برای واکشی یک فایل استفاده کردم، اما محتوای آن اشتباه است!
فایلهایی که میخواهم واکشی کنم دارای نویسههای رزرو شده یا غیرASCII هستند.
چه کار کنم؟
ALL
پیاده سازی $PREFER_BIN
گزارش های اشکال
نویسنده
کپی رایت
فایل::یافتن - گذار a فهرست راهنما درخت.
خلاصه
شرح
پیدا کردن, عمق یافتن
٪گزینه ها
"خواسته"، "با عمق"، "پیش پردازش"، "پس از فرآیند"، "دنبال کردن"، "دنبال_سریع"،
"follow_skip"، "dangling_symlinks"، "no_chdir"، "untaint"، "untaint_pattern"،
"untaint_skip"
تابع مورد نظر
$File::Find::dir نام دایرکتوری فعلی است، $_ نام فایل فعلی است
آن دایرکتوری، $File::Find::name نام مسیر کامل فایل است
هشدارها
هشدار
$dont_use_nlink، symlinks
اشکالات و هشدارها
تاریخچه
همچنین ببینید
فایل::Glob - پرل گسترش برای BSD کره روال
خلاصه
شرح
شخصیت های متا
صادر کنندگان
پرچم های POSIX
"GLOB_ERR"، "GLOB_LIMIT"، "GLOB_MARK"، "GLOB_NOCASE"، "GLOB_NOCHECK"،
"GLOB_NOSORT"، "GLOB_BRACE"، "GLOB_NOMAGIC"، "GLOB_QUOTE"، "GLOB_TILDE"،
"GLOB_CSH"، "GLOB_ALPHASORT"
عیب یابی
"GLOB_NOSPACE"، "GLOB_ABEND"
NOTES
همچنین ببینید
نویسنده
فایل::GlobMapper - گسترش پرونده جانشین به اجازه دادن ورودی و تولید فایل ها
خلاصه
شرح
پشت صحنه
محدودیت ها
Glob فایل ورودی
~, ~ کاربر, ., *, ?, \, [], {,}, ()
خروجی فایل Glob
"*"، شماره 1
داده های برگردانده شده
مثال ها
یک اسکریپت تغییر نام
چند نمونه از نقشه های جهانی
همچنین ببینید
نویسنده
حق چاپ و مجوز
مسیر فایل - ساختن or برداشتن فهرست راهنما درختان
نسخه
خلاصه
شرح
make_path( $dir1, $dir2, .... ), make_path( $dir1, $dir2, ...., \%opts ), mode =>
$num، پرمخاطب => $bool، error => \$err، مالک => $owner، user => $owner، uid =>
$owner، group => $group، mkpath($dir)، mkpath($dir، $verbose، $mode)، mkpath(
[$dir1، $dir2،...]، $verbose، $mode)، mkpath($dir1، $dir2،...، \%opt)، remove_tree(
$dir1، $dir2، ....)، remove_tree($dir1، $dir2، ....، \%opts)، verbose => $bool،
safe => $bool، keep_root => $bool، نتیجه => \$res، خطا => \$err، rmtree( $dir )،
rmtree($dir، $verbose، $safe)، rmtree([$dir1، $dir2،...]، $verbose، $safe)،
rmtree ($dir1، $dir2،...، \%opt)
رسیدگی به خطا
توجه:
NOTES
عیب یابی
mkdir [مسیر]: [errmsg] (SEVERE)، مسیر(های) ریشه ای مشخص نشده است، چنین فایل یا دایرکتوری وجود ندارد،
نمی تواند دایرکتوری کاری اولیه را واکشی کند: [errmsg]، نمی تواند کار اولیه را اعلام کند
دایرکتوری: [errmsg]، نمی تواند chdir به [dir]: [errmsg]، فهرست [dir] قبلا تغییر کرده است
chdir، dev=[n] ino=[n] مورد انتظار، dev=[n] ino=[n] واقعی، سقط شد. (کشنده)، نمی تواند
ساخت دایرکتوری [dir] read+writeable: [errmsg]، نمی تواند [dir]: [errmsg]، نمی تواند
تنظیم مجدد chmod [dir]: [errmsg]، نمی تواند [dir] را حذف کند زمانی که cwd [dir] است، نمی تواند chdir به
[والدین-دیر] از [فرزند-دیر]: [errmsg]، سقط کردن. (FATAL)، نمی توان کار قبلی را اعلام کرد
فهرست راهنمای [dir]: [errmsg]، سقط. (FATAL)، فهرست قبلی [parent-dir] تغییر کرد
قبل از وارد کردن [child-dir]، dev=[n] ino=[n]، واقعی dev=[n] ino=[n]،
سقط (FATAL)، نمی تواند دایرکتوری [dir] را قابل نوشتن کند: [errmsg]، نمی تواند حذف شود
فهرست راهنمای [dir]: [errmsg]، نمی تواند مجوزهای [dir] را به [0nnn] بازگرداند: [errmsg]،
نمی توان فایل [پرونده] را قابل نوشتن کرد: [errmsg]، نمی توان فایل [پرونده] را لغو پیوند کرد: [errmsg]،
نمی تواند مجوزهای [file] را به [0nnn] بازگرداند: [errmsg]، قادر به نگاشت [مالک] به یک
uid، مالکیت تغییر نکرده است")، قادر به نگاشت [گروه] به یک gid نیست، مالکیت گروه نه
تغییر
همچنین ببینید
اشکالات
تقدیرنامه ها
AUTHORS
کپی رایت
مجوز
فایل::Spec - قابل حمل انجام دادن عملیات on پرونده نام
خلاصه
شرح
مواد و روش ها
canonpath، catdir، catfile، curdir، devnull، rootdir، tmpdir، updir،
no_upwards، case_tolerant، file_name_is_absolute، مسیر، پیوستن، splitpath، splitdir
, catpath(), abs2rel , rel2abs()
همچنین ببینید
نویسنده
کپی رایت
فایل::Spec::Cygwin - روش برای Cygwin پرونده مشخصات
خلاصه
شرح
کانن مسیر
file_name_is_absolute
tmpdir (لغو)
مورد_تحمل کننده
کپی رایت
فایل::Spec::Epoc - روش برای COPD پرونده مشخصات
خلاصه
شرح
canonpath()
نویسنده
کپی رایت
همچنین ببینید
فایل::مشخصات::توابع - قابل حمل انجام دادن عملیات on پرونده نام
خلاصه
شرح
صادرات
کپی رایت
همچنین ببینید
فایل::Spec::Mac - فایل::Spec برای مک OS (کلاسیک)
خلاصه
شرح
مواد و روش ها
کانن مسیر
catdir()
catfile
کشک
devnull
rootdir
tmpdir
updir
file_name_is_absolute
مسیر
مسیر تقسیم
splitdir
catpath
abs2rel
rel2abs
AUTHORS
کپی رایت
همچنین ببینید
فایل::Spec::OS2 - روش برای سیستم عامل / 2 پرونده مشخصات
خلاصه
شرح
tmpdir، splitpath
کپی رایت
فایل::مشخصات::یونیکس - فایل::Spec برای یونیکس پایه برای دیگر فایل::Spec ماژول ها
خلاصه
شرح
مواد و روش ها
canonpath()
catdir()
catfile
کشک
devnull
rootdir
tmpdir
updir
نه_بالا
مورد_تحمل کننده
file_name_is_absolute
مسیر
پیوستن
مسیر تقسیم
splitdir
catpath()
abs2rel
rel2abs()
کپی رایت
همچنین ببینید
فایل::Spec::VMS - روش برای VMS پرونده مشخصات
خلاصه
شرح
Canonpath (نادیده گرفتن)
catdir (نادیده گرفتن)
catfile (لغو)
کوردیر (نادیده گرفتن)
devnull (لغو)
rootdir (نقض کردن)
tmpdir (لغو)
updir (نادیده گرفتن)
Case_tolerant (نادیده گرفتن)
مسیر (لغو)
file_name_is_absolute (لغو)
انشعاب (لغو)
اسپلیتدیر (لغو)
catpath (لغو)
abs2rel (باور کردن)
rel2abs (نادیده گرفتن)
کپی رایت
همچنین ببینید
فایل::مشخصات::Win32 - روش برای Win32 پرونده مشخصات
خلاصه
شرح
devnull
tmpdir
مورد_تحمل کننده
file_name_is_absolute
catfile
کانن مسیر
مسیر تقسیم
splitdir
catpath
نکته برای File::Spec::Win32 Maintainers
کپی رایت
همچنین ببینید
فایل:: Temp - برگشت نام و دسته of a موقت پرونده با خیال راحت
نسخه
خلاصه
شرح
قابلیت تحمل
اینترفیس شی گرا
جدید, newdir, نام فایل, عنوان, unlink_on_destroy, از بین رفتن
توابع
tempfile, tempdir
توابع MKTEMP
mkstemp, mkstemps, mkdtemp, mktemp
توابع POSIX
tmpnam, tmpfile
عملکردهای اضافی
tempnam
عملکردهای مفید
unlink0, cmpstat, unlink1, پاکسازی
متغیرهای بسته
safe_level، استاندارد، متوسط، بالا، TopSystemUID، $KEEP_ALL, $DEBUG
هشدار
فایل های موقت و NFS
چنگال زدن
حذف دایرکتوری
حالت لکه دار
BINMODE
تاریخچه
همچنین ببینید
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
نویسنده
مشارکت کنندگان
حق چاپ و مجوز
فایل::stat - بر اساس اسم رابط به پرل ساخته شده در stat () توابع
خلاصه
شرح
اشکالات
خطاها
-%s روی یک شی File::stat پیاده سازی نشده است
هشدارها
File::stat ignores استفاده از filetest 'access'، File::stat نادیده گرفتن VMS ACLs
توجه داشته باشید
نویسنده
FileCache - نگه داشتن بیش فایل ها باز کن نسبت به la سیستم اجازه می دهد
خلاصه
شرح
cacheout EXPR، cacheout MODE، EXPR
هشدارها
اشکالات
FileHandle - عرضه هدف روش برای دسته های پرونده
خلاصه
شرح
$fh->print، $fh->printf، $fh->getline، $fh->getlines
همچنین ببینید
فیلتر::ساده - ساده شده منبع فیلتر
خلاصه
شرح
مشکل
یک راه حل
غیرفعال کردن یا تغییر رفتار
رابط همه کاره
فیلتر کردن فقط اجزای خاص کد منبع
"code"، "code_no_comments"، "executable"، "executable_no_comments"، "quotelike"،
"رشته"، "regex"، "همه"
فقط قسمت های کد کد منبع را فیلتر کنید
استفاده از Filter::Simple با یک زیربرنامه صریح "واردات".
استفاده از Filter::Simple و Exporter با هم
چگونه کار می کند
نویسنده
تماس
حق چاپ و مجوز
فیلتر::Util::تماس - پرل منبع فیلتر سودمندی ماژول ها
خلاصه
شرح
استفاده کنید فیلتر::Util::تماس
وارد كردن()
filter_add()
فیلتر() و بی نام زیر
$_, وضعیت $, filter_read و filter_read_exact, filter_del, real_import
مثال ها
مثال 1: یک فیلتر ساده.
مثال 2: استفاده از زمینه
مثال 3: استفاده از زمینه درون فیلتر
مثال 4: استفاده از filter_del
فیلتر::ساده
نویسنده
تاریخ
مجوز
FindBin - قرار دادن فهرست راهنما of اصلی پرل خط
خلاصه
شرح
متغیرهای قابل صادرات
مشکلات شناخته شده
AUTHORS
کپی رایت
GDBM_File - پرل 5 دسترسی به la gdbm کتابخانه
خلاصه
شرح
دسترسی
اشکالات
همچنین ببینید
Getopt::طولانی - تمدید شده در حال پردازش of فرمان خط گزینه های
خلاصه
شرح
گزینه های خط فرمان، مقدمه
شروع به کار Getopt::Long
گزینه های ساده
گزینه های ساده کمی کمتر
ترکیب گزینه خط فرمان با آرگومان های دیگر
گزینه هایی با مقادیر
گزینه هایی با مقادیر متعدد
گزینه هایی با مقادیر هش
زیر روال های تعریف شده توسط کاربر برای مدیریت گزینه ها
گزینه هایی با نام های متعدد
مورد و اختصارات
خلاصه مشخصات گزینه
!، +، s، i، o، f، : نوع [ detype ]،: عدد [ detype ]، : + [ detype ]
امکانات پیشرفته
رابط شی گرا
ایمنی موضوع
اسناد و متون راهنما
تجزیه گزینه ها از یک آرایه دلخواه
تجزیه گزینه ها از یک رشته دلخواه
ذخیره مقادیر گزینه ها در هش
بسته بندی
خط تیره تنها
پاسخ تماس آرگومان
پیکربندی Getopt::Long
پیشفرض، posix_default، auto_abbrev، getopt_compat، gnu_compat، gnu_getopt،
require_order، permute، bundling (پیشفرض: غیرفعال)، bundling_override (پیشفرض:
disabled)، ignore_case (پیشفرض: فعال)، ignore_case_always (پیشفرض: غیرفعال)،
auto_version (پیشفرض:غیرفعال)، auto_help (پیشفرض:غیرفعال)، pass_through (پیشفرض:
غیرفعال)، پیشوند، الگوی_پیشوند، الگوی_پیشوند_طولانی، اشکال زدایی (پیشفرض: غیرفعال)
روش های صادراتی
VersionMessage، "-message"، "-msg"، "-exitval"، "-output"، HelpMessage
مقادیر و خطاها را برگردانید
میراث
مقاصد پیشفرض
استارت گزینه های جایگزین
متغیرهای پیکربندی
نکات و تکنیک ها
فشار دادن چندین مقدار در یک گزینه هش
عیب یابی
وقتی گزینه ای ارائه نشده است، GetOptions نتیجه نادرست برمی گرداند
GetOptions خط فرمان را به درستی تقسیم نمی کند
زیربرنامه تعریف نشده &main::GetOptions فراخوانی شد
چگونه یک "-؟" قرار دهم گزینه به یک Getopt::Long؟
نویسنده
حق چاپ و سلب مسئولیت
Getopt::Std, گرفتن، گرفتن - روند تک شخصیتی سوئیچ ها با گزینه خوشه بندی
خلاصه
شرح
"--help" و "--version"
HTTP:: کوچک - A کوچک، ساده، اصلاح HTTP / 1.1 مشتری
نسخه
خلاصه
شرح
مواد و روش ها
جدید
دریافت|سر|قرار|پست|حذف
post_form
آینه
درخواست
www_form_urlencode
پشتیبانی SSL
پشتیبانی پروکسی
محدودیت ها
همچنین ببینید
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
AUTHORS
مشارکت کنندگان
حق چاپ و مجوز
Hash::Util - A انتخاب of کاربرد عمومی مخلوط زیرمجموعه ها
خلاصه
شرح
هش های محدود شده
قفل_کلیدها, بازکردن_کلیدها
lock_keys_plus
lock_value, unlock_value
lock_hash, unlock_hash
lock_hash_recurse, unlock_hash_recurse
hashref_locked, hash_locked
hashref_unlocked, hash_unlocked
کلیدهای_ قانونی, کلیدهای پنهان, all_keys, hash_seed, hash_value, bucket_info, bucket_stats,
سطل_آرایه
bucket_stats_formatted
hv_store, hash_traversal_mask
کار بر روی ارجاع به هش.
lock_ref_keys، unlock_ref_keys، lock_ref_keys_plus، lock_ref_value، unlock_ref_value،
lock_hashref، unlock_hashref، lock_hashref_recurse، unlock_hashref_recurse،
hash_ref_unlocked، legal_ref_keys، hidden_ref_keys
هشدارها
اشکالات
نویسنده
همچنین ببینید
Hash::Util::FieldHash - پشتیبــانی برای داخل و خارج کلاس
خلاصه
توابع
id, id_2obj, register, idhash, idhashes, fieldhash, fieldhash
شرح
تکنیک درون به بیرون
مشکلات درون به بیرون
مزایا
مشکلات بیشتر
شیء عمومی
نحوه استفاده از فیلد هش
هش های جمع آوری شده زباله
مثال ها
"init()"، "first()"، "last()"، "name()"، "Name_hash"، "Name_id"، "Name_idhash"،
"Name_id_reg"، "Name_idhash_reg"، "Name_fieldhash"
1 مثال
2 مثال
GUTS
رابط "PERL_MAGIC_uvar" برای هش
Weakrefs uvar را جادو می نامند
نحوه عملکرد هش های فیلد
تابع داخلی Hash::Util::FieldHash::_fieldhash
نویسنده
حق چاپ و مجوز
I18N::ترکیب - مقايسه كردن 8-بیتی اسکالر داده ها مطابق به la جاری محل
خلاصه
شرح
I18N::LangTags - توابع برای معامله با سبک RFC3066 زبان برچسب ها
خلاصه
شرح
تابع is_language_tag ($lang1)
تابع extract_language_tags ($whatever)
تابع same_language_tag ($lang1, $lang2)
تابع similarity_language_tag ($lang1, $lang2)
تابع is_dialect_of($lang1, $lang2)
تابع super_languages ($lang1)
تابع locale2language_tag ($locale_identifier)
تابع encode_language_tag ($lang1)
تابع alternate_language_tags ($lang1)
تابع @langs = panic_languages(@accept_languages)
تابع implicate_supers( ...زبان...)، تابع implicate_supers_strictly(
...زبان ها... )
در مورد کاهش
درباره برچسب های زبان متن ساده یونیکد
همچنین ببینید
کپی رایت
نویسنده
I18N::LangTags::تشخیص - تشخیص la کاربر زبان تنظیمات
خلاصه
شرح
توابع
محیط زیست
همچنین ببینید
کپی رایت
نویسنده
I18N::LangTags::فهرست -- برچسب ها و نام برای انسان زبان
خلاصه
شرح
درباره برچسب های زبان
فهرست زبان ها
{ab} : آبخازی، {ace}: آچینی، {ach}: Acoli، {ada}: Adangme، {ady}: Adyghe،
{aa} : Afar، {afh}: Afrihili، {af}: آفریقایی، [{afa}: آفریقایی-آسیایی (سایر)]، {ak}
: آکان، {akk}: آکدی، {sq}: آلبانیایی، {ale}: آلئوت، [{alg}: آلگونکیان
زبانها]، [{tut}: آلتایی (سایر)]، {am}: آمهری، {i-ami}: آمی، [{apa}: آپاچی
زبانها]، {ar}: عربی، {arc}: آرامی، {arp}: آراپهو، {arn}: آراوکانی، {arw}
: Arawak، {hy}: ارمنی، {an}: آراگون، [{هنر}: مصنوعی (سایر)]، {ast}:
آستریایی، {به عنوان}: آسامی، [{ath}: زبانهای آتاپاسکی]، [{aus}: استرالیایی
زبانها]، [{نقشه}: آسترونیزی (سایر)]، {av}: آواری، {ae}: اوستایی، {awa}:
Awadhi، {ay}: Aymara، {az}: آذربایجانی، {ban}: بالی، [{bat}: بالتیک (دیگر)]،
{bal} : بلوچی، {bm}: بامبارا، [{bai}: زبانهای بامیلکه]، {بد}: باندا، [{bnt}:
بانتو (دیگر)]، {باس}: باسا، {با}: باشقیر، {eu}: باسک، {btk}: باتاک
(اندونزی)، {bej}: Beja، {be}: بلاروسی، {bem}: Bemba، {bn}: بنگالی، [{ber}:
بربر (دیگر)]، {bho}: Bhojpuri، {bh}: Bihari، {bik}: Bikol، {bin}: Bini، {bi}:
Bislama، {bs}: بوسنیایی، {bra}: Braj، {br}: Breton، {bug}: Buginese، {bg}:
بلغاری، {i-bnn}: Bunun، {bua}: Buriat، {my}: برمه، {cad}: Caddo، {car}:
Carib، {ca} : کاتالان، [{cau} : قفقازی (دیگر)]، {ceb}: Cebuano، [{cel}: سلتیک
(سایر)]، [{cai}: سرخپوستان آمریکای مرکزی (سایر)]، {chg}: چاگاتای، [{cmc}: چامیک
زبانها]، {ch}: چامورو، {ce}: چچنی، {chr}: چروکی، {chy}: شاین، {chb}
: Chibcha، {ny}: Chichewa، {zh}: چینی، {chn}: Chinook Jargon، {chp}: Chipewyan،
{cho} : Choctaw, {cu} : Church Slavic, {chk} : Chuukese, {cv} : Chuvash, {cop} :
قبطی، {kw}: کورنیش، {co}: کورسی، {cr}: کری، {mus}: کریک، [{cpe}: انگلیسی-
کریولها و پیجینهای مبتنی بر (سایر)]، [{cpf}: کریولها و پیجینهای مبتنی بر فرانسوی
(سایر)]، [{cpp}: کریولها و پیجینهای مبتنی بر پرتغالی (سایر)]، [{crp}: کریولها و
pidgins (سایر)]، {hr}: کرواتی، [{cus}: کوشیتیک (سایر)]، {cs}: چک، {dak}:
داکوتا، {da}: دانمارکی، {dar}: دارگوا، {day}: دایاک، {i-default}: پیشفرض (Fallthru)
زبان، {del}: دلاور، {din}: دینکا، {dv}: دیوهی، {doi}: دوگری، {dgr}:
دوگریب، [{dra}: دراویدی (دیگر)]، {dua}: دوآلا، {nl}: هلندی، {dum}: هلندی میانه
(حدود 1050-1350)، {dyu}: Dyula، {dz}: Dzongkha، {efi}: Efik، {egy}: باستان
مصری، {eka}: Ekajuk، {elx}: ایلامی، {en}: انگلیسی، {enm}: انگلیسی قدیمی
(1100-1500)، {ang}: انگلیسی قدیمی (حدود 450-1100)، {i-enochian}: Enochian (مصنوعی)،
{myv}: Erzya، {eo}: اسپرانتو، {et}: استونیایی، {ee}: میش، {ewo}: Ewondo، {fan}:
Fang, {fat} : Fanti, {fo} : Faroese, {fj} : Fijian, {fi} : فنلاندی, [{fiu} : Finno-
اوگریان (دیگر)]، {fon}: Fon، {fr}: فرانسوی، {frm}: فرانسوی میانه (حدود 1400-1600)،
{fro}: فرانسوی قدیمی (842-حدود 1400)، {fy}: فریزی، {Fur}: Friulian، {ff}: فولا،
{gaa}: گا، {gd}: گالیک اسکاتلندی، {gl}: گالگان، {lg}: گاندا، {گی}: گایو، {gba}:
Gbaya، {gez}: Geez، {ka}: گرجی، {de}: آلمانی، {gmh}: آلمانی میانه بالا
(حدود 1050-1500)، {goh} : آلمانی عالی قدیمی (حدود 750-1050)، [{gem}: ژرمنی (سایر)]،
{gil}: Gilbertese، {gon}: Gondi، {gor}: Gorontalo، {got}: Gothic، {grb}: Grebo،
{grc}: یونانی باستان، {el}: یونانی جدید، {gn}: گوارانی، {gu}: گجراتی، {gwi}:
Gwich'in, {hai} : Haida, {ht} : Haitian, {ha} : Hausa, {haw} : هاوایی, {he} :
عبری، {hz}: Herero، {hil}: Hiligaynon، {him}: Himachali، {hi}: هندی، {ho}:
Hiri Motu، {hit}: Hitite، {hmn}: Hmong، {hu}: مجارستانی، {hup}: Hupa، {iba}:
ایبان، {is} : ایسلندی، {io} : ایدو، {ig} : ایگبو، {ijo}: ایجو، {ilo}: ایلوکو، [{inc}:
هندی (دیگر)]، [{ine}: هند و اروپایی (سایر)]، {id}: اندونزیایی، {inh}: اینگوش،
{ia} : interlingue (انجمن بین المللی زبان کمکی)، {ie}: Interlingue،
{iu}: Inuktitut، {ik}: Inupiaq، [{ira}: ایرانی (دیگر)]، {ga}: ایرلندی، {mga}:
ایرلندی میانه (900-1200)، {sga} : ایرلندی قدیم (تا 900)، [{iro}: زبانهای ایروکویی]،
{it} : ایتالیایی، {ja}: ژاپنی، {jv}: جاوه ای، {jrb}: یهودی-عربی، {jpr}: یهودی-
فارسی، {kbd} : کابردیان، {kab} : Kabyle، {kac} : Kachin، {kl}: Kalaallisut، {xal}
: کالمیک، {kam}: کامبا، {kn}: کانادا، {kr}: کانوری، {krc}: کاراچای-بالکار، {kaa}
: Kara-Kalpak، {kar}: Karen، {ks}: کشمیری، {csb}: کاشوبیان، {kaw}: Kawi، {kk}:
قزاق، {خا}: خاسی، {کیلومتر}: خمر، [{خی}: خویسان (دیگر)]، {خو}: ختنی،
{ki}: کیکویو، {kmb}: کیمبوندو، {rw}: کینیارواندا، {ky}: قرقیزی، {i-klingon}:
کلینگون، {kv}: کومی، {kg}: کنگو، {kok}: کونکانی، {ko}: کرهای، {kos}: کوسرایی،
{kpe}: Kpelle، {kro}: Kru، {kj}: Kuanyama، {kum}: Kumyk، {ku}: کردی، {kru}:
Kurukh، {kut}: Kutenai، {lad}: Ladino، {lah}: Lahnda، {lam}: Lamba، {lo}: Lao،
{la}: لاتین، {lv}: لتونی، {lb}: Letzeburgesch، {lez}: لزگی، {li}:
لیمبورگی، {ln}: لینگالا، {lt}: لیتوانیایی، {nds}: آلمانی سفلی، {art-lojban}:
Lojban (مصنوعی)، {loz}: Lozi، {lu}: Luba-Katanga، {lua}: Luba-Lulua، {lui}:
Luiseno، {lun}: Lunda، {luo}: Luo (کنیا و تانزانیا)، {lus}: Lushai، {mk}:
مقدونی، { مجنون } : مادوره، {mag} : Magahi، {mai} : Maithili، {mak}: ماکاسار، {mg}
: مالاگاسی، {ms}: مالایی، {ml}: مالایالام، {mt}: مالتی، {mnc}: مانچو، {mdr}:
ماندار، {man}: ماندینگو، {mni}: مانیپوری، [{mno}: زبانهای مانوبو]، {gv}: مانکس،
{mi} : Maori, {mr} : Marathi, {chm} : Mari, {mh} : Marshall, {mwr} : Marwari, {mas} :
ماسایی، [{myn}: زبانهای مایا]، {مردان}: منده، {mic}: Micmac، {min}: Minangkabau،
{i-mingo}: مینگو، [{mis}: زبانهای متفرقه]، {moh}: موهاوک، {mdf}: موکشا،
{mo}: مولداوی، [{mkh}: مون-خمر (دیگر)]، {lol}: مونگو، {mn}: مغولی، {mos}
: Mossi، [{mul}: زبانهای متعدد]، [{mun}: زبانهای موندا]، {nah}: ناهواتل،
{nap}: ناپلی، {na}: نائورو، {nv}: ناواهو، {nd}: شمال ندبله، {nr}: جنوبی
Ndebele, {ng} : Ndonga, {ne} : Nepali, {new} : Newari, {nia} : Nias, [{nic} : Niger-
کردوفانیان (دیگر)]، [{ssa}: نیلو-صحرا (دیگر)]، {niu}: نیوئان، {nog}: نوگای،
{non} : نورس قدیم، [{nai}: سرخپوست آمریکای شمالی]، {no}: نروژی، {nb}: نروژی
بوکمال، {nn}: نروژی نینورسک، [{nub}: زبانهای نوبیایی]، {nym}: نیاموزی، {nyn}
: Nyankole، {nyo}: Nyoro، {nzi}: Nzima، {oc}: Occitan (پست 1500)، {oj}: Ojibwa،
{or} : Oriya, {om} : Oromo, {osa} : Osage, {os} : Ossetian; اوستی، [{oto} : اوتومی
زبانها]، {pal}: پهلوی، {i-pwn}: پایوان، {pau}: پالاوان، {pi}: پالی، {pam}:
Pampanga, {pag} : Pangasinan, {pa} : Panjabi, {pap} : Papiamento, [{paa} : Papuan
(دیگر)]، {fa}: فارسی، {peo}: پارسی باستان (حدود 600-400 ق.م)، [{phi}: فیلیپین
(دیگر)]، {phn}: فنیقی، {pon}: پونپی، {pl}: لهستانی، {pt}: پرتغالی،
[{pra} : Prakrit languages]، {pro}: Provencal قدیم (تا 1500)، {ps}: Pushto، {qu}:
کچوا، {rm}: Raeto-Romance، {raj}: Rajasthani، {rap}: Rapanui، {rar}:
Rarotongan، [{qaa - qtz}: برای استفاده محلی رزرو شده است.]، [{roa}: عاشقانه (دیگر)]، {ro}:
رومانیایی، {rom}: رومی، {rn}: روندی، {ru}: روسی، [{sal}: زبانهای سالیشانی]،
{sam}: آرامی سامری، {se}: سامی شمالی، {sma}: سامی جنوبی، {smn}: ایناری
سامی، {smj}: لوله سامی، {sms}: اسکولت سامی، [{smi}: زبانهای سامی (دیگر)]، {sm}:
ساموآیی، {sad}: Sandawe، {sg}: Sango، {sa}: سانسکریت، {sat}: Santali، {sc}:
ساردینی، {sas}: ساساک، {sco}: اسکاتلندی، {sel}: سلکوپ، [{sem}: سامی (دیگر)]،
{sr}: صربی، {srr}: Serer، {shn}: Shan، {sn}: Shona، {sid}: Sidamo، {sgn-...}:
زبان اشاره، {bla}: Siksika، {sd}: سندی، {si}: سینهالی، [{sit}: Sino-
تبتی (دیگر)]، [{sio}: زبانهای سیوانی]، {den}: برده (آتاپاسکانی)، [{sla}:
اسلاوی (سایر)]، {sk}: اسلواکی، {sl}: اسلوونیایی، {sog}: سغدی، {so}: سومالی،
{son}: Songhai، {snk}: Soninke، {wen}: زبانهای سوربی، {nso}: سوتوی شمالی،
{st}: سوتوی جنوبی، [{sai}: سرخپوستان آمریکای جنوبی (سایر)]، {es}: اسپانیایی، {suk}
: سوکوما، {sux}: سومری، {su}: سوندانی، {sus}: سوسو، {sw}: سواحیلی، {ss}:
سواتی، {sv}: سوئدی، {syr}: سریانی، {tl}: تاگالوگ، {ty}: تاهیتی، [{tai}: تای
(دیگر)]، {tg}: تاجیک، {tmh}: تماشک، {ta}: تامیل، {i-tao}: تائو، {tt}: تاتاری،
{i-tay}: Tayal، {te}: Telugu، {ter}: Tereno، {tet}: Tetum، {th}: Thai، {bo}:
تبتی، {tig}: Tigre، {ti}: Tigrinya، {tem}: Timne، {tiv}: Tiv، {tli}: Tlingit،
{tpi}: توک پیسین، {tkl}: توکلاو، {tog}: تونگا (نیاسا)، {to}: تونگا (تونگا)
جزایر)، {tsi}: Tsimshian، {ts}: Tsonga، {i-tsu}: Tsou، {tn}: Tswana، {tum}:
تومبوکا، [{tup}: زبانهای توپی]، {tr}: ترکی، {ota}: ترکی عثمانی
(1500-1928)، {crh}: ترکی کریمه، {tk}: ترکمن، {tvl}: تووالو، {tyv}:
تووین، {tw}: توئی، {udm}: اودمورت، {uga}: اوگاریتی، {ug}: اویغور، {uk}:
اوکراینی، {umb}: Umbundu، {und}: نامشخص، {ur}: اردو، {uz}: ازبک، {vai}:
Vai، {ve}: Venda، {vi}: ویتنامی، {vo}: Volapuk، {vot}: Votic، [{wak}: Wakashan
زبانها]، {wa}: والون، {wal}: والامو، {war}: وارای، {was}: واشو، {cy}:
ولش، {wo}: Wolof، {x-...}: ثبت نشده (استفاده نیمه خصوصی)، {xh}: Xhosa، {sah}:
Yakut، {yao}: Yao، {yap}: Yapese، {ii}: Sichuan Yi، {yi}: ییدیش، {yo}: Yoruba،
[{ypk}: Yupik languages]، {znd}: Zande، [{zap}: Zapotec]، {zen}: Zenaga، {za}:
ژوانگ، {زو}: زولو، {زون}: زونی
همچنین ببینید
حق چاپ و سلب مسئولیت
نویسنده
I18N::Langinfo - پرس و جو محل اطلاعات
خلاصه
شرح
صادرات
همچنین ببینید
نویسنده
حق چاپ و مجوز
IO - بار مختلف IO ماژول ها
خلاصه
شرح
منسوخ
IO:: فشرده سازی:: پایه - پایه طبقه برای IO:: فشرده سازی ماژول ها
خلاصه
شرح
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده سازی::Bzip2 - نوشتن bzip2 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
bzip2 $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeIn => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
دسته فایل
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "Append => 0|1"، A Buffer، A Filename، A Filehandle،
"BlockSize100K => عدد"، "WorkFactor => عدد"، "Strict => 0|1"
مثال ها
مواد و روش ها
چاپ
printf
syswrite
نوشتن
خیط و پیت کردن
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
newStream ([OPTS])
واردات
:همه
مثال ها
آپاچی::GZip بازبینی شد
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده:: باد کردن - نوشتن RFC 1950 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
تخلیه $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeIn => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
دسته فایل
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "Append => 0|1"، A Buffer، A Filename، A Filehandle، "Merge =>
0|1"، -Level، -Strategy، "Strict => 0|1"
مثال ها
مواد و روش ها
چاپ
printf
syswrite
نوشتن
خیط و پیت کردن
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
newStream ([OPTS])
deflateParams
واردات
:all, :constants, :flush, :level, :strategy
مثال ها
آپاچی::GZip بازبینی شد
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده سازی:: پرسش و پاسخ -- غالبا خواسته سوالات در باره IO:: فشرده سازی
شرح
عمومی
سازگاری با Unix compres/uncompress.
دسترسی به فایل های tar.Z
چگونه می توانم با استفاده از فشرده سازی متفاوت دوباره فشرده سازی کنم؟
ZIP
IO::Compress::Zip و IO::Uncompress::Unzip از چه انواع فشرده سازی پشتیبانی می کند؟
Store (روش 0)، Deflate (روش 8)، Bzip2 (روش 12)، Lzma (روش 14)
آیا می توانم فایل های Zip را بزرگتر از 4 گیگ بخوانم/بنویسم؟
آیا می توانم بیشتر بنویسم که ورودی های 64K یک فایل Zip هستند؟
منابع فشرده
GZIP
منابع Gzip
برخورد با فایل های gzip پیوسته
ZLIB
منابع Zlib
bzip2
منابع Bzip2
برخورد با فایل های bzip2 پیوسته
تعامل با Pbzip2
HTTP & NETWORK
آپاچی::GZip بازبینی شد
فایل های فشرده و Net::FTP
MISC
استفاده از "InputLength" برای فشرده سازی داده های تعبیه شده در یک فایل/بافر بزرگتر.
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده سازی::Gzip - نوشتن RFC 1952 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
gzip $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeIn => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
دسته فایل
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "Append => 0|1"، A Buffer، A Filename، A Filehandle، "Merge =>
0|1»، -Level، -Strategy، «Minimal => 0|1»، «Comment => $comment»، «Name =>
$string، "Time => $number"، "TextFlag => 0|1"، "HeaderCRC => 0|1"، "OS_Code =>
$value، "ExtraField => $data"، "ExtraFlags => $value"، "Strict => 0|1"
مثال ها
مواد و روش ها
چاپ
printf
syswrite
نوشتن
خیط و پیت کردن
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
newStream ([OPTS])
deflateParams
واردات
:all, :constants, :flush, :level, :strategy
مثال ها
آپاچی::GZip بازبینی شد
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده سازی::RawDeflate - نوشتن RFC 1951 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
rawdeflate $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeIn => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
دسته فایل
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "Append => 0|1"، A Buffer، A Filename، A Filehandle، "Merge =>
0|1"، -Level، -Strategy، "Strict => 0|1"
مثال ها
مواد و روش ها
چاپ
printf
syswrite
نوشتن
خیط و پیت کردن
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
newStream ([OPTS])
deflateParams
واردات
:all, :constants, :flush, :level, :strategy
مثال ها
آپاچی::GZip بازبینی شد
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: فشرده سازی:: Zip - نوشتن زیپ فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
زیپ $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeIn => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
دسته فایل
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "Append => 0|1"، A Buffer، A Filename، A Filehandle، "Name =>
$string، "CanonicalName => 0|1"، "FilterName => sub { ... }"، "Time => $number"،
"ExtAttr => $attr"، "exTime => [$atime، $mtime، $ctime]"، "exUnix2 => [$uid،
$gid]، "exUnixN => [$uid, $gid]"، "Comment => $comment"، "ZipComment =>
$comment، "Method => $method"، "Stream => 0|1"، "Zip64 => 0|1"، "TextFlag =>
0|1، "ExtraFieldLocal => $data"، "ExtraFieldCentral => $data"، "Minimal => 1|0"،
"BlockSize100K => عدد"، "WorkFactor => عدد"، "Preset => عدد"، "Extreme =>
0|1"، -Level، -Strategy، "Strict => 0|1"
مثال ها
مواد و روش ها
چاپ
printf
syswrite
نوشتن
خیط و پیت کردن
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
newStream ([OPTS])
deflateParams
واردات
:all, :constants, :flush, :level, :strategy, :zip_method
مثال ها
آپاچی::GZip بازبینی شد
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: کارگردان - عرضه هدف روش برای فهرست راهنما دسته ها
خلاصه
شرح
جدید ( [ DIRNAME ] )، باز کردن ( DIRNAME )، خواندن ()، جستجو ( POS )، گفتن ()، عقب ()
بستن ()، کراوات %hash، 'IO::Dir'، DIRNAME [، OPTIONS]
همچنین ببینید
نویسنده
کپی رایت
IO:: فایل - عرضه هدف روش برای دسته های پرونده
خلاصه
شرح
سازنده
new ( FILENAME [,MODE [,PERMS]] )، new_tmpfile
مواد و روش ها
open( FILENAME [,MODE [,PERMS]] , open( FILENAME, IOLAYERS ), binmode ( [LAYER] )
توجه داشته باشید
همچنین ببینید
تاریخچه
IO :: دسته - عرضه هدف روش برای I / O دسته ها
خلاصه
شرح
سازنده
new ()، new_from_fd (FD، MODE)
مواد و روش ها
$io->fdopen ( FD، MODE)، $io->opened، $io->getline، $io->getlines، $io->ungetc (ORD
)، $io->write ( BUF، LEN [، OFFSET ])، $io->error، $io->clearrr، $io->sync،
$io->flush، $io->printflush (ARGS)، $io->blocking ( [ BOOL ] )، $io->untaint
توجه داشته باشید
همچنین ببینید
اشکالات
تاریخچه
IO::لوله - عرضه هدف روش برای لوله های
خلاصه
شرح
سازنده
جدید ([READER، WRITER])
مواد و روش ها
خواننده ([ARGS])، نویسنده ([ARGS])، دسته ()
همچنین ببینید
نویسنده
کپی رایت
IO:: نظرسنجی - شیء رابط به سیستم نظرسنجی صدا
خلاصه
شرح
مواد و روش ها
ماسک (IO [، EVENT_MASK ])، نظرسنجی ( [ TIMEOUT ])، رویدادها (IO)، حذف (IO)،
دسته ( [ EVENT_MASK ] )
همچنین ببینید
نویسنده
کپی رایت
IO::قابل جستجو - عرضه به دنبال مستقر روش برای I / O اشیاء
خلاصه
شرح
$io->getpos، $io->setpos، $io->seek ( POS، WHENCE)، WHENCE=0 (SEEK_SET)، WHENCE=1
(SEEK_CUR)، WHENCE=2 (SEEK_END)، $io->sysseek( POS، WHENCE)، $io->tell
همچنین ببینید
تاریخچه
IO::انتخاب کنید - OO رابط به la را انتخاب کنید سیستم صدا
خلاصه
شرح
سازنده
جدید ( [ دستگیره ] )
مواد و روش ها
افزودن (HANDLES)، حذف (HANDLES)، وجود (HANDLE)، handles، can_read ( [ TIMEOUT
] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), count (), بیت (),
انتخاب کنید (خواندن، نوشتن، استثنا [، مهلت زمانی])
مثال
نویسنده
کپی رایت
IO:: سوکت - شیء رابط به پریز ارتباطات
خلاصه
شرح
سازنده
جدید ([ARGS])
مواد و روش ها
پذیرش ([PKG])، جفت سوکت (DOMAIN، TYPE، PROTOCOL)، علامتگذاری، متصل، پروتکل،
sockdomain، sockopt (OPT [، VAL])، getsockopt (LEVEL، OPT)، setsockopt (LEVEL، OPT، VAL)،
نوع جوراب، مهلت زمانی ([VAL])
محدودیت ها
همچنین ببینید
نویسنده
کپی رایت
IO:: سوکت:: INET - شیء رابط برای af_inet دامنه پریز برق
خلاصه
شرح
سازنده
جدید ([ARGS])
مواد و روش ها
sockaddr ()، sockport ()، sockhost ()، peeraddr ()، peerport ()، peerhost ()
همچنین ببینید
نویسنده
کپی رایت
IO::سوکت::IP، "IO::Socket::IP" - خانواده خنثی IP پریز حمایت از هر دو IPv4 و IPv6
خلاصه
شرح
جایگزینی رفتار پیشفرض "IO::Socket".
سازندگان
$sock = IO::Socket::IP->new( %args )
PeerHost => STRING، PeerService => STRING، PeerAddr => STRING، PeerPort => STRING،
PeerAddrInfo => ARRAY، LocalHost => STRING، LocalService => STRING، LocalAddr =>
STRING، LocalPort => STRING، LocalAddrInfo => ARRAY، Family => INT، Type => INT، Proto
=> STRING یا INT، GetAddrInfoFlags => INT، Listen => INT، ReuseAddr => BOOL، ReusePort
=> BOOL، Broadcast => BOOL، V6Only => BOOL، MultiHomed، Blocking => BOOL، Timeout =>
NUM
$sock = IO::Socket::IP->جدید($peeraddr)
مواد و روش ها
( $host, $service ) = $sock->sockhost_service ( $numeric )
$addr = $sock->sockhost
$port = $sock->sockport
$host = $sock->sockhostname
$service = $sock-> sockservice
$addr = $sock->sockaddr
( $host, $service ) = $sock->peerhost_service ( $numeric )
$addr = $sock->peerhost
$port = $sock->peerport
$host = $sock->peerhostname
$service = $sock->perservice
$addr = $peer->peeraddr
$inet = $sock->as_inet
غیر مسدود کننده
"PeerHost" و "LocalHost" تجزیه
($host، $port) = IO::Socket::IP->split_addr($addr)
$addr = IO::Socket::IP->join_addr($host، $port)
"IO::Socket::INET" ناسازگار است
ALL
نویسنده
IO::سوکت::یونیکس - شیء رابط برای AF_UNIX دامنه پریز برق
خلاصه
شرح
سازنده
جدید ([ARGS])
مواد و روش ها
میزبان (), همتا ()
همچنین ببینید
نویسنده
کپی رایت
IO:: Uncompress::AnyInflate - بی فشردن مبتنی بر zlib (زیپ، gzip) فایل/بافر
خلاصه
شرح
RFC 1950، RFC 1951 (اختیاری)، gzip (RFC 1952)، zip
رابط کاربردی
anyinflate $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1»، «RawInflate => 0|1»، «ParseExtra => 0|1» اگر فیلد هدر gzip FEXTRA باشد
موجود و این گزینه تنظیم شده است، ماژول را مجبور می کند تا مطابقت آن را بررسی کند
به ساختار میدان فرعی همانطور که در RFC 1952 تعریف شده است
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
inflateSync
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: Uncompress::AnyUncompress - بی فشردن gzip، زیپ ، bzip2 or lzop فایل/بافر
خلاصه
شرح
RFC 1950، RFC 1951 (اختیاری)، gzip (RFC 1952)، zip، bzip2، lzop، lzf، lzma، xz
رابط کاربردی
anyuncompress $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1»، «RawInflate => 0|1»، «UnLzma => 0|1»
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: از فشرده سازی:: پایه - پایه طبقه برای IO:: از حالت فشرده خارج کنید ماژول ها
خلاصه
شرح
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: از حالت فشرده خارج کنید:: Bunzip2 - خواندن bzip2 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
bunzip2 $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1"، "کوچک => 0|1"
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO::از حالت فشرده خارج کنید::Gunzip - خواندن RFC 1952 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
gunzip $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1"، "ParseExtra => 0|1" اگر فیلد هدر gzip FEXTRA وجود داشته باشد و این
گزینه تنظیم شده است، ماژول را وادار می کند که مطابقت آن با قسمت فرعی را بررسی کند
ساختار همانطور که در RFC 1952 تعریف شده است
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
inflateSync
getHeaderInfo
نام، نظر
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: از حالت فشرده خارج کنید:: باد کنید - خواندن RFC 1950 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
inflate $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1"
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
inflateSync
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO::از حالت فشرده خارج کنید::RawInflate - خواندن RFC 1951 فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
rawinflate $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"AutoClose => 0|1"، "MultiStream => 0|1"، "Prime => $string"، "Transparent =>
0|1، "BlockSize => $num"، "InputLength => $size"، "Append => 0|1"، "Strict =>
0|1"
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
inflateSync
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO:: از حالت فشرده خارج کنید:: از حالت فشرده خارج کنید - خواندن زیپ فایل ها/بافرها
خلاصه
شرح
رابط کاربردی
unzip $input_filename_or_reference => $output_filename_or_reference [، OPTS]
یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه، یک ورودی
رشته FileGlob، یک نام فایل، یک فایل handle، یک مرجع اسکالر، یک مرجع آرایه،
یک FileGlob خروجی
یادداشت
پارامترهای اختیاری
"AutoClose => 0|1"، "BinModeOut => 0|1"، "Append => 0|1"، یک بافر، یک نام فایل، A
Filehandle، "MultiStream => 0|1"، "TrailingData => $scalar"
مثال ها
رابط OO
سازنده
یک نام فایل، یک فایل handle، یک مرجع اسکالر
گزینه های سازنده
"Name => "Membername"، "AutoClose => 0|1"، "MultiStream => 0|1"، "Prime =>
$string، "Transparent => 0|1"، "BlockSize => $num"، "InputLength => $size"،
"Append => 0|1"، "Strict => 0|1"
مثال ها
مواد و روش ها
خواندن
خواندن
دریافت خط
getc
ungetc
inflateSync
getHeaderInfo
گفتن
اوف
به دنبال
binmode
باز
خودکار
ورودی_خط_شماره
فایل
نزدیک
nextStream
trailingData
واردات
:همه
مثال ها
کار با Net::FTP
قدم زدن در یک فایل فشرده
باز کردن یک فایل فشرده کامل روی دیسک
همچنین ببینید
نویسنده
تاریخچه اصلاح
حق چاپ و مجوز
IO::Zlib - IO:: سبک رابط به فشرده سازی::Zlib
خلاصه
شرح
سازنده
جدید ([ARGS])
روش های شی
باز کردن (FILENAME، MODE)، باز کردن، بستن، getc، getline، getlines، چاپ (ARGS...)
خواندن (BUF، NBYTES، [OFFSET])، eof، جستجو (OFFSET، WHENCE)، گفتن، setpos (POS)،
getpos (POS)
استفاده از GZIP خارجی
روش های کلاس
has_Compress_Zlib، gzip_external، gzip_used، gzip_read_open، gzip_write_open
عیب یابی
IO::Zlib::getlines: باید در زمینه لیست فراخوانی شود، IO::Zlib::gzopen_external: حالت
'...' غیرقانونی است، IO::Zlib::import: '...' غیرقانونی است، IO::Zlib::import:
':gzip_external' به آرگومان نیاز دارد، IO::Zlib::import: 'gzip_read_open' به یک آرگومان نیاز دارد
آرگومان، IO::Zlib::import: 'gzip_read' '...' غیرقانونی است، IO::Zlib::import:
'gzip_write_open' به آرگومان نیاز دارد، IO::Zlib::import: 'gzip_write_open' '...' است
غیر قانونی، IO::Zlib::واردات: بدون فشرده سازی::Zlib و بدون gzip خارجی، IO::Zlib::open:
به یک نام فایل نیاز دارد، IO::Zlib::READ: NBYTES باید مشخص شود، IO::Zlib::WRITE: خیلی طولانی است
LENGTH
همچنین ببینید
تاریخچه
کپی رایت
IPC::Cmd - پیدا کردن و در حال اجرا سیستم دستورات ساخته ساده
خلاصه
شرح
روش های کلاس
$ipc_run_version = IPC::Cmd->can_use_ipc_run( [VERBOSE] )
$ipc_open3_version = IPC::Cmd->can_use_ipc_open3( [VERBOSE] )
$bool = IPC::Cmd->can_capture_buffer
$bool = IPC::Cmd->can_use_run_forked
توابع
$path = can_run( PROGRAM );
$ خوب | ($ok، $err، $full_buf، $stdout_buff، $stderr_buff) = اجرا (فرمان => COMMAND،
[کلامی => BOOL، بافر => \$SCALAR، timeout => DIGIT] );
دستور، پرمخاطب، بافر، مهلت زمانی، موفقیت، پیام خطا، full_buffer، out_buffer،
error_buffer
$hashref = run_forked( COMMAND، { child_stdin => SCALAR، timeout => DIGIT، stdout_handler
=> CODEREF, stderr_handler => CODEREF} );
"timeout"، "child_stdin"، "stdout_handler"، "stderr_handler"، "discard_output"،
"terminate_on_parent_sudden_death"، "exit_code"، "timeout"، "stdout"، "stderr"،
"ادغام شده"، "err_msg"
q $ = QUOTE
چگونه کار می کند IT
متغیرهای جهانی
$IPC::Cmd::VERBOSE
$IPC::Cmd::USE_IPC_RUN
$IPC::Cmd::USE_IPC_OPEN3
$IPC::Cmd::WARN
$IPC::Cmd::INSTANCES
$IPC::Cmd::ALLOW_NULL_ARGS
هشدارهای
فضای خالی و IPC::Open3 / سیستم()، فضای خالی و IPC::Run، IO Redirect،
درهم آمیختن STDOUT/STDERR
همچنین نگاه کنید به
تقدیرنامه ها
گزارش های اشکال
نویسنده
کپی رایت
IPC::پیام - sysv Msg IPC هدف کلاس
خلاصه
شرح
مواد و روش ها
جدید ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] )، حذف، تنظیم ( STAT )
مجموعه ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [, FLAGS ] ), stat
همچنین ببینید
AUTHORS
کپی رایت
IPC:: Open2 - باز کن a روند برای هر دو مطالعه و نوشته با استفاده از open2()
خلاصه
شرح
هشدار
همچنین ببینید
IPC:: Open3 - باز کن a روند برای خواندن ، نوشتن ، و خطا اداره با استفاده از open3()
خلاصه
شرح
همچنین نگاه کنید به
IPC::Open2، IPC::Run
هشدار
IPC:: سمافور - sysv سمفور IPC هدف کلاس
خلاصه
شرح
مواد و روش ها
جدید (KEY، NSEMS، FLAGS)، getall، getncnt (SEM)، getpid (SEM)، getval (SEM)،
getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ), set ( NAME => VALUE [, NAME
=> VALUE ...] ), setall ( VALUES ), setval ( N , VALUE ), stat
همچنین ببینید
AUTHORS
کپی رایت
IPC::SharedMem - sysv به اشتراک گذاشته شده حافظه IPC هدف کلاس
خلاصه
شرح
مواد و روش ها
جدید (KEY، SIZE، FLAGS)، شناسه، خواندن (POS، SIZE)، نوشتن (STRING، POS، SIZE)،
remove, is_removed, stat, attach ( [FLAG] ), detach, addr
همچنین ببینید
AUTHORS
کپی رایت
IPC::SysV - سیستم V IPC ثابت و سیستم تماس
خلاصه
شرح
ftok(PATH)، ftok( PATH، ID)، shmat(ID، ADDR، FLAG)، shmdt(ADDR)، memread(ADDR،
VAR، POS، SIZE)، memwrite (ADDR، STRING، POS، SIZE)
همچنین ببینید
AUTHORS
کپی رایت
JSON::PP - JSON::XS سازگار خالص-پرل ماژول
خلاصه
نسخه
توجه داشته باشید
شرح
ویژگیها
مدیریت صحیح یونیکد، یکپارچگی رفت و برگشت، بررسی دقیق JSON
صحت
رابط عملکردی
encode_json
decode_json
JSON::PP::is_bool
JSON::PP::درست است
JSON::PP::false
JSON::PP::null
چگونه می توانم یک داده را از بیرون رمزگشایی کنم و به بیرون رمزگذاری کنم؟
مواد و روش ها
جدید
ASCII
1 لاتین
utf8
زیبا
تورفتگی
فضا_پیش
فضا_بعد
آرام
آیتم های لیست می توانند نظرات "#" به سبک پوسته، کاما پایانی داشته باشند
کانونی
allow_nonref
اجازه_ناشناس
اجازه_مبارک
convert_blessed
filter_json_object
filter_json_single_key_object
کوچک شدن
بیشترین عمق
حداکثر_اندازه
کدگذاری
کشف کردن
decode_prefix
تجزیه تدریجی
incr_parse
incr_text
incr_skip
incr_reset
JSON:: PP روش های اختصاصی
allow_singlequote
allow_barekey
allow_bignum
شل
escape_slash
تورفتگی_طول
مرتب سازی بر اساس
درونی؛ داخلی
PP_encode_box، PP_decode_box
نقشه
JSON -> PERL
شی، آرایه، رشته، عدد، درست، نادرست، تهی
PERL -> JSON
ارجاعات هش، ارجاعات آرایه، مراجع دیگر، JSON::PP::true،
JSON::PP::false، JSON::PP::null، اشیاء مبارک، اسکالرهای ساده، عدد بزرگ
یونیکد هندلینگ در PERLS
پرل 5.8 و بالاتر
پرل 5.6
پرل 5.005
ALL
سرعت، صرفه جویی در حافظه
همچنین ببینید
نویسنده
حق چاپ و مجوز
JSON::PP::Boolean - ساختگی واحد ارائه JSON::PP::Boolean
خلاصه
شرح
نویسنده
فهرست:: Util - A انتخاب of کاربرد عمومی فهرست زیرمجموعه ها
خلاصه
شرح
توابع کاهش فهرست
$result = کاهش { BLOCK } @list
هر
تمام
هیچ
نه همه
اول
حداکثر
maxstr
دقیقه
minstr
تولید - محصول
مجموع
جمع 0
توابع فهرست جفت کلید/مقدار
pairgrep
اول جفت
نقشه جفتی
جفت
جفت کلیدها
ارزش های زوجی
وظایف دیگر
مخلوط کردن
اشکال شناختن
RT #95409
اضافات پیشنهادی
همچنین ببینید
کپی رایت
لیست::Util::XS - نشان دهید if فهرست:: Util بود وارد با a C کامپایلر
خلاصه
شرح
همچنین ببینید
کپی رایت
محل::کدها - a توزیع of ماژول ها به دسته محل کد
شرح
محل::کدها::کشور، محل::کشور, محل::کدها::زبان، محل::زبان,
محل::کدها::ارز، محل::ارز, محل::کدها::اسکریپت، محل::اسکریپت,
محل::کدها::LangExt, محل::کدها::LangVar, محل::کدها::LangFam, محل::کدها,
محل::کدها::ثابت ها, محل::کدها::کدهای_کشور, محل::کدها::کدهای_زبان,
محل::کدها::کدهای_ارز, محلی::کدها::اسکریپت_کدها,
محل::کدها::LangExt_codes, محل::کدها::LangVar_codes,
محل::کدها::LangFam_codes
مجموعه کدهای جدید
استفاده عمومی رمز تنظیم, An رسمی منبع of داده ها, A رایگان منبع of la داده ها, A
قابل اعتماد منبع of داده ها
نام مستعار مشترک
کدهای منسوخ شده
همچنین ببینید
محل::کدها::API, محل::کدها::کشور, محل::کدها::زبان,
محل::کدها::اسکریپت, محل::کدها::ارز, محل::کدها::LangExt,
محل::کدها::LangVar, محل::کدها::LangFam, محل::کدها::تغییرات
نویسنده
کپی رایت
محل::کدها::API - a شرح of la قابل تماس تابع in هر واحد
شرح
کارهای روزمره
کد2XXX ( CODE [,CODESET] [، 'بازنشسته'] ), XXX2 کد ( نام [,CODESET] [، 'بازنشسته'] ),
XXX_code2code ( CODE ,CODESET ,CODESET2 ), همه_XXX_کدها ( [CODESET] [، 'بازنشسته'] ),
all_XXX_names ( [CODESET] [، 'بازنشسته'] )
روتین های نیمه خصوصی
MODULE::rename_XXX ( CODE ,NEW_NAME [,CODESET] ), MODULE::add_XXX ( CODE ،نام
[,CODESET] ), MODULE::delete_XXX ( CODE [,CODESET] ), MODULE::add_XXX_alias ( نام
,NEW_NAME ), MODULE::delete_XXX_alias ( نام ), MODULE::rename_XXX_code ( CODE
,NEW_CODE [,CODESET] ), MODULE::add_XXX_code_alias ( CODE ,NEW_CODE [,CODESET] ),
MODULE::delete_XXX_code_alias ( CODE [,CODESET] )
اشکالات و محدودیت های شناخته شده
ارتباط میان رمز مجموعه, غیر ASCII کاراکتر نه پشتیبانی
همچنین ببینید
نویسنده
کپی رایت
محل::کدها::تغییرات - جزئیات تغییرات به محل::کدها
خلاصه
نسخه 3.37 (برنامه ریزی 2015/12/01؛ sbeck)
نسخه 3.36 (برنامه ریزی 2015/09/01؛ sbeck)
نسخه 3.35 (برنامه ریزی 2015/06/01؛ sbeck)
نسخه 3.34 (2015-03-01; sbeck)
نسخه 3.33 (2014-12-01; sbeck)
پر خارج LOCALE_LANG_TERM مجموعه کد, منتقل شده مخزن به GitHub
نسخه 3.32 (2014-09-01; sbeck)
نسخه 3.31 (2014-06-01; sbeck)
اشکال ثابت
نسخه 3.30 (2014-03-04; sbeck)
نام مستعار_کد برداشتن تاریخ تنظیم, اشکال ثابت
نسخه 3.29 (2014-01-27; sbeck)
ISO 3166 کشور کد بهبود یافته, اشکال ثابت
نسخه 3.28 (2013-12-02; sbeck)
نسخه 3.27 (2013-09-03; sbeck)
* FIPS-10 کشور کد حذف
نسخه 3.26 (2013-06-03; sbeck)
مستندات ثابت
نسخه 3.25 (2013-03-01; sbeck)
نسخه 3.24 (2012-12-03; sbeck)
سوریه نام مستعار, FIPS-10 کشور کد منسوخ, دامنه کشور کد اکنون بیا از جانب ISO
3166
نسخه 3.23 (2012-09-01; sbeck)
نسخه 3.22 (2012-06-01; sbeck)
به روز رسانی پرل نسخه ضروری, مرتب شده منسوخ کد
نسخه 3.21 (2012-03-01; sbeck)
نسخه 3.20 (2011-12-01; sbeck)
اضافه محدود پشتیبانی برای منسوخ کد, درست شد سرمایه گذاری, غلاف تست خاموش by
به طور پیش فرض, مجموعه کدها ممکن است be مشخص شده by نام, نام مستعار_کد منسوخ, رمز پاکسازی, اضافه
لانگ فام واحد
نسخه 3.18 (2011-08-31; sbeck)
نه دیگر استفاده کنید CIA داده ها
نسخه 3.17 (2011-06-28; sbeck)
اضافه جدید انواع of کد, اضافه جدید مجموعه (های) کد, اشکال ثابت, دوباره سازمان دهی رمز
نسخه 3.16 (2011-03-01; sbeck)
نسخه 3.15 (2010-12-02; sbeck)
صغیر ثابت
نسخه 3.14 (2010-09-28; sbeck)
اشکال ثابت
نسخه 3.13 (2010-06-04; sbeck)
نسخه 3.12 (2010-04-06; sbeck)
دوباره سازمان دهی رمز
نسخه 3.11 (2010-03-01; sbeck)
اضافه جدید مجموعه (های) کد, اشکال ثابت
نسخه 3.10 (2010-02-18; sbeck)
دوباره سازمان دهی رمز, (!) تغییر کرد XXX_code2code رفتار کمی, اضافه بسیاری نیمه خصوصی
کارهای روزمره, جدید نام مستعار
نسخه 3.01 (2010-02-15; sbeck)
درست شد Makefile.PL و Build.PL
نسخه 3.00 (2010-02-10; sbeck)
(*) جدید نگهدارنده, (*) (!) همه کد هستند تولید از جانب استانداردهای, اضافه جدید
مجموعه (های) کد, (*) (!) محل::اسکریپت تغییر, اضافه گم توابع, (!) مشروط
پشتیبانی برای _نام مستعار, (!) همه توابع برگشت la استاندارد ارزش, (!)
rename_country تابع تغییر
نسخه 2.07 (2004-06-10; neilb)
نسخه 2.06 (2002-07-15; neilb)
نسخه 2.05 (2002-07-08; neilb)
نسخه 2.04 (2002-05-23; neilb)
نسخه 2.03 (2002-03-24; neilb)
نسخه 2.02 (2002-03-09; neilb)
نسخه 2.01 (2002-02-18; neilb)
نسخه 2.00 (2002-02-17; neilb)
نسخه 1.06 (2001-03-04; neilb)
نسخه 1.05 (2001-02-13; neilb)
نسخه 1.04 (2000-12-21; neilb)
نسخه 1.03 (2000-12-??; neilb)
نسخه 1.02 (2000-05-04; neilb)
نسخه 1.00 (1998-03-09; neilb)
نسخه 0.003 (1997-05-09; neilb)
همچنین ببینید
نویسنده
کپی رایت
محل::کدها::ثابت ها - ثابت برای محل کد
شرح
اشکالات و محدودیت های شناخته شده
همچنین ببینید
نویسنده
کپی رایت
محل::کدها::کشور - استاندارد کد برای کشور شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا-2، LOCALE_CODE_ALPHA_2, آلفا-3، LOCALE_CODE_ALPHA_3, عددی،
LOCALE_CODE_NUMERIC, داوری، LOCALE_CODE_DOM
کارهای روزمره
code2country ( CODE [,CODESET] [، 'بازنشسته']), کشور 2 کد ( نام [,CODESET]
[، 'بازنشسته']), کشور_کد2کد ( CODE ,CODESET ,CODESET2 ), همه_کدهای_کشور (
[CODESET] [، 'بازنشسته']), همه_نام_کشورها ( [CODESET] [، 'بازنشسته']),
محل::کدها::کشور::rename_country ( CODE ,NEW_NAME [,CODESET] ),
محل::کد::کشور::add_country ( CODE ،نام [,CODESET] ),
محل::کدها::کشور::حذف_کشور ( CODE [,CODESET] ),
محل::کد::کشور::add_country_alias ( نام ,NEW_NAME ),
محل::کدها::کشور::حذف_country_alias ( نام ),
محل::کدها::کشور::تغییر نام_کشور_کد ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::کشور::add_country_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::کشور::delete_country_code_alias ( CODE [,CODESET] ), نام مستعار_کد (
نام مستعار، CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, محل::زیر کشور,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t قادر.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_appendix-d.html, http://www.statoids.com/wab.html
نویسنده
کپی رایت
محل::کدها::ارز - استاندارد کد برای پول شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا، LOCALE_CURR_ALPHA, تعداد، LOCALE_CURR_NUMERIC
کارهای روزمره
کد2 ارز ( CODE [,CODESET] [، 'بازنشسته']), ارز 2 کد ( نام [,CODESET]
[، 'بازنشسته']), ارز_کد2کد ( CODE ,CODESET ,CODESET2 ), همه_کدهای_ارز (
[CODESET] [، 'بازنشسته']), all_currency_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::ارز::تغییر نام_ارز ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::ارز::add_currency ( CODE ،نام [,CODESET] ),
محل::کدها::ارز::حذف_ارز ( CODE [,CODESET] ),
محل::کدها::ارز::add_currency_alias ( نام ,NEW_NAME ),
محل::کدها::ارز::حذف_ارز_نام مستعار ( نام ),
محل::کدها::ارز::تغییر نام_ارز_کد ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::ارز::add_currency_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::ارز::حذف_ارز_کد_نام مستعار ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API,
http://www.iso.org/iso/support/currency_codes_list-1.htm
نویسنده
کپی رایت
محل::کدها::LangExt - استاندارد کد برای زبان گسترش شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا
کارهای روزمره
code2langext ( CODE [,CODESET] [، 'بازنشسته']), langext2code ( نام [,CODESET]
[، 'بازنشسته']), langext_code2code ( CODE ,CODESET ,CODESET2 ), all_langext_codes (
[CODESET] [، 'بازنشسته']), all_langext_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::LangExt::rename_langext ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::LangExt::add_langext ( CODE ،نام [,CODESET] ),
محل::کدها::LangExt::delete_langext ( CODE [,CODESET] ),
محل::کدها::LangExt::add_langext_alias ( نام ,NEW_NAME ),
محل:: کدها:: LangExt:: delete_langext_alias ( نام ),
محل::کدها::LangExt::rename_langext_code ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangExt::add_langext_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangExt::delete_langext_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
محل::کدها::LangFam - استاندارد کد برای زبان گسترش شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا
کارهای روزمره
code2langfam ( CODE [,CODESET] [، 'بازنشسته']), langfam2code ( نام [,CODESET]
[، 'بازنشسته']), langfam_code2code ( CODE ,CODESET ,CODESET2 ), all_langfam_codes (
[CODESET] [، 'بازنشسته']), all_langfam_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::LangFam::rename_langfam ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::LangFam::add_langfam ( CODE ،نام [,CODESET] ),
محل::کدها::LangFam::delete_langfam ( CODE [,CODESET] ),
محل::کدها::LangFam::add_langfam_alias ( نام ,NEW_NAME ),
محل::کدها::LangFam::delete_langfam_alias ( نام ),
محل::کدها::LangFam::rename_langfam_code ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangFam::add_langfam_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangFam::delete_langfam_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, http://www.loc.gov/standards/iso639-5/id.php
نویسنده
کپی رایت
محل::کدها::LangFam_Retired - بازنشسته لانگ فام کد برای la محل::کدها::LangFam واحد
خلاصه
نویسنده
کپی رایت
محل::کدها::LangVar - استاندارد کد برای زبان تغییر شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا
کارهای روزمره
code2langvar ( CODE [,CODESET] [، 'بازنشسته']), langvar2code ( نام [,CODESET]
[، 'بازنشسته']), langvar_code2code ( CODE ,CODESET ,CODESET2 ), all_langvar_codes (
[CODESET] [، 'بازنشسته']), all_langvar_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::LangVar::rename_langvar ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::LangVar::add_langvar ( CODE ،نام [,CODESET] ),
محل::کدها::LangVar::delete_langvar ( CODE [,CODESET] ),
محل::کدها::LangVar::add_langvar_alias ( نام ,NEW_NAME ),
محل::کدها::LangVar::delete_langvar_alias ( نام ),
محل::کدها::LangVar::rename_langvar_code ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangVar::add_langvar_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::LangVar::delete_langvar_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
محل::کدها::زبان - استاندارد کد برای زبان شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا-2، LOCALE_LANG_ALPHA_2, آلفا-3، LOCALE_LANG_ALPHA_3, مدت، اصطلاح، LOCALE_LANG_TERM
کارهای روزمره
code2language ( CODE [,CODESET] [، 'بازنشسته']), language2code ( نام [,CODESET]
[، 'بازنشسته']), language_code2code ( CODE ,CODESET ,CODESET2 ), همه_زبان_کدها (
[CODESET] [، 'بازنشسته']), all_language_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::زبان::تغییر نام_language ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::زبان::add_language ( CODE ،نام [,CODESET] ),
محل::کدها::زبان::حذف_language ( CODE [,CODESET] ),
محل::کدها::زبان::add_language_alias ( نام ,NEW_NAME ),
محل::کدها::زبان::حذف_language_alias ( نام ),
محل:: کدها:: زبان:: تغییر نام_زبان_کد ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::زبان::add_language_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::زبان::حذف_language_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
محل::کدها::اسکریپت - استاندارد کد برای خط شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا، LOCALE_SCRIPT_ALPHA, تعداد، LOCALE_SCRIPT_NUMERIC
کارهای روزمره
code2script ( CODE [,CODESET] [، 'بازنشسته']), script2code ( نام [,CODESET]
[، 'بازنشسته']), script_code2code ( CODE ,CODESET ,CODESET2 ), all_script_codes (
[CODESET] [، 'بازنشسته']), all_script_names ( [CODESET] [، 'بازنشسته']),
محل::کدها::اسکریپت::rename_script ( CODE ,NEW_NAME [,CODESET] ),
محل::کدها::اسکریپت::add_script ( CODE ،نام [,CODESET] ),
محل::کدها::اسکریپت::حذف_اسکریپت ( CODE [,CODESET] ),
محل::کدها::اسکریپت::add_script_alias ( نام ,NEW_NAME ),
محل::کدها::اسکریپت::delete_script_alias ( نام ),
محل::کدها::اسکریپت::rename_script_code ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::اسکریپت::add_script_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::کدها::اسکریپت::delete_script_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
محل::کشور - استاندارد کد برای کشور شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا-2، LOCALE_CODE_ALPHA_2, آلفا-3، LOCALE_CODE_ALPHA_3, عددی،
LOCALE_CODE_NUMERIC, داوری، LOCALE_CODE_DOM
کارهای روزمره
code2country ( CODE [,CODESET] [، 'بازنشسته']), کشور 2 کد ( نام [,CODESET]
[، 'بازنشسته']), کشور_کد2کد ( CODE ,CODESET ,CODESET2 ), همه_کدهای_کشور (
[CODESET] [، 'بازنشسته']), همه_نام_کشورها ( [CODESET] [، 'بازنشسته']),
محل::Country::rename_country ( CODE ,NEW_NAME [,CODESET] ),
محل::Country::add_country ( CODE ،نام [,CODESET] ),
محل::Country::delete_country ( CODE [,CODESET] ),
محل::Country::add_country_alias ( نام ,NEW_NAME ),
محل::Country::delete_country_alias ( نام ),
محل::Country::rename_country_code ( CODE ,NEW_CODE [,CODESET] ),
محل::Country::add_country_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::Country::delete_country_code_alias ( CODE [,CODESET] ), نام مستعار_کد ( نام مستعار،
CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, محل::زیر کشور,
http://www.iso.org/iso/home/standards/country_codes.htm,
http://www.iso.org/iso/home/standards/country_codes/iso-3166-1_decoding_t قادر.htm,
http://www.iana.org/domains/root/db/,
http://unstats.un.org/unsd/methods/m49/m49alpha.htm,
https://www.cia.gov/library/publications/the-world-factbook/appendix/prin
t_appendix-d.html, http://www.statoids.com/wab.html
نویسنده
کپی رایت
محل::ارز - استاندارد کد برای پول شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا، LOCALE_CURR_ALPHA, تعداد، LOCALE_CURR_NUMERIC
کارهای روزمره
کد2 ارز ( CODE [,CODESET] [، 'بازنشسته']), ارز 2 کد ( نام [,CODESET]
[، 'بازنشسته']), ارز_کد2کد ( CODE ,CODESET ,CODESET2 ), همه_کدهای_ارز (
[CODESET] [، 'بازنشسته']), all_currency_names ( [CODESET] [، 'بازنشسته']),
محل::ارز::rename_currency ( CODE ,NEW_NAME [,CODESET] ),
محل::ارز::add_currency ( CODE ،نام [,CODESET] ),
محل::ارز::delete_currency ( CODE [,CODESET] ),
محل::ارز::add_currency_alias ( نام ,NEW_NAME ),
محل::ارز::delete_currency_alias ( نام ),
محل::ارز::rename_currency_code ( CODE ,NEW_CODE [,CODESET] ),
محل::ارز::add_currency_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::ارز::delete_currency_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API,
http://www.iso.org/iso/support/currency_codes_list-1.htm
نویسنده
کپی رایت
محل::زبان - استاندارد کد برای زبان شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا-2، LOCALE_LANG_ALPHA_2, آلفا-3، LOCALE_LANG_ALPHA_3, مدت، اصطلاح، LOCALE_LANG_TERM
کارهای روزمره
code2language ( CODE [,CODESET] [، 'بازنشسته']), language2code ( نام [,CODESET]
[، 'بازنشسته']), language_code2code ( CODE ,CODESET ,CODESET2 ), همه_زبان_کدها (
[CODESET] [، 'بازنشسته']), all_language_names ( [CODESET] [، 'بازنشسته']),
محل::زبان::rename_language ( CODE ,NEW_NAME [,CODESET] ),
محل::زبان::add_language ( CODE ،نام [,CODESET] ),
محل::زبان::حذف_language ( CODE [,CODESET] ),
محل::زبان::add_language_alias ( نام ,NEW_NAME ),
محل::زبان::حذف_language_alias ( نام ),
محل:: زبان:: تغییر نام_زبان_کد ( CODE ,NEW_CODE [,CODESET] ),
محل::زبان::add_language_code_alias ( CODE ,NEW_CODE [,CODESET] ),
محل::زبان::delete_language_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, http://www.loc.gov/standards/iso639-2/,
http://www.loc.gov/standards/iso639-5/,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
محل::Maketext - چارچوب برای محلی سازی
خلاصه
شرح
بررسی سریع
مواد و روش ها
روش های ساخت و ساز
روش "maketext".
$lh->fail_with or $lh->fail_with(PARAM), $lh->failure_handler_auto
روشهای سودمند
$language->quant($number، $singular)، $language->quant($number، $singular،
$plural)، $language->quant($number، $singular، $plural، $negative)،
$language->numf($number)، $language->numerate($number، $singular، $plural،
$negative)، $language->sprintf($format، @items)، $language->language_tag(),
$language->رمزگذاری ()
ویژگی ها و ویژگی های داخلی دسته زبان
سلسله مراتب کلاس زبان
مدخل ها در هر لکسیکون
یادداشت براکت
واژگان خودکار
READONLY LEXICONS
کنترل شکست در جستجو
نحوه استفاده از MAKETEXT
همچنین ببینید
حق چاپ و سلب مسئولیت
نویسنده
محل::Maketext::کتاب آشپزی - دسته بندی ها برای با استفاده از محل::Maketext
معرفی
واژگان یک طرفه
مکان های اعشاری در قالب بندی اعداد
محل::Maketext::Guts - منسوخ واحد به بار محل::Maketext utf8 رمز
خلاصه
شرح
محل::Maketext::GutsLoader - منسوخ واحد به بار محل::Maketext utf8 رمز
خلاصه
شرح
محل::Maketext::ساده - ساده رابط به محل::Maketext::لغت نامه
نسخه
خلاصه
شرح
OPTIONS
طبقه
راه
سبک
صادرات
زیر کلاس
کشف کردن
رمز گذاری
قدردانی
همچنین ببینید
AUTHORS
کپی رایت
مجوز "MIT".
محل::Maketext::TPJ13 -- مقاله در باره نرمافزار محلی سازی
خلاصه
شرح
محلی سازی و پرل: شکست متن، اصلاحات Maketext
یک داستان ترسناک محلی سازی: ممکن است برای شما اتفاق بیفتد
دیدگاه زبانی
شکستن دریافت متن
جایگزین gettext
کلمات کلیدی: انتزاع و کپسوله سازی
کلیدواژه: ایزومورفیسم
کلمه کلیدی: ارث
کلیدواژه: مختصر
شیطان در جزئیات
اثبات در پودینگ: بومی سازی وب سایت ها
منابع
محل::اسکریپت - استاندارد کد برای خط شناسایی
خلاصه
شرح
مجموعه کدهای پشتیبانی شده
آلفا، LOCALE_SCRIPT_ALPHA, تعداد، LOCALE_SCRIPT_NUMERIC
کارهای روزمره
code2script ( CODE [,CODESET] [، 'بازنشسته']), script2code ( نام [,CODESET]
[، 'بازنشسته']), script_code2code ( CODE ,CODESET ,CODESET2 ), all_script_codes (
[CODESET] [، 'بازنشسته']), all_script_names ( [CODESET] [، 'بازنشسته']),
محلی::اسکریپت::rename_script ( CODE ,NEW_NAME [,CODESET] ),
محلی::اسکریپت::add_script ( CODE ،نام [,CODESET] ), محلی::اسکریپت::delete_script
( CODE [,CODESET] ), محل::اسکریپت::add_script_alias ( نام ,NEW_NAME ),
محلی::اسکریپت::delete_script_alias ( نام ), محل::اسکریپت::rename_script_code (
CODE ,NEW_CODE [,CODESET] ), محلی::اسکریپت::add_script_code_alias ( CODE ,NEW_CODE
[,CODESET] ), محلی::اسکریپت::delete_script_code_alias ( CODE [,CODESET] )
همچنین ببینید
محل::کدها, محل::کدها::API, http://www.unicode.org/iso15924/,
http://www.iana.org/assignments/language-subtag-registry
نویسنده
کپی رایت
MIME::Base64 - رمز گذاری و رمزگشایی of base64 رشته های
خلاصه
شرح
encode_base64 ($bytes)، encode_base64 ($bytes، $eol);، decode_base64 ($str)،
encode_base64url($bytes)، decode_base64url($str)، encoded_base64_length($bytes)،
encoded_base64_length($bytes، $eol)، decoded_base64_length($str)
مثال ها
کپی رایت
همچنین ببینید
MIME::QuotedPrint - رمز گذاری و رمزگشایی of به نقل از چاپ رشته های
خلاصه
شرح
encode_qp($str)، encode_qp($str، $eol)، encode_qp($str، $eol، $binmode)،
decode_qp ($str)
کپی رایت
همچنین ببینید
ریاضی::BigFloat - خودسرانه اندازه شناور نقطه ریاضی بسته
خلاصه
شرح
ورودی
تولید
مانتیسا (), توان() و قطعات()
دقت در مقابل دقت
گرد کردن
ffround (+$scale)، ffround (-$scale)، ffround (0)، froound (+$scale)
پایه (-$scale) و پایه (0)
مواد و روش ها
دقت(), دقت، درستی(), bexp(), bnok(), bpi(), bcos(), bsin(), batan2(), batan(),
bmuladd()
ایجاد خودکار ثابت ها
کتابخانه ریاضی
با استفاده از ریاضی::BigInt::Lite
صادر کنندگان
هشدارها
سخت کردن، bstr(), bdiv(), brsft()، اصلاح و =، bpow(), دقت، درستی() در مقابل
دقت()
اشکالات
پشتیبانی
RT: ردیاب درخواست CPAN، AnnoCPAN: مستندات CPAN مشروح، رتبهبندی CPAN،
جستجوی CPAN، CPAN Testers Matrix، لیست پستی Bignum، ارسال به لیست پستی، مشاهده
لیست پستی، اشتراک/لغو اشتراک
مجوز
همچنین ببینید
AUTHORS
ریاضی::BigInt - خودسرانه اندازه عدد صحیح / شناور ریاضی بسته
خلاصه
شرح
ورودی
تولید
مواد و روش ها
config(), دقت(), دقت، درستی(), brsft(), جدید(), from_oct(), from_hex(), from_bin(),
bnan(), bzero(), binf(), استخوان (), یکی هست()/is_zero()/is_nan()/is_inf(),
is_pos()/is_neg()/is_positive()/is_negative(), is_odd()/is_even()/is_int (), bcmp(),
bacmp(), امضا کردن(), رقم (), bneg(), babs(), bsgn(), bnorm(), bnot(), binc(), bdec(),
badd(), bsub(), bmul(), bmuladd(), bdiv(), bmod(), bmodinv(), bmodpow(), bpow(),
وبلاگ(), bexp(), bnok(), bpi(), bcos(), bsin(), batan2(), batan(), blsft(), brsft(),
باند(), bior(), bxor(), bnot(), bsqrt(), broot(), bfac(), گرد(), bround(),
bfround(), bfloor(), bceil(), bint(), bgcd(), blcm(), طول (), توان(),
مانتیسا (), قطعات(), کپی 🀄 (), as_int()/as_number(), bstr(), bsstr(), as_hex(),
as_bin(), as_oct(), numify(), تغییر(), ارتقا ()/خلع درجه(), div_scale(),
round_mode()
دقت و صحت
دقت P
دقت A
بازگشتی F
حالت گرد کردن R
'قطع'، 'جفت'، 'فرد'، '+inf'، '-inf'، 'صفر'، 'معمول'، دقت، دقت
(اعداد قابل توجه)، تنظیم/دسترسی، ایجاد اعداد، استفاده، اولویت،
نادیده گرفتن کلیات، تنظیمات محلی، گرد کردن، مقادیر پیشفرض، نکات
بی نهایت و نه یک عدد
oct()/هگز (), log(-inf), exp(), cos(), گناه (), atan2()
داخلی
کتابخانه ریاضی
ثبت نام
مانتیسا (), توان() و قطعات()
مثال ها
ایجاد خودکار ثابت ها
کارایی
کتابخانه های جایگزین ریاضی
زیر طبقه بندی
زیر کلاس ریاضی::BigInt
در حال بارگذاری
ارتقاء خودکار
bsqrt(), div(), وبلاگ(), bexp()
صادر کنندگان
هشدارها
bstr(), bsstr() و 'cmp'، int(), طول (), bdiv()، دست زدن به بی نهایت، اصلاح و
=، bpow، بارگذاری بیش از حد -$x، ترکیب انواع شیء مختلف، bsqrt(), brsft()
اشکالات
پشتیبانی
RT: ردیاب درخواست CPAN، AnnoCPAN: مستندات CPAN مشروح، رتبهبندی CPAN،
جستجوی CPAN، CPAN Testers Matrix، لیست پستی Bignum، ارسال به لیست پستی، مشاهده
لیست پستی، اشتراک/لغو اشتراک
مجوز
همچنین ببینید
AUTHORS
ریاضی::BigInt::Calc - خالص پرل واحد به پشتیبانی ریاضی::BigInt
خلاصه
شرح
ریاضی:: BigInt API
یادداشت های عمومی
API نسخه 1
api_version(), _جدید (STR), _صفر(), _یک (), _دو (), _ده (), _from_bin (STR),
_from_oct (STR), _from_hex (STR), _افزودن(OBJ1, OBJ2), _mul(OBJ1, OBJ2), _div(OBJ1,
OBJ2), _زیر(OBJ1, OBJ2، پرچم), _زیر(OBJ1, OBJ2), _دسامبر (OBJ), _Inc (OBJ), _mod(OBJ1,
OBJ2), _sqrt (OBJ), _ریشه (OBJ, N), _Fac (OBJ), _pow(OBJ1, OBJ2), _modinv(OBJ1,
OBJ2), _modpow(OBJ1, OBJ2، OBJ3), _rsft(OBJ, N, B), _lsft(OBJ, N, B),
_log_int(OBJ, B), _gcd(OBJ1, OBJ2), _و (OBJ1، OBJ2), _یا (OBJ1, OBJ2), _xor(OBJ1,
OBJ2), _is_zero (OBJ), _is_one (OBJ), _is_two (OBJ), _is_ten (OBJ), _is_even (OBJ),
_is_odd (OBJ), _acmp(OBJ1, OBJ2), _خیابان (OBJ), _as_bin (OBJ), _as_oct (OBJ),
_as_hex (OBJ), _تعداد (OBJ), _کپی (OBJ), _لن (OBJ), _صفر (OBJ), _رقم (OBJ, N),
_چک (OBJ)
API نسخه 2
_1ex(N), _nok(OBJ1, OBJ2), _آلن (OBJ)
روش های اختیاری API
_signed_or(OBJ1, OBJ2، SIGN1، SIGN2), _signed_and(OBJ1, OBJ2، SIGN1، SIGN2),
_signed_xor(OBJ1, OBJ2، SIGN1، SIGN2)
خودتان را بپیچید
اشکالات
پشتیبانی
RT: ردیاب درخواست CPAN، AnnoCPAN: مستندات CPAN مشروح، رتبهبندی CPAN،
جستجوی CPAN، CPAN Testers Matrix، لیست پستی Bignum، ارسال به لیست پستی، مشاهده
لیست پستی، اشتراک/لغو اشتراک
مجوز
AUTHORS
همچنین ببینید
ریاضی::BigInt::CalcEmu - تقلید سطح پایین ریاضی با BigInt رمز
خلاصه
شرح
مواد و روش ها
__emu_bxor، __emu_band، __emu_bior
اشکالات
پشتیبانی
RT: ردیاب درخواست CPAN، AnnoCPAN: مستندات CPAN مشروح، رتبهبندی CPAN،
جستجوی CPAN، CPAN Testers Matrix، لیست پستی Bignum، ارسال به لیست پستی، مشاهده
لیست پستی، اشتراک/لغو اشتراک
مجوز
AUTHORS
همچنین ببینید
ریاضی::BigInt::FastCalc - ریاضی::BigInt::Calc با برخی از XS برای بیش سرعت
خلاصه
شرح
ذخیره سازی
مواد و روش ها
مجوز
AUTHORS
همچنین ببینید
ریاضی::BigRat - خودسرانه بزرگ منطقی تعداد
خلاصه
شرح
کتابخانه ریاضی
مواد و روش ها
جدید()
صورت کسر()
مخرج()
قطعات()
numify()
as_int()/as_number()
as_float()
as_hex()
as_bin()
as_oct()
from_hex()/from_bin()/from_oct()
طول ()
رقم ()
bnorm()
bfac()
bround()/گرد()/bfround()
bmod()
bneg()
یکی هست()
is_zero()
is_pos()/is_positive()
is_neg()/is_negative()
is_int ()
is_odd()
is_even()
bceil()
bfloor()
bsqrt()
broot()
badd()/bmul()/bsub()/bdiv()/bdec()/binc()
کپی 🀄 ()
bstr()/bsstr()
bacmp()/bcmp()
blsft()/brsft()
bpow()
bexp()
bnok()
config()
Objectify()
اشکالات
پشتیبانی
RT: ردیاب درخواست CPAN، AnnoCPAN: مستندات CPAN مشروح، رتبهبندی CPAN،
جستجوی CPAN، CPAN Testers Matrix، لیست پستی Bignum، ارسال به لیست پستی، مشاهده
لیست پستی، اشتراک/لغو اشتراک
مجوز
همچنین ببینید
AUTHORS
ریاضی:: پیچیده - پیچیده تعداد و مرتبط است ریاضی توابع
خلاصه
شرح
عملیات
ایجاد
در حال نمایش
تغییر در PERL 5.6
طریقه استفاده
ثابت ها
PI
Inf
خطاهای ناشی از تقسیم بر صفر یا لگاریتم صفر
خطاهای ناشی از استدلال های غیر قابل هضم
اشکالات
همچنین ببینید
AUTHORS
مجوز
ریاضی::تریگ - مثلثاتی توابع
خلاصه
شرح
توابع مثلثاتی
قهوهای مایل به زرد
خطاهای ناشی از تقسیم بر صفر
استدلال های ساده (واقعی)، نتایج پیچیده
تبدیل های زاویه صفحه
deg2rad, grad2rad, rad2deg, grad2deg, deg2grad, rad2grad, rad2rad, deg2deg, grad2grad
تبدیل مختصات شعاعی
دستگاه های مختصات
تبدیل های زاویه سه بعدی
دکارتی_به_اسوانه ای، دکارتی_به_کروی، استوانه ای_به_دکارتی،
استوانه ای_به_کروی، کروی_به_دکارتی، کروی_به_اسوانه ای
فاصله ها و جهت های دایره بزرگ
فاصله_دایره_بزرگ
بزرگ_دایره_جهت
دایره_بزرگ
بزرگ_دایره_مقصد
great_circle_midpoint
بزرگ_دایره_راهی
مثال ها
هشدار برای فرمول های دایره بزرگ
asin و aco با ارزش واقعی
asin_real، acos_real
اشکالات
AUTHORS
مجوز
حفظ کردن - ساخت توابع سریعتر by تجارت فضا برای زمان
خلاصه
شرح
جزئیات
OPTIONS
نصب
NORMALIZER
"SCALAR_CACHE"، "LIST_CACHE"
"MEMORY"، "HASH"، "TIE"، "FAULT"، "MERGE"
سایر امکانات
"حذف کردن"
"flush_cache"
هشدارها
پشتیبانی از حافظه پنهان دائمی
پشتیبانی از انقضا
اشکالات
لیست پستی
نویسنده
حق چاپ و مجوز
با تشکر از شما
یادداشت::AnyDBM_File - چسب به ارائه وجود دارد برای AnyDBM_File برای قابل ذخیره سازی استفاده کنید
شرح
یادداشت:: انقضا - پلاگین در واحد برای اتوماتیک انقضاء of به خاطر سپردن ارزش
خلاصه
شرح
رابط
TIEHASH، موجود است، فروشگاه
جایگزین، گزینه ها
هشدارها
نویسنده
همچنین ببینید
Memoize::ExpireFile - آزمون برای حفظ کردن انقضاء معنایی
شرح
Memoize::ExpireTest - آزمون برای حفظ کردن انقضاء معنایی
شرح
حفظ کردن::NDBM_File - چسب به ارائه وجود دارد برای NDBM_File برای قابل ذخیره سازی استفاده کنید
شرح
ذخیره سازی::SDBM_File - چسب به ارائه وجود دارد برای SDBM_File برای قابل ذخیره سازی استفاده کنید
شرح
حفظ کردن::قابل ذخیره - opbevare به خاطر سپردن داده ها in قابل ذخیره سازی پایگاه داده
شرح
ماژول:: CoreList - چی ماژول ها حمل با نسخه of پرل
خلاصه
شرح
FUNCTIONS API
"first_release( MODULE )", "first_release_by_date(MODULE )", "find_modules( REGEX, [
LIST OF PERLS )", "find_version( PERL_VERSION )", "is_core( MODULE, [
MODULE_VERSION، [ PERL_VERSION ] )"، "is_deprecated( MODULE، PERL_VERSION )"،
"deprecated_in( MODULE )"، "removed_from( MODULE )"، "removed_from_by_date(MODULE )"،
"changes_between( PERL_VERSION، PERL_VERSION )"
ساختارهای داده
%Module::CoreList::نسخه، %Module::CoreList::delta، %Module::CoreList::released،
%Module::CoreList::خانواده ها، %Module::CoreList::منسوخ شده،
%Module::CoreList::upstream، %Module::CoreList::bug_tracker
هشدارها
تاریخچه
نویسنده
مجوز
همچنین ببینید
ماژول::CoreList::Utils - چی آب و برق حمل با نسخه of پرل
خلاصه
شرح
FUNCTIONS API
"utilities"، "first_release( UTILITY )", "first_release_by_date( UTILITY )"،
"removed_from( UTILITY )", "removed_from_by_date( UTILITY )"
ساختارهای داده
% Module::CoreList::Utils::Utilities
نویسنده
مجوز
همچنین ببینید
ماژول:: بارگذاری - زمان اجرا نیاز of هر دو ماژول ها و فایل ها
خلاصه
شرح
تفاوت بین "بار" و "بارگذاری خودکار"
توابع
load، autoload، load_remote، autoload_remote
قوانین
توابع را وارد می کند
"load"، "autoload"، "load_remote"، "autoload_remote"، 'all'، '','none',undef
هشدارهای
تقدیرنامه ها
گزارش های اشکال
نویسنده
کپی رایت
ماژول:: بار:: مشروط - به دنبال up واحد اطلاعات / بارگیری at زمان اجرا
خلاصه
شرح
مواد و روش ها
$href = check_install( module => NAME [، نسخه => VERSION، verbose => BOOL ] );
ماژول، نسخه، پرمخاطب، فایل، دایر، نسخه، به روز رسانی
$bool = can_load( modules => { NAME => VERSION [,NAME => VERSION] }, [verbose => BOOL,
nocache => BOOL، autoload => BOOL] )
ماژول ها، پرمخاطب، nocache، autoload
@list = نیاز دارد( MODULE );
متغیرهای جهانی
$Module::Load::شرطی::VERBOSE
$Module::Load::شرط::FIND_VERSION
$Module::Load::شرط::CHECK_INC_HASH
$Module::Load::شرط::CACHE
$Module::Load::شرط::ERROR
$Module::Load::شرط::منسوخ شده است
همچنین نگاه کنید به
گزارش های اشکال
نویسنده
کپی رایت
ماژول:: بارگذاری شده است - علامت ماژول ها as پر or بارگیری نشده
خلاصه
شرح
توابع
$bool = mark_as_loaded( PACKAGE );
$bool = mark_as_unloaded( PACKAGE );
$loc = is_loaded( PACKAGE );
گزارش های اشکال
نویسنده
کپی رایت
ماژول:: فراداده - جمع شود بسته و POD اطلاعات از جانب پرل واحد فایل ها
خلاصه
شرح
طریقه استفاده
روش های کلاس
"new_from_file($filename, collect_pod => 1)", "new_from_handle($handle, $filename,
collect_pod => 1)"، "new_from_module($module, collect_pod => 1, inc => \@dirs)",
"find_module_by_name($module, \@dirs)", "find_module_dir_by_name($module,
\@dirs)"، "provides( %options )"، نسخه (ضروری)dir، فایل ها، پیشوند،
"package_versions_from_directory($dir, \@files?)", "log_info (internal)"
روش های شی
"name()"، "نسخه($package)"، "filename()"، "packages_inside()"، "pod_inside()"،
"contains_pod()"، "pod($section)"، "is_indexable($package)" یا "is_indexable()"
نویسنده
حق چاپ و مجوز
NDBM_File - گره خورده است دسترسی به ndbm فایل ها
خلاصه
شرح
"O_RDONLY"، "O_WRONLY"، "O_RDWR"
عیب یابی
"فروشگاه ndbm بازگشت -1، خطای 22، کلید "..." در ..."
اشکالات و هشدارها
بعدی - ارائه a شبه طبقه بعدی (و الف) که اجازه می دهد تا روش ارسال مجدد
خلاصه
شرح
اجرای مجدد ارسال
پرهیز از تکرار
فراخوانی تمام نسخه های یک متد با یک فراخوانی
با استفاده از روش های "EVERY".
نویسنده
اشکالات و تحریکات
کپی رایت
Net::Cmd - شبکه ارتباطی فرمان کلاس (مانند استفاده by FTP، SMTP و غیره)
خلاصه
شرح
روش های کاربر
اشکال زدایی (VALUE)، پیام ()، کد ()، ok ()، وضعیت ()، ارسال داده (DATA)، پایان داده ()
روش های کلاس
debug_print (DIR، TEXT)، debug_text (DIR، TEXT)، دستور (CMD [، ARGS، ...])،
پشتیبانی نشده ()، پاسخ ()، تجزیه_پاسخ (TEXT)، خط دریافت ()، ungetline (TEXT)،
rawdatasend (DATA)، read_until_dot ()، tied_fh ()
پاسخ های شبه
مقدار اولیه، اتصال بسته، مهلت زمانی
صادر کنندگان
نویسنده
کپی رایت
Net::پیکربندی - محلی پیکر بندی داده ها برای لیبنت
SYNOPSYS
شرح
مواد و روش ها
requires_firewall (HOST)
NetConfig VALUES
nntp_hosts، snpp_hosts، pop3_hosts، smtp_hosts، ph_hosts، daytime_hosts، time_hosts،
inet_domain، ftp_firewall، ftp_firewall_type، 0، 1، 2، 3، 4، 5، 6، 7، ftp_ext_passive،
ftp_int_passive، local_netmask، test_hosts، test_exists
Net:: دامنه - تلاش به ارزیابی la جاری میزبان اینترنت نام و دامنه
خلاصه
شرح
hostfqdn ()، نام دامنه ()، نام میزبان ()، میزبان ()
نویسنده
کپی رایت
Net::FTP - FTP مشتری کلاس
خلاصه
شرح
بررسی اجمالی
سازنده
جدید ([ HOST ] [، OPTIONS ])
مواد و روش ها
ورود به سیستم ([LOGIN [,PASSWORD [, ACCOUNT] ] ])، starttls ()، stoptls ()، prot ( LEVEL )
میزبان ()، حساب ( ACCT )، مجوز ( [AUTH [, RESP]])، سایت (ARGS)، ascii ()، باینری
()، نوع ( [ TYPE ] )، تغییر نام ( OLDNAME، NEWNAME )، حذف ( FILENAME )، cwd ( [ DIR ]
)، cdup ()، منفعل ( [ PASSIVE ] )، pwd ()، راه اندازی مجدد ( WHERE )، rmdir ( DIR [، بازگشت
[
DIR ] ، دریافت ( REMOTE_FILE [, LOCAL_FILE [, WHERE]] )، قرار دهید ( LOCAL_FILE [, REMOTE_FILE
] )، put_unique ( LOCAL_FILE [, REMOTE_FILE ] )، ضمیمه ( LOCAL_FILE [, REMOTE_FILE ]
)، unique_name ()، mdtm ( FILE )، اندازه ( FILE )، پشتیبانی شده ( CMD )، هش (
[FILEHANDLE_GLOB_REF]،[ BYTES_PER_HASH_MARK]، ویژگی (NAME)، nlst ( [ DIR ])،
لیست ( [ DIR ] ), retr ( FILE ), stor ( FILE ), stou ( FILE ), appe ( FILE ), port ( [
PORT ] ) =item eprt ( [ PORT ] ), pasv () =item epsv (), pasv_xfer ( SRC_FILE,
DEST_SERVER [, DEST_FILE ] , pasv_xfer_unique ( SRC_FILE, DEST_SERVER [, DEST_FILE ]
)، pasv_wait ( NON_PASV_SERVER )، abort ()، خروج ()
روش هایی برای ماجراجویان
quot (CMD [,ARGS])، can_inet6 ()، can_ssl ()
کلاس dataconn
اجرا نشده
SMNT, کمک, MODE, SYST, آمار, STRU, افسار
گزارش اشکالات
نویسنده
همچنین ببینید
از مثال ها استفاده کنید
http://www.csh.rit.edu/~adam/Progs/
اعتبارات
کپی رایت
Net::NNTP - NNTP مشتری کلاس
خلاصه
شرح
سازنده
جدید ( [ HOST ] [، OPTIONS ])
مواد و روش ها
میزبان ()، starttls ()، مقاله ( [ MSGID|MSGNUM ]، [FH])، بدنه ( [ MSGID|MSGNUM ]،
[FH] ), head ( [ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
MSGID|MSGNUM ] , headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ] ), گروه (
[ GROUP ] ), help ( ), Ihave ( MSGID [, MESSAGE ]), آخرین (), تاریخ (), postok (),
authinfo ( USER, PASS ), authinfo_simple ( USER, PASS ), list (), newgroups ( SINCE [,
DISTRIBUTIONS ])، newnews (SINCE [, GROUPS [, DISTRIBUTIONS ]])، بعدی ()، پست ( [
MESSAGE ] )، postfh ()، slave ()، quit ()، can_inet6 ()، can_ssl ()
روش های گسترش
گروه های خبری ( [ PATTERN ] )، توزیع ها ()، توزیع_الگوها ()،
اشتراکها ()، overview_fmt ()، active_times ()، فعال ( [ PATTERN ])،
xgtitle ( PATTERN )، xhdr ( HEADER، MESSAGE-SPEC )، xover ( MESSAGE-SPEC )، xpath
( MESSAGE-ID )، xpat (HEADER، PATTERN، MESSAGE-SPEC)، xrover ()، listgroup ( [
GROUP ] ), خواننده ()
پشتیبانی نشده
تعاریف
MESSAGE-SPEC، PATTERN، مثالها، "[^]-]"، *bdc، "[0-9a-zA-Z]"، "a??d"
همچنین ببینید
نویسنده
کپی رایت
Net::Netrc - OO رابط به کاربران netrc پرونده
خلاصه
شرح
فایل netrc
نام ماشین، پیشفرض، نام ورود، رشته رمز عبور، رشته حساب، نام مکدف
سازنده
جستجو ( MACHINE [, LOGIN ])
مواد و روش ها
ورود به سیستم ()، رمز عبور ()، حساب ()، lpa ()
نویسنده
همچنین ببینید
کپی رایت
Net::POP3 - پست دفتر پروتکل 3 مشتری کلاس (RFC1939)
خلاصه
شرح
سازنده
جدید ( [ HOST ] [، OPTIONS ] )
مواد و روش ها
میزبان ()، احراز هویت ( USERNAME، PASSWORD )، کاربر ( USER )، پاس ( PASS )، ورود ( [ USER [,
PASS ]]، starttls (SSLARGS)، apop ([ USER [, PASS ]])، بنر ()، capa ()،
قابلیتها ()، برتر (MSGNUM [، NUMLINES])، فهرست ([MSGNUM])، دریافت (MSGNUM [، FH
] ، getfh (MSGNUM)، آخرین ()، popstat ()، پینگ (USER)، uidl ( [ MSGNUM ])، حذف
( MSGNUM )، بازنشانی ()، خروج ()، can_inet6 ()، can_ssl ()
NOTES
همچنین ببینید
نویسنده
کپی رایت
Net::پینگ - بررسی a دور میزبان برای دستیابی
خلاصه
شرح
توابع
Net::Ping->new([$proto [, $def_timeout [, $bytes [, $device [, $tos [, $ttl
]]]]]]؛، $p->ping($host [, $timeout]);، $p->source_verify( { 0 | 1 } )؛،
$p->service_check( { 0 | 1 } );, $p->tcp_service_check( { 0 | 1 } );, $p->hires( {
0 | 1 } );, $p->bind($local_addr);, $p->open($host);, $p->ack( [ $host ] );,
$p->nack( $failed_ack_host );، $p->بستن();، $p->port_number([$port_number])،
pingecho($host [, $timeout]);
NOTES
نصب
اشکالات
AUTHORS
کپی رایت
Net::SMTP - ساده پست انتقال پروتکل مشتری
خلاصه
شرح
مثال ها
سازنده
جدید ( [ HOST ] [، OPTIONS ] )
مواد و روش ها
بنر ()، دامنه ()، hello ( DOMAIN )، میزبان ()، etrn ( DOMAIN )، starttls ( SSLARGS
)، احراز هویت ( USERNAME، PASSWORD)، نامه (ADDRESS [, OPTIONS])، ارسال (ADDRESS)،
send_or_mail (ADDRESS)، send_and_mail (ADDRESS)، تنظیم مجدد ()، گیرنده (ADDRESS [,
ADDRESS, [...]] [, OPTIONS ] , to ( ADDRESS [, ADDRESS [...]] ), cc ( ADDRESS [,
ADDRESS [...]] ), bcc ( ADDRESS [, ADDRESS [...]] ), data ( [ DATA ] ), bdat ( DATA ),
bdatlast ( DATA )، گسترش (ADDRESS)، تأیید (ADDRESS)، کمک ([ $subject ])، خروج
()، can_inet6 ()، can_ssl ()
آدرس ها
همچنین ببینید
نویسنده
کپی رایت
Net:: زمان - زمان و روز شبکه مشتری رابط
خلاصه
شرح
inet_time ( [HOST [, PROTOCOL [, TIMEOUT]]])، inet_daytime ( [HOST [, PROTOCOL [,
TIME OUT]]])
نویسنده
کپی رایت
Net::hostent - بر اساس اسم رابط به پرل ساخته شده در gethost*() توابع
خلاصه
شرح
مثال ها
توجه داشته باشید
نویسنده
Net::libnetFAQ، libnetFAQ - لیبنت غالبا خواسته سوالات
شرح
این سند را از کجا تهیه کنیم
نحوه مشارکت در این سند
اطلاعات نویسنده و حق چاپ
رفع مسئولیت
تهیه و نصب لیب نت
لیبنت چیست؟
به کدام نسخه از پرل نیاز دارم؟
چه ماژول های دیگری نیاز دارم؟
چه ماشین هایی از libnet پشتیبانی می کنند؟
از کجا می توانم آخرین نسخه libnet را دریافت کنم
با استفاده از Net::FTP
چگونه فایل ها را از سرور FTP دانلود کنم؟
چگونه فایل ها را در حالت باینری انتقال دهم؟
چگونه می توانم اندازه یک فایل را در یک سرور FTP راه دور بدست بیاورم؟
چگونه می توانم زمان تغییر یک فایل را در یک سرور FTP راه دور دریافت کنم؟
چگونه می توانم مجوزهای یک فایل را در یک سرور راه دور تغییر دهم؟
آیا می توانم عملیات reget مانند دستور ftp را انجام دهم؟
چگونه می توانم فهرست دایرکتوری را از سرور FTP دریافت کنم؟
تغییر دایرکتوری به "" شکست نمی خورد؟
من پشت یک فایروال SOCKS هستم، اما گزینه فایروال کار نمی کند؟
من پشت یک فایروال پروکسی FTP هستم، اما نمی توانم به ماشین های خارج دسترسی داشته باشم؟
فایروال پروکسی ftp من در پورت 21 گوش نمی دهد
آیا امکان تغییر مجوزهای فایل یک فایل در سرور FTP وجود دارد؟
من دیده ام که اسکریپت ها یک پیام متد را فراخوانی می کنند، اما نمی توانم آن را مستند پیدا کنم؟
چرا Net::FTP متدهای mput و mget را پیاده سازی نمی کند
با استفاده از Net::SMTP
چرا قسمتی از آدرس ایمیل بعد از @ نمی تواند به عنوان نام میزبان استفاده شود؟
چرا Net::SMTP جستجوهای DNS MX را انجام نمی دهد؟
متد verify همیشه true را برمی گرداند؟
اشکال زدایی اسکریپت ها
چگونه می توانم اسکریپت های خود را که از ماژول های Net::* استفاده می کنند اشکال زدایی کنم؟
نویسنده و حق چاپ
Net::netent - بر اساس اسم رابط به پرل ساخته شده در getnet*() توابع
خلاصه
شرح
مثال ها
توجه داشته باشید
نویسنده
Net::protoent - بر اساس اسم رابط به پرل ساخته شده در getproto*() توابع
خلاصه
شرح
توجه داشته باشید
نویسنده
Net::خدمت کننده - بر اساس اسم رابط به پرل ساخته شده در getserv*() توابع
خلاصه
شرح
مثال ها
توجه داشته باشید
نویسنده
O - عمومی رابط به پرل کامپایلر باطن
خلاصه
شرح
کنوانسیون ها
پیاده سازی
اشکالات
نویسنده
ODBM_File - گره خورده است دسترسی به odbm فایل ها
خلاصه
شرح
"O_RDONLY"، "O_WRONLY"، "O_RDWR"
عیب یابی
"فروشگاه odbm بازگشت -1، خطای 22، کلید "..." در ..."
اشکالات و هشدارها
شناسنده - از کار انداختن تحت عنوان کدهای عملیاتی چه زمانی کامپایل کردن پرل رمز
خلاصه
شرح
توجه داشته باشید
هشدار
نام اپراتورها و لیست اپراتورها
نام اپراتور (opname)، نام تگ اپراتور (optag)، نام optag یا optag نفی شده،
مجموعه اپراتور (opset)
توابع Opcode
opset، opset (OP، ...)، opset_to_ops (OPSET)، opset_to_hex (OPSET)، full_opset،
vala_opset، invert_opset (OPSET)، verify_opset (OPSET، ...)، define_optag (OPTAG،
OPSET)، opmask_add (OPSET)، opmask، opdesc (OP، ...)، opdump (PAT)
دستکاری Opsets
انجام دادن (شاید)
برچسب های Opcode از پیش تعریف شده
:base_core، :base_mem، :base_loop، :base_io، :base_orig، :base_math، :base_thread،
:default، :filesys_read، :sys_db، :browse، :filesys_open، :filesys_write، :subprocess،
:ownprocess، : Others، :load، : still_to_be_decided، : خطرناک
همچنین ببینید
AUTHORS
POSIX - پرل رابط به IEEE انحراف 1003.1
خلاصه
شرح
هشدارها
توابع
"_exit"، "abort"، "abs"، "access"، "acos"، "acosh"، "alarm"، "asctime"، "asin"،
«اسنح»، «ادعا»، «آتان»، «آتانه»، «آتان2»، «اتکسیت»، «آتوف»، «آتوی»، «اتول»،
"bsearch"، "calloc"، "cbrt"، "ceil"، "chdir"، "chmod"، "chown"، "clearrr"، "clock"،
"close"، "closedir"، "cos"، "cosh"، "copysign"، "creat"، "ctermid"، "ctime"،
"cuserid"، "difftime"، "div"، "dup"، "dup2"، "erf"، "erfc"، "errno"، "execl"،
"execle"، "execlp"، "execv"، "execve"، "execvp"، "exit"، "exp"، "expm1"، "fabs"،
"fclose"، "fcntl"، "fdopen"، "feof"، "ferror"، "flush"، "fgetc"، "fgetpos"، "fgets"،
"fileno"، "floor"، "fdim"، "fegetround"، "fesetround"، "fma"، "fmax"، "fmin"، "fmod"،
"fopen"، "fork"، "fpathconf"، "fpclassify"، "fprintf"، "fputc"، "fputs"، "fread"،
"رایگان"، "freopen"، "frexp"، "fscanf"، "fseek"، "fsetpos"، "fstat"، "fsync"، "ftell"،
"fwrite"، "getc"، "getchar"، "getcwd"، "getegid"، "getenv"، "geteuid"، "getgid"،
"getgrgid"، "getgrnam"، "getgroups"، "getlogin"، "getpgrp"، "getpid"، "getppid"،
"getpwnam"، "getpwuid"، "gets"، "getuid"، "gmtime"، "hypot"، "ilogb"، "Inf"،
"isalnum"، "isalpha"، "isatty"، "iscntrl"، "isdigit"، "isfinite"، "isgraph"،
"isgreater"، "isinf"، "islower"، "isnan"، "isnormal"، "isprint"، "ispunct"، "isspace"،
"isupper"، "isxdigit"، "j0"، "j1"، "jn"، "y0"، "y1"، "yn"، "kill"، "labs"، "lchown"،
"ldexp"، "ldiv"، "lgamma"، "log1p"، "log2"، "logb"، "link"، "localeconv"، "localtime"،
"log"، "log10"، "longjmp"، "lseek"، "lrint"، "lround"، "malloc"، "mblen"، "mbstowcs"،
"mbtowc"، "memchr"، "memcmp"، "memcpy"، "memmove"، "memset"، "mkdir"، "mkfifo"،
"mktime"، "modf"، "NaN"، "nan"، "nearbyint"، "nextafter"، "nexttoward"، "nice"،
"offsetof"، "open"، "opendir"، "pathconf"، "pause"، "error"، "pipe"، "pow"، "printf"،
"putc"، "putchar"، "puts"، "qsort"، "raise"، "rand"، "read"، "readdir"، "realloc"،
"Remainder"، "Remove"، "remquo"، "Rename"، "Rewind"، "Rewinddir"، "Rint"، "rmdir"،
"round"، "scalbn"، "scanf"، "setgid"، "setjmp"، "setlocale"، "setpgid"، "setsid"،
"setuid"، "sigaction"، "siglongjmp"، "signbit"، "sigpending"، "sigprocmask"،
"sigsetjmp"، "sigsuspend"، "sin"، "sinh"، "sleep"، "sprintf"، "sqrt"، "srand"،
"sscanf"، "stat"، "strcat"، "strchr"، "strcmp"، "strcoll"، "strcpy"، "strcspn"،
"strerror"، "strftime"، "strlen"، "strncat"، "strncmp"، "strncpy"، "strpbrk"،
"strrchr"، "strspn"، "strstr"، "strtod"، "strtok"، "strtol"، "strtold"، "strtoul"،
"strxfrm"، "sysconf"، "system"، "tan"، "tanh"، "tcdrain"، "tcflow"، "tcflush"،
"tcgetpgrp"، "tcsendbreak"، "tcsetpgrp"، "tgamma"، "time"، "times"، "tmpfile"،
«tmpnam»، «tolower»، «toupper»، «trunc»، «ttyname»، «tzname»، «tzset»، «umask»،
"uname"، "ungetc"، "unlink"، "utime"، "vfprintf"، "vprintf"، "vsprintf"، "انتظار"،
"waitpid"، "wcstombs"، "wctomb"، "write"
کلاس ها
"POSIX::SigAction"
"جدید"، "گرداننده"، "نقاب"، "پرچم"، "ایمن"
"POSIX::SigRt"
%SIGRT، «SIGRTMIN»، «SIGRTMAX»
"POSIX::SigSet"
"جدید"، "addset"، "delset"، "emptyset"، "fillset"، "ismember"
"POSIX::Termios"
"جدید"، "getattr"، "getcc"، "getcflag"، "getiflag"، "getispeed"، "getlflag"،
"getoflag"، "getospeed"، "setattr"، "setcc"، "setcflag"، "setiflag"، "setispeed"،
"setlflag"، "setoflag"، "setospeed"، مقادیر نرخ Baud، مقادیر رابط ترمینال،
مقادیر فیلد "c_cc"، مقادیر فیلد "c_cflag"، مقادیر فیلد "c_iflag"، "c_lflag"
مقادیر فیلد، مقادیر فیلد "c_oflag".
ثابت های PATHNAME
ثابت
ثابت های پوزیکس
ثابت
پیکربندی سیستم
ثابت
ERRNO
ثابت
FCNTL
ثابت
شناور
ثابت
محیط با نقطه شناور
ثابت
حدود
ثابت
محلی
ثابت
ریاضی
ثابت
علامت
ثابت
آمار
ثابت ها، ماکروها
STDLIB
ثابت
STDIUM
ثابت
TIME
ثابت
UNISTD
ثابت
صبر کن
ثابت ها، "WNOHANG"، "WUNTRACED"، ماکروها، "WIFEXITED"، "WEXITSTATUS"، "WIFSIGNALED"،
"WTERMSIG"، "WIFSTOPPED"، "WSTOPSIG"
پارامترها::بررسی کنید - A عمومی ورودی تجزیه / بررسی مکانیسم
خلاصه
شرح
قالب
پیشفرض، مورد نیاز، نوع_striride، تعریف شده، بدون_اغراق، ذخیره، اجازه
توابع
check( \%tmpl, \%args, [$verbose] );
الگو، آرگومان، پرمخاطب
allow($test_me, \@criteria );
string, regexp, subroutine, array ref
last_error()
متغیرهای جهانی
$Params::بررسی::VERBOSE
$Params::بررسی::STRICT_TYPE
$Params::بررسی::ALLOW_UNKNOWN
$Params::بررسی::STRIP_LEADING_DASHES
$Params::بررسی::NO_DUPLICATES
$Params::بررسی::PRESERVE_CASE
$Params::بررسی::ONLY_ALLOW_DEFINED
$Params::بررسی::SANITY_CHECK_TEMPLATE
$Params::بررسی::WARNINGS_FATAL
$Params::بررسی::CALLER_DEPTH
سپاسگزاریها
گزارش های اشکال
نویسنده
کپی رایت
تجزیه::CPAN::متا - تجزیه META.yml و META.json CPAN فراداده فایل ها
نسخه
خلاصه
شرح
مواد و روش ها
load_file
load_yaml_string
load_json_string
load_string
yaml_backend
json_backend
توابع
بار
LoadFile
محیط زیست
PERL_JSON_BACKEND
PERL_YAML_BACKEND
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
AUTHORS
مشارکت کنندگان
حق چاپ و مجوز
Perl::OSType - نقشه پرل عملیاتی سیستم نام به عمومی انواع
نسخه
خلاصه
شرح
طریقه استفاده
os_type()
is_os_type()
همچنین ببینید
پشتیبانی
اشکالات / درخواست ویژگی
کد منبع
نویسنده
مشارکت کنندگان
حق چاپ و مجوز
PerlIO - On تقاضا بارکننده برای PerlIO لایه و ریشه of پرلیو::* نام فضا
خلاصه
شرح
:unix، :stdio، :perlio، :crlf، :utf8، :bytes، :raw، :pop، :win32
لایه های سفارشی
:encoding، :mmap، :via
جایگزین های خام
پیش فرض ها و نحوه لغو آنها
پرس و جو از لایه های filehandles
نویسنده
همچنین ببینید
PerlIO::رمزگذاری - پشتیبانی می کند لایه
خلاصه
شرح
همچنین ببینید
PerlIO::mmap - حافظه نقشه برداری IO
خلاصه
شرح
یادداشت پیاده سازی
PerlIO::اسکالر - در حافظه IO، اسکالر IO
خلاصه
شرح
یادداشت پیاده سازی
PerlIO::از طریق - کمک کننده کلاس برای PerlIO لایه اجرا in پرل
خلاصه
شرح
روش های مورد انتظار
$class->PUSHED([$mode,[$fh]])، $obj->POPPED([$fh])، $obj->UTF8($belowFlag،[$fh])،
$obj->OPEN($path,$mode,[$fh])، $obj->BINMODE([$fh])، $obj->FDOPEN($fd,[$fh])،
$obj->SYSOPEN($path,$imode,$perm,[$fh])، $obj->FILENO($fh)،
$obj->READ($buffer,$len,$fh)، $obj->WRITE($buffer,$fh)، $obj->FILL($fh)،
$obj->CLOSE($fh)، $obj->SEEK($posn,$whence,$fh)، $obj->TELL($fh)،
$obj->UNREAD($buffer,$fh)، $obj->FLUSH($fh)، $obj->SETLINEBUF($fh)،
$obj->CLEARERR($fh)، $obj->ERROR($fh)، $obj->EOF($fh)
مثال ها
مثال - یک دسته هگزادسیمال
PerlIO::از طریق::QuotedPrint - PerlIO لایه برای به نقل از چاپ رشته های
خلاصه
نسخه
شرح
ماژول های مورد نیاز
همچنین ببینید
تقدیرنامه ها
کپی رایت
پاد::فرار می کند - برای رفع غلاف E<...> توالی
خلاصه
شرح
کالاها
e2char($e_content)، e2charnum($e_content)، $Name2character{نام},
$Name2character_number{نام}، $Latin1Code_to_fallback{عدد صحیح},
$Latin1Char_to_fallback{شخصیت}، $Code2USASCII{عدد صحیح}
هشدارها
همچنین ببینید
مخزن
حق نسخه برداری و سلب مسئولیت
نویسنده
پاد::پیدا کن - پیدا کردن POD اسناد و مدارک in فهرست راهنما درختان
خلاصه
شرح
"pod_find( { %opts } ، @directories )"
"-verbose => 1"، "-perl => 1"، "-script => 1"، "-inc => 1"
"simplify_name($str )"
"pod_where( { %opts }، $pod )"
"-inc => 1"، "-dirs => [$dir1, $dir2, ... ]", "-verbose => 1"
"contains_pod($file, $verbose)"
نویسنده
همچنین ببینید
Pod::HTML - واحد به تبدیل غلاف فایل ها به HTML
خلاصه
شرح
توابع
pod2html
بک لینک، cachedir، css، flush، header، help، htmldir، htmlroot، index، infile،
outfile، poderrors، podpath، podroot، ساکت، بازگشت، عنوان، پرمخاطب
htmlify
لنگر انداختن
محیط زیست
نویسنده
همچنین ببینید
کپی رایت
Pod::Input Objects - اشیاء نمایندگی POD ورودی پاراگراف ها، دستورات، و غیره.
خلاصه
نیاز دارد
صادر کنندگان
شرح
بسته Pod::InputSource، بسته بندی پاد:: پاراگراف، بسته بندی Pod::InteriorSequence,
بسته Pod::ParseTree
Pod::InputSource
جدید()
نام()
رسیدگی()
was_cutting()
پاد:: پاراگراف
Pod::Paragraph->جدید()
$pod_para->cmd_name()
$pod_para->متن ()
$pod_para->raw_text()
$pod_para->cmd_prefix()
$pod_para->cmd_separator()
$pod_para->parse_tree()
$pod_para->file_line()
Pod::InteriorSequence
Pod::InteriorSequence->جدید()
$pod_seq->cmd_name()
$pod_seq->prepend()
$pod_seq->ضمیمه کردن ()
$pod_seq->تو در تو()
$pod_seq->raw_text()
$pod_seq->left_delimiter()
$pod_seq->right_delimiter()
$pod_seq->parse_tree()
$pod_seq->file_line()
Pod::InteriorSequence::از بین رفتن()
Pod::ParseTree
Pod::ParseTree->جدید()
$ptree->بالا()
$ptree->فرزندان()
$ptree->prepend()
$ptree->ضمیمه کردن ()
$ptree->raw_text()
Pod::ParseTree::از بین رفتن()
همچنین ببینید
نویسنده
پاد::مرد - تبدیل POD داده ها به قالب بندی شده *روف ورودی
خلاصه
شرح
مرکز، تاریخ، خطاها، ثابت، ثابت، برجسته، ثابت، ثابت، بولدیتالیک، نام، nourls،
نقل قول، انتشار، بخش، stderr، utf8
عیب یابی
فونت roff باید 1 یا 2 کاراکتر باشد، نه "%s"، تنظیم خطاهای نامعتبر "%s"، نقل قول نامعتبر
مشخصات "%s"، سند POD دارای خطاهای نحوی بود
محیط زیست
POD_MAN_DATE، SOURCE_DATE_EPOCH
اشکالات
هشدارها
نویسنده
حق چاپ و مجوز
همچنین ببینید
Pod::ParseLink - تجزیه an L<> قالب بندی رمز in POD متن
خلاصه
شرح
همچنین ببینید
نویسنده
حق چاپ و مجوز
Pod::ParseUtils - یاران برای POD تجزیه و تبدیل
خلاصه
شرح
Pod::لیست
Pod::List->جدید()
$list->فایل()
$list->شروع ()
$list->تورفتگی ()
$list->type()
$list->rx()
$list->آیتم()
$list->والدین()
$list->برچسب ()
پاد::هایپرلینک
Pod::Hyperlink->جدید()
$link->parse($string)
$link->markup($string)
$link->متن ()
$link->هشدار()
$link->فایل()، $link->خط ()
$link->صفحه ()
$link->گره ()
$link->متن جایگزین()
$link->type()
$link->ارتباط دادن()
پاد:: کش
Pod::Cache->جدید()
$cache->آیتم()
$cache->find_page($name)
Pod::Cache::Item
Pod::Cache::Item->جدید()
$cacheitem->صفحه ()
$cacheitem->شرح()
$cacheitem->مسیر()
$cacheitem->فایل()
$cacheitem->گره ها()
$cacheitem->find_node($name)
$cacheitem->idx()
نویسنده
همچنین ببینید
Pod::Parser - پایه کلاس برای ایجاد POD فیلترها برای تصفیه آب و مترجمان
خلاصه
نیاز دارد
صادر کنندگان
شرح
بررسی سریع
گزینه های تجزیه
-want_nonPODs (پیشفرض: تنظیم نشده)، -process_cut_cmd (پیشفرض: تنظیم نشده)، -هشدارها (پیش فرض:
تنظیم نشده)
نادیده گرفتن زیربرنامه/روش توصیه شده
فرمان ()
$cmd، $text، $line_num، $pod_para
کلمه به کلمه ()
$text، $line_num، $pod_para
textblock()
$text، $line_num، $pod_para
interior_sequence()
نادیده گرفتن زیربرنامه/روش اختیاری
جدید()
مقداردهی اولیه ()
Begin_pod()
begin_input()
end_input()
end_pod()
preprocess_line()
preprocess_paragraph()
روشهای تجزیه و پردازش
parse_text()
-expand_seq => کد-ریف|روش-نام, -expand_text => کد-ریف|روش-نام,
-expand_ptree => کد-ریف|روش-نام
interpolate()
parse_paragraph()
parse_from_filehandle()
parse_from_file()
روش های دسترسی
errorsub()
برش دادن()
parseopts()
فایل خروجی()
output_handle()
فایل ورودی()
input_handle()
input_streams()
top_stream()
روش ها و داده های خصوصی
_push_input_stream()
_pop_input_stream()
تجزیه بر اساس درخت
هشدارها
همچنین ببینید
نویسنده
مجوز
Pod::Perldoc - نگاه کنيد up پرل مستندات in غلاف فرمت.
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::BaseTo - پایه برای Pod::Perldoc فرمت کننده ها
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::GetOptsOO - سفارشی انتخاب تجزیه کننده برای Pod::Perldoc
خلاصه
شرح
فراخوانی Pod::Perldoc::GetOptsOO::getopts($object، \@ARGV، $truth)، با توجه به -n، در صورت وجود
opt_n_with، $object->opt_n_with( ARGUMENT ) را فراخوانی می کند (به عنوان مثال، "-n foo" =>
$object->opt_n_with('foo'). همینطور "-nfoo")، در غیر این صورت (با -n) اگر وجود داشته باشد
opt_n، ما آن را $object->opt_n($truth) می نامیم (Truth به طور پیش فرض روی 1 است)، در غیر این صورت سعی می کنیم
فراخوانی $object->handle_unknown_option('n') (و تعداد خطاها را با
مقدار بازگشتی آن)، اگر handle_unknown_option وجود ندارد، ما فقط هشدار می دهیم، و
سپس شمارنده خطا را افزایش دهید
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToANSI - محصول غلاف با ANSI رنگ فرار می کند
خلاصه
شرح
هشدار
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToChecker - اجازه پرلدوک بررسی غلاف برای خطا
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToMan - اجازه پرلدوک محصول غلاف as مرد صفحات
خلاصه
شرح
هشدار
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToNroff - اجازه پرلدوک تبدیل غلاف به ناگهان
خلاصه
شرح
هشدار
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToPod - اجازه پرلدوک محصول غلاف as ... پاد!
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToRtf - اجازه پرلدوک محصول غلاف as RTF
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToTerm - محصول غلاف با پایانه فرار می کند
خلاصه
شرح
هشدار
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToText - اجازه پرلدوک محصول غلاف as متن ساده
خلاصه
شرح
هشدار
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::Perldoc::ToTk - اجازه پرلدوک استفاده کنید Tk::Pod به محصول غلاف
خلاصه
شرح
همچنین ببینید
نویسنده
Pod::Perldoc::ToXml - اجازه پرلدوک محصول غلاف as XML
خلاصه
شرح
همچنین ببینید
حق نسخه برداری و سلب مسئولیت
نویسنده
Pod::PlainText - تبدیل POD داده ها به قالب بندی شده ASCII متن
خلاصه
شرح
alt، تورفتگی، شل، جمله، عرض
عیب یابی
فضای عجیب در مورد، %s را نمی توان برای خواندن باز کرد: %s، فرار ناشناخته: %s، ناشناخته
دنباله: %s، بی همتا =بازگشت
محدودیت های
NOTES
همچنین ببینید
نویسنده
Pod::انتخاب کنید podselect() - عصاره انتخاب شد بخش of POD از جانب ورودی
خلاصه
نیاز دارد
صادر کنندگان
شرح
مشخصات بخش
مشخصات محدوده
روش های شی
curr_headings()
انتخاب کنید()
add_selection()
clear_selections()
match_section()
انتخاب شده است()
توابع صادر شده
podselect()
-خروجی, -بخش ها, -محدوده ها
روش ها و داده های خصوصی
_compile_section_spec()
$self->{_SECTION_HEADINGS}
$self->{_SELECTED_SECTIONS}
همچنین ببینید
نویسنده
Pod::ساده - چارچوب برای تجزیه غلاف
خلاصه
شرح
روشهای اصلی
"$ تجزیه کننده = SomeClass->new();", "$parser->output_fh( *OUT );", "$parser->output_string(
\$somestring );", "$parser->parse_file( $some_filename )؛ "، "$parser->parse_file(
*INPUT_FH );", "$parser->parse_string_document( $all_content )؛ ",
"$parser->parse_lines( ...@خطوط...، ناخوشایند )؛ "، "$parser->content_seen",
"SomeClass->filter( $filename )؛ ""SomeClass->filter( *INPUT_FH )؛ ",
"SomeClass->filter( \$document_content )؛ "
روش های ثانویه
"$parser->parse_characters( مقداری )", "$parser->no_whining( مقداری )",
"$parser->no_errata_section( مقداری )"، "$parser->complain_stderr( مقداری )",
"$parser->source_filename"، "$parser->doc_has_started"، "$parser->source_dead"،
"$parser->strip_verbatim_indent( مقداری )"
روش های سوم
"$parser->abandon_output_fh()"، "$parser->abandon_output_string()"،
"$parser->accept_code( @codes )"، "$parser->accept_codes(@codes)"،
"$parser->accept_directive_as_data( @directives )"،
"$parser->accept_directive_as_processed( @directives )"،
"$parser->accept_directive_as_verbatim( @directives )", "$parser->accept_target(
@targets )"، "$parser->accept_target_as_text( @targets )"، "$parser->accept_targets(
@targets )"، "$parser->accept_targets_as_text( @targets )"،
"$parser->any_errata_seen()"، "$parser->detected_encoding()"، "$parser->encoding()"،
"$parser->parse_from_file( $source, $to )"، "$parser->scream( @error_messages )"،
"$parser->unaccept_code( @codes )", "$parser->unaccept_codes( @codes )"،
"$parser->unaccept_directive( @directives )", "$parser->unaccept_directives(
@directives )"، "$parser->unaccept_target( @targets )"، "$parser->unaccept_targets(
@targets )"، "$parser->version_report()"، "$parser->whine( @error_messages )"
رمزگذاری
هشدارها
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"گابور سابو"[ایمیل محافظت شده]"، شاون اچ کوری "SHCOREY
در cpan.org"
پاد::ساده::چکر -- بررسی la غلاف نحو of a سند
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::ساده::اشکال زدایی -- قرار دادن Pod::ساده به ردیابی/اشکال زدایی حالت
خلاصه
شرح
هشدارها
GUTS
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::DumpAsText -- موادی که موقتا برای استعمال انبار میشود تجزیه غلاف حوادث as متن
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::DumpAsXML -- دور زدن غلاف به XML
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::ساده::HTML - تبدیل غلاف به HTML
خلاصه
شرح
تماس از خط فرمان
تماس از PERL
حداقل کد
مثال دقیق تر
مواد و روش ها
html_css
html_javascript
عنوان_پیشوند
title_postfix
html_header_before_title
top_anchor
html_h_level
شاخص
html_header_after_title
html_footer
زیر طبقه بندی
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
تقدیرنامه ها
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::HTMLBatch - تبدیل چند غلاف فایل ها به چند HTML فایل ها
خلاصه
شرح
از خط فرمان
روشهای اصلی
$batchconv = Pod::Simple::HTMLBatch->new;, $batchconv->batch_convert( indirs, بیرون
)، $batchconv->batch_convert( undef , ...);، $batchconv->batch_convert( q{@INC}،
...);، $batchconv->batch_convert( \@dirs , ...);، $batchconv->batch_convert( "somedir"
, ...);, $batchconv->batch_convert( 'somedir:someother:also' , ...);،
$batchconv->batch_convert( ... , undef );, $batchconv->batch_convert( ... , 'somedir'
);
روش های دسترسی
$batchconv->پرمخاطب( nonnegative_integer )، $batchconv->index( درست یا غلط );،
$batchconv->contents_file( نام فایل )، $batchconv->contents_page_start(
HTML_string )، $batchconv->contents_page_end( HTML_string );،
$batchconv->add_css( $url );, $batchconv->add_javascript( $url );,
$batchconv->css_flurry( درست یا غلط )، $batchconv->javascript_flurry( درست یا
غلط )، $batchconv->no_contents_links( درست یا غلط );،
$batchconv->html_render_class( نام کلاس )، $batchconv->search_class( نام کلاس
);
نکاتی در مورد سفارشی سازی
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::LinkSection -- نشان دادن "بخش" خواص of L کد
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::ساده::روش -- دور زدن Pod::ساده حوادث به روش تماس
خلاصه
شرح
روش تماس
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::PullParser -- a pull-parser رابط به تجزیه غلاف
خلاصه
شرح
مواد و روش ها
my $token = $parser->get_token, $parser->unget_token( $token ), $parser->unget_token(
$token1، $token2، ...)، $parser->set_source($filename)، $parser->set_source(
$filehandle_object )، $parser->set_source( \$document_source )، $parser->set_source(
\@document_lines)، $parser->parse_file(...)، $parser->parse_string_document(...)،
$parser->filter(...)، $parser->parse_from_file(...)، my $title_string =
$parser->get_title، $title_string من = $parser->get_short_title، $author_name =
$parser->get_author، $description_name = $parser->get_description، $version_block =
$parser->get_version
توجه داشته باشید
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::PullParserEndToken -- نشانه های پایانی از جانب Pod::Simple::PullParser
خلاصه
شرح
$token->tagname، $token->tagname(رشته)، $token->tag(...)،
$token->is_tag(رشته) یا $token->is_tagname(رشته)
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::PullParserStartToken -- نشانه های شروع از جانب Pod::Simple::PullParser
خلاصه
شرح
$token->tagname، $token->tagname(رشته)، $token->tag(...)،
$token->is_tag(رشته) یا $token->is_tagname(رشته), $token->attr(attrname),
$token->attr(attrname, ارزش جدید)، $token->attr_hash
همچنین ببینید
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::PullParserTextToken -- نشانه های متنی از جانب Pod::Simple::PullParser
خلاصه
شرح
$token->text، $token->text(رشته)، $token->text_r()
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::PullParserToken -- نشانه از جانب Pod::Simple::PullParser
خلاصه
شرح
$token->type، $token->is_start، $token->is_text، $token->is_end، $token->dump
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::ساده::RTF -- قالب غلاف as RTF
خلاصه
شرح
ویژگی های کنترل فرمت
$parser->head1_halfpoint_size( halfpoint_integer );، $parser->head2_halfpoint_size(
halfpoint_integer );، $parser->head3_halfpoint_size( halfpoint_integer );،
$parser->head4_halfpoint_size( halfpoint_integer );،
$parser->codeblock_halfpoint_size( halfpoint_integer );،
$parser->header_halfpoint_size( halfpoint_integer )، $parser->normal_halfpoint_size(
halfpoint_integer )، $parser->no_proofing_exemptions( درست یا غلط );،
$parser->doc_lang( microsoft_decimal_language_code )
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
پاد::ساده::جستجو - پیدا کردن POD اسناد و مدارک in فهرست راهنما درختان
خلاصه
شرح
سازنده
لوازم جانبی
$search->inc( درست یا غلط )، $search->verbose( عدد غیر منفی );،
$search->limit_glob( رشته چند کره ای )، $search->callback( \&some_routine );،
$search-> زحمت کش( درست یا غلط )، $search->recurse( درست یا غلط );،
$search->shadows( درست یا غلط )، $search->limit_re( some-regxp );،
$search->dir_prefix( مقدار کمی رشته )، $search->progress( برخی از پیشرفت - شی );،
$name2path = $self->name2path;, $path2name = $self->path2name;
روشهای جستجوی اصلی
"$search->survey( @directories )"
"name2path"، "path2name"
"$search->simplify_name($str )"
"$search->find( $pod )"
"$search->find( $pod، @search_dirs )"
"$self->contains_pod( $file )"
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::SimpleTree -- تجزیه غلاف به a ساده تجزیه درخت
خلاصه
شرح
مواد و روش ها
محتویات درخت
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::Subclassing -- نوشتن a فرم دهنده as a Pod::ساده زیر کلاس
خلاصه
شرح
Pod::Simple, Pod::Simple::Methody, Pod::Simple::PullParser, Pod::Simple::SimpleTree
رویدادها
"$parser->_handle_element_start( عنصر_نام، attr_hashref )",
"$parser->_handle_element_end( عنصر_نام )",
"$parser->_handle_text( متن_رشته )"، رویدادهایی با عنصر_name از Document،
رویدادها با نام عنصر از Para، رویدادها با نام عنصر B، C، F یا I،
رویدادها با عنصر_name از S، رویدادها با عنصر_نام X، رویدادها با an
element_name از L، رویدادها با عنصر_name از E یا Z، رویدادها با عنصر_name
از کلمه به کلمه، رویدادها با عنصر_نام از head1 .. head4، رویدادها با یک
element_name از رمزگذاری، رویدادها با عنصر_name بیش از گلوله، رویدادها با یک
element_name از بیش از تعداد، رویدادها با عنصر_نام از متن اضافه، رویدادها با
element_name از over-block، رویدادهایی با عنصر_name بیش از حد خالی، رویدادها با یک
element_name of item-bullet، رویدادها با عنصر_name از item-number، رویدادها با
یک element_name از item-text، رویدادها با عنصر_name for، رویدادها با یک
عنصر_نام داده
Pod بیشتر::روش های ساده
"$parser->accept_targets( مقداری )"، "$parser->accept_targets_as_text(
مقداری )"، "$parser->accept_codes( نام کد، نام کد... )",
"$parser->accept_directive_as_data( Directive_name )",
"$parser->accept_directive_as_verbatim( Directive_name )",
"$parser->accept_directive_as_processed( Directive_name )"، "$parser->nbsp_for_S(
بولن )؛ ", "$parser->version_report()", "$parser->pod_para_count()",
"$parser->line_count()"، "$parser->nix_X_codes( مقداری )",
"$parser->keep_encoding_directive( مقداری )"، "$parser->merge_text( مقداری
)", "$parser->code_handler( CODE_REF )"، "$parser->cut_handler( CODE_REF )",
"$parser->pod_handler( CODE_REF )"، "$parser->whiteline_handler( CODE_REF )",
"$parser-> whine( شماره خط، شکایت رشته )", "$parser->scream( شماره خط،
شکایت رشته )"، "$parser->منبع_مرده(1)"، "$parser->hide_line_numbers( مقداری
)", "$parser->no_whining( مقداری )"، "$parser->no_errata_section( مقداری )",
"$parser->complain_stderr( مقداری )"، "$parser->bare_output( مقداری )",
"$parser->preserve_whitespace( مقداری )"، "$parser->parse_empty_lists( مقداری )"
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
پاد::ساده::متن -- قالب غلاف as متن ساده
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::Text Content -- دریافت کنید la متن محتوا of غلاف
خلاصه
شرح
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::ساده::XHTML -- قالب غلاف as اعتبار سنجی XHTML
خلاصه
شرح
حداقل کد
مواد و روش ها
perldoc_url_prefix
perldoc_url_postfix
man_url_prefix
man_url_postfix
title_prefix، title_postfix
html_css
html_javascript
html_doctype
html_charset
html_header_tags
html_h_level
default_title
زور_عنوان
html_header، html_footer
شاخص
anchor_items
های backlink
زیر طبقه بندی
handle_text
handle_code
accept_targets_as_html
solve_pod_page_link
solve_man_page_link
شناسایی کردن
batch_mode_page_object_init
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
تقدیرنامه ها
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
Pod::Simple::XMLOoutStream -- دور زدن غلاف به XML
خلاصه
شرح
همچنین ببینید
درباره گسترش POD
همچنین ببینید
پشتیبانی
حق نسخه برداری و سلب مسئولیت
نویسنده
آلیسون راندال"[ایمیل محافظت شده]"هانس دیتر پیرسی"[ایمیل محافظت شده]"، دیوید ای.
ویلر"[ایمیل محافظت شده]"
پاد::متن - تبدیل POD داده ها به قالب بندی شده ASCII متن
خلاصه
شرح
alt، کد، خطاها، تورفتگی، شل، حاشیه، nourls، نقل قول، جمله، stderr، utf8،
عرض
عیب یابی
فضای عجیب در مورد، مورد بدون برچسب نامیده میشود، %s را نمیتوان برای خواندن باز کرد: %s، نامعتبر
خطاهای تنظیم "%s"، مشخصات نقل قول نامعتبر "%s"، سند POD دارای خطاهای نحوی بود
اشکالات
هشدارها
NOTES
همچنین ببینید
نویسنده
حق چاپ و مجوز
پاد::متن::رنگ - تبدیل POD داده ها به قالب بندی شده رنگ ASCII متن
خلاصه
شرح
اشکالات
همچنین ببینید
نویسنده
حق چاپ و مجوز
Pod::Text::Overstrike، =برای کلمات توقف حمله بیش از حد
خلاصه
شرح
اشکالات
همچنین ببینید
نویسنده
حق چاپ و مجوز
Pod::Text::Termcap - تبدیل POD داده ها به ASCII متن با قالب فرار می کند
خلاصه
شرح
NOTES
همچنین ببینید
نویسنده
حق چاپ و مجوز
Pod::استفاده - چاپ a استفاده پیام از جانب جاسازی شده غلاف مستندات
خلاصه
ادله
"-message"، "-msg"، "-exitval"، "-verbose"، "-sections"، "-output"، "-input"،
"-pathlist"، "-noperldoc"
قالب بندی کلاس پایه
گزینه های عبور
شرح
اسکریپت
مثال ها
توصیه میشود استفاده کنید
هشدارها
نویسنده
قدردانی
همچنین ببینید
SDBM_File - گره خورده است دسترسی به sdbm فایل ها
خلاصه
شرح
کراوات
صادر کنندگان
عیب یابی
"فروشگاه sdbm بازگشت -1، خطای 22، کلید "..." در ..."
اشکالات و هشدارها
امن - گردآوری و اجرا کردن رمز in منحصر محفظه ها
خلاصه
شرح
یک فضای نام جدید، یک ماسک عملگر
هشدار
مواد و روش ها
مجوز (OP، ...)
مجوز_فقط (OP، ...)
انکار (OP، ...)
deny_only (OP، ...)
تله (OP، ...)، untrap (OP، ...)
اشتراک گذاری (NAME، ...)
اشتراک_از (PACKAGE، ARRAYREF)
varglob (VARNAME)
reval (STRING، SRICT)
rdo (FILENAME)
ریشه (NAMESPACE)
ماسک (ماسک)
wrap_code_ref (CODEREF)
wrap_code_refs_within (...)
خطرات
حافظه، CPU، Snooping، سیگنال ها، تغییرات حالت
نویسنده
Scalar::Util - A انتخاب of کاربرد عمومی اسکالر زیرمجموعه ها
خلاصه
شرح
توابع برای مراجع
مبارک
refaddr
reftype
تضعیف
ضعیف نشده
ضعیف است
وظایف دیگر
دوالوار
دوگانه
isvstring
شبیه_شماره
دسته باز
فقط خواندنی
set_prototype
آلوده
عیب یابی
مراجع ضعیف در نسخه perl پیاده سازی نشده اند، Vstrings نیست
"NAME" که در نسخه پرل پیاده سازی شده است فقط با نسخه XS موجود است
Scalar::Util
اشکال شناختن
همچنین ببینید
کپی رایت
جستجو::Dict - نگاه - جستجو کردن برای کلید in واژه نامه پرونده
خلاصه
شرح
SelectSaver - صرفه جویی و بازیابی انتخاب شد پرونده دسته
خلاصه
شرح
SelfLoader - بار توابع فقط on تقاضا
خلاصه
شرح
نشانه __DATA__
بارگیری خودکار SelfLoader
بارگذاری خودکار و واژگان بسته
SelfLoader و AutoLoader
__DATA__، __END__، و فایل FOOBAR::DATA.
کلاس ها و روش های ارثی
بسته های متعدد و نام های زیر برنامه کاملاً واجد شرایط
نویسنده
حق چاپ و مجوز
سوکت، "سوکت" - شبکه ثابت و پشتیبانی توابع
خلاصه
شرح
ثابت ها
PF_INET، PF_INET6، PF_UNIX، ...
AF_INET، AF_INET6، AF_UNIX، ...
SOCK_STREAM، SOCK_DGRAM، SOCK_RAW، ...
SOCK_NONBLOCK. SOCK_CLOEXEC
SOL_SOCKET
SO_ACCEPTCONN، SO_BROADCAST، SO_ERROR، ...
IP_OPTIONS، IP_TOS، IP_TTL، ...
IPTOS_LOWDELAY، IPTOS_THROUGHPUT، IPTOS_RELIABILITY، ...
MSG_BCAST، MSG_OOB، MSG_TRUNC، ...
SHUT_RD، SHUT_RDWR، SHUT_WR
INADDR_ANY، INADDR_BROADCAST، INADDR_LOOPBACK، INADDR_NONE
IPPROTO_IP، IPPROTO_IPV6، IPPROTO_TCP، ...
TCP_CORK، TCP_KEEPALIVE، TCP_NODELAY، ...
IN6ADDR_ANY، IN6ADDR_LOOPBACK
IPV6_ADD_MEMBERSHIP، IPV6_MTU، IPV6_V6ONLY، ...
دستکاری سازه ها
$family = sockaddr_family $sockaddr
$sockaddr = pack_sockaddr_in $port, $ip_address
($port، $ip_address) = unpack_sockaddr_in $sockaddr
$sockaddr = sockaddr_in $port، $ip_address
($port، $ip_address) = sockaddr_in $sockaddr
$sockaddr = pack_sockaddr_in6 $port، $ip6_address، [$scope_id، [$flowinfo]]
($port، $ip6_address، $scope_id، $flowinfo) = unpack_sockaddr_in6 $sockaddr
$sockaddr = sockaddr_in6 $port، $ip6_address، [$scope_id، [$flowinfo]]
($port، $ip6_address، $scope_id، $flowinfo) = sockaddr_in6 $sockaddr
$sockaddr = pack_sockaddr_un $ path
($path) = unpack_sockaddr_un $sockaddr
$sockaddr = مسیر $ sockaddr_un
($ مسیر) = sockaddr_un $sockaddr
$ip_mreq = pack_ip_mreq $multiaddr, $interface
($multiaddr، $interface) = unpack_ip_mreq $ip_mreq
$ip_mreq_source = pack_ip_mreq_source $multiaddr, $source, $interface
($multiaddr، $source، $interface) = unpack_ip_mreq_source $ip_mreq
$ipv6_mreq = pack_ipv6_mreq $multiaddr6, $ifindex
($multiaddr6، $ifindex) = unpack_ipv6_mreq $ipv6_mreq
توابع
$ip_address = inet_aton $string
$string = inet_ntoa $ip_address
$address = inet_pton $family، $string
$string = inet_ntop $family, $address
($err، @result) = getaddrinfo $host، $service، [$hints]
پرچم => INT، خانواده => INT، socktype => INT، پروتکل => INT، خانواده => INT، socktype
=> INT، پروتکل => INT، addr => STRING، Canonname => STRING، AI_PASSIVE،
AI_CANONNAME، AI_NUMERICHOST
($err، $hostname، $servicename) = getnameinfo $sockaddr، [$flags، [$xflags]]
NI_NUMERICHOST، NI_NUMERICSERV، NI_NAMEREQD، NI_DGRAM، NIx_NOHOST، NIx_NOSERV
getaddrinfo() / getnameinfo() ثابت های خطا
EAI_AGAIN، EAI_BADFLAGS، EAI_FAMILY، EAI_NODATA، EAI_NONAME، EAI_SERVICE
مثال ها
جستجو برای اتصال ()
ساختن یک رشته قابل خواندن برای انسان از یک آدرس
حل نام هاست به آدرس های IP
دسترسی به گزینه های سوکت
نویسنده
قابل ذخیره سازی - اصرار برای پرل داده ها ساختار
خلاصه
شرح
فروشگاه حافظه
قفل مشاوره ای
سرعت
نمایندگی متعارف
منابع کد
سازگاری رو به جلو
دادههای utf8، هشهای محدود، فایلهای نسخههای آینده Storable
گزارش خطا
فقط جادوگران
قلاب
"STORABLE_freeze" اعتراض, شبیه سازی, "STORABLE_thaw" اعتراض, شبیه سازی, سریال شده، ..
"STORABLE_attach" کلاس, شبیه سازی, سریال شده
پیش بینی می کند
"Storable::last_op_in_netorder"، "Storable::is_storing"، "Storable::is_retrieving"
باز گشت
شبیه سازی عمیق
جادوی قابل ذخیره
$info = قابل ذخیره سازی::file_magic($filename)، "نسخه"، "version_nv"، "major"، "مینور"،
"hdrsize"، "netorder"، "byteorder"، "intsize"، "longsize"، "ptrsize"، "nvsize"،
"file"، $info = قابل ذخیره سازی::read_magic( $buffer )، $info = قابل ذخیره سازی::read_magic(
$buffer، $must_be_file)
مثال ها
هشدار امنیتی
هشدار
اشکالات
داده های 64 بیتی در پرل 5.6.0 و 5.6.1
اعتبارات
نویسنده
همچنین ببینید
Sub::Util - A انتخاب of سودمندی زیرمجموعه ها برای زیر و CODE منابع
خلاصه
شرح
توابع
نمونه اولیه
set_prototype
نام فرعی
set_subname
نویسنده
آیکون - دستکاری پرل نمادها و شان نام
خلاصه
شرح
اشکالات
سیستم::نام میزبان - امتحان هر ممکن راه به دریافت کنید نام میزبان
خلاصه
شرح
نویسنده
Sys::Syslog - پرل رابط به la UNIX syslog(3) تماس
نسخه
خلاصه
شرح
صادر کنندگان
توابع
openlog($ident, $logopt، $ تسهیلات), syslog($priority, $message), syslog($priority,
فرمت $، @args), توجه داشته باشید:, setlogmask ($mask_priority), setlogsock(), توجه داشته باشید:, closelog()
قوانین SYS::SYSLOG
مثال ها
ثابت ها
امکانات
سطح
عیب یابی
"آگومان نامعتبر به setlogsock ارسال شد"، "eventlog به setlogsock منتقل شد، اما Win32 وجود نداشت
API موجود است، «بدون اتصال به syslog موجود است»، «جریان به setlogsock ارسال شد، اما
%s قابل نوشتن نیست، «جریان به setlogsock منتقل شد، اما هیچ دستگاهی پیدا نشد»،
"tcp به setlogsock منتقل شد، اما سرویس tcp در دسترس نیست"، "syslog: انتظار آرگومان
%s، "syslog: سطح/ تسهیلات نامعتبر: %s"، "syslog: سطوح بسیار زیادی داده شده: %s"،
"syslog: امکانات بسیار زیادی داده شده: %s"، "syslog: سطح باید داده شود"، "udp به
setlogsock، اما سرویس udp در دسترس نیست، "یونیکس به setlogsock منتقل شد، اما مسیر نه
در دسترس"
تاریخچه
همچنین ببینید
ماژول های دیگر
صفحات دستی
RFC ها
مقــالات
گزارش رویداد
نویسندگان و قدردانی
اشکالات
پشتیبانی
AnnoCPAN: مستندات CPAN مشروح، رتبه بندی CPAN، RT: ردیاب درخواست CPAN،
CPAN، MetaCPAN، Perl Documentation را جستجو کنید
کپی رایت
مجوز
تپ::پایه - پایه کلاس که فراهم می کند مشترک قابلیت به TAP::Parser و تپ:: هارنس
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
TAP::Formatter::Base - پایه کلاس برای دهنه تولید نمایندگان
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
"پرحرفی"، "پرحرف"، "تایمر"، "شکست ها"، "نظرات"، "آرام"، "واقعا_آرام"،
"سکوت"، "خطاها"، "دستورالعمل ها"، "stdout"، "رنگ"، "شغل"، "show_count"
TAP::Formatter::Color - دویدن پرل آزمون اسکریپت با رنگ
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
TAP::Formatter::کنسول - مهار تولید نماینده برای به طور پیش فرض کنسول تولید
نسخه
شرح
خلاصه
"تست_باز"
TAP::Formatter::کنسول::ParallelSession - مهار تولید نماینده برای موازی کنسول تولید
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
TAP::Formatter::کنسول::Session - مهار تولید نماینده برای به طور پیش فرض کنسول تولید
نسخه
شرح
"پاک کردن_برای_بستن"
"close_test"
"سرتیتر"
"نتیجه"
TAP::Formatter::File - مهار تولید نماینده برای پرونده تولید
نسخه
شرح
خلاصه
"تست_باز"
TAP::Formatter::File::Session - مهار تولید نماینده برای پرونده تولید
نسخه
شرح
مواد و روش ها
نتیجه
close_test
TAP::Formatter::Session - چکیده پایه کلاس برای دهنه تولید نماینده
نسخه
مواد و روش ها
روش های کلاس
"formater"، "Parser"، "name"، "show_count"
تپ:: هارنس - دویدن آزمون اسکریپت با ارقام
نسخه
شرح
خلاصه
مواد و روش ها
روش های کلاس
"پرحرفی"، "تایمر"، "شکست"، "نظرات"، "show_count"، "normalize"، "lib"،
"switches"، "test_args"، "color"، "exec"، "ادغام"، "sources"، "Aggregator_class"،
"نسخه"، "کلاس_formatter"، "کلاس_مولتی پلکسر"، "طبقه_ تجزیه کننده"،
"scheduler_class"، "formater"، "errors"، "directives"، "ignore_exit"، "jobs"،
"قوانین"، "فایل قوانین"، "stdout"، "trap"
روشهای نمونه
نام منبع یک آزمایش برای اجرا، ارجاع به آرایه [ نام منبع، نام نمایشی ]
پیکربندی
پلاگین
"ماژول:: ساخت"
"ExtUtils::MakeMaker"
"ثابت كردن"
پلاگین های نوشتن
نحوه ورود TAP به تجزیه کننده را سفارشی کنید، نحوه خروجی نتایج TAP را سفارشی کنید
تجزیه کننده
زیر طبقه بندی
مواد و روش ها
"جدید"، "آزمایش های اجرا شده"، "خلاصه"
جایگزین کردن
همچنین ببینید
TAP:: هارنس:: فراتر از، تست:: هارنس:: فراتر - خارج از ساخت آزمون
فراتر از انجام تست
ایالت ذخیره شده
تست موازی
تست های غیر پرل
مخلوط کردنش
نورد خود من
سفارشی سازی عمیق تر
پاسخگویی
تجزیه TAP
دریافت پشتیبانی
TAP::Harness::Env - تجزیه دهنه مربوط محیطی متغیرها جایی که مناسب
نسخه
خلاصه
شرح
مواد و روش ها
ایجاد (\%args)
متغیرهای محیطی
"HARNESS_PERL_SWITCHES"، "HARNESS_VERBOSE"، "HARNESS_SUBCLASS"، "HARNESS_OPTIONS"،
"ج "، "ج"، "الف "، "fPackage-With-Dashes"، "HARNESS_TIMER"، "HARNESS_COLOR"،
"HARNESS_IGNORE_EXIT"
TAP:: شی - پایه کلاس که فراهم می کند مشترک قابلیت به تمام "ضربه زدن::*" ماژول ها
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
TAP::Parser - تجزیه شیر تولید
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
"source"، "tap"، "exec"، "sources"، "callback"، "switches"، "test_args"، "spool"،
"ادغام"، "grammar_class"، "result_factory_class"، "iterator_factory_class"
روشهای نمونه
نتایج فردی
انواع نتایج
نسخه، طرح، پراگما، تست، نظر، نجات، ناشناخته
روش های نوع رایج
روش های "طرح"
روش های "پراگما"
روش های "نظر دادن".
روش های "بایگانی"
روش های "ناشناخته"
"روش های آزمون
کل نتایج
نتایج فردی
پراگماها
نتایج خلاصه
"نادیده_خروج"
طرح نامناسب، بدون طرح، بیش از یک طرح، اعداد آزمایشی خارج از ترتیب
تماس های تلفنی
"تست"، "نسخه"، "طرح"، "نظر"، "بایگانی"، "yaml"، "ناشناس"، "ELSE"، "ALL"،
"EOF"
روی گرامر ضربه بزنید
سازگاری با عقب
تفاوت
برنامه های TODO، آزمایش های "مفقود شده".
زیر طبقه بندی
اجزای تجزیه کننده
گزینه 1، گزینه 2
قدردانی
مایکل شورن، اندی لستر، کروماتیک، GEOFFR، شلومی فیش، تورستن شوئنفلد،
جری گی، ارسطو، آدام کندی، ایو اورتون، آدریان هاوارد، شان و لیل، آندریاس جی.
کونیگ، فلوریان راگویتس، کوریون، مارک استوسبرگ، مت کرای، دیوید ویلر، الکس
Vandiver، Cosimo Streppone، Ville Skyttae
AUTHORS
اشکالات
حق چاپ و مجوز
TAP::Parser::Aggregator - تجمیع TAP::Parser نتایج
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
روش های خلاصه
شکست خورد، خطاهای_تجزیهشده، گذشت، برنامهریزیشده، نادیده گرفته شد، انجام دادن، انجام_گذر، صبر کردن، خروج
تست های ناموفق، خطاهای تجزیه، خروج بد یا وضعیت انتظار
همچنین نگاه کنید به
TAP::Parser::گرامر - A دستور زبان برای la تست هر چیزی پروتکل
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
روی گرامر ضربه بزنید
زیر طبقه بندی
همچنین ببینید
TAP::Parser::Iterator - پایه کلاس برای شیر منبع تکرار کننده ها
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
زیر طبقه بندی
مثال
همچنین ببینید
TAP::Parser::Iterator::Array - اشاره گر برای مبتنی بر آرایه شیر منابع
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
انتساب
همچنین ببینید
TAP::Parser::Iterator::Process - اشاره گر برای مبتنی بر فرآیند شیر منابع
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
انتساب
همچنین ببینید
TAP::Parser::Iterator::Stream - اشاره گر برای مبتنی بر پرونده شیر منابع
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
انتساب
همچنین ببینید
TAP::Parser::IteratorFactory - آمار و ارقام خارج که SourceHandler اشیاء به استفاده کنید برای a داده
منبع
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
زیر طبقه بندی
مثال
AUTHORS
انتساب
همچنین ببینید
TAP::Parser::Multiplexer - متعدد چندگانه تپ::تجزیه کننده ها
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
همچنین نگاه کنید به
TAP::Parser::نتیجه - پایه کلاس برای TAP::Parser تولید اشیاء
نسخه
خلاصه
شرح
مواد و روش ها
روش های بولی
"is_plan"، "is_pragma"، "is_test"، "is_comment"، "is_bailout"، "is_version"،
"is_unknown"، "is_yaml"
زیر طبقه بندی
مثال
همچنین ببینید
TAP::Parser::نتیجه::Bailout - کمک مالی نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"
روشهای نمونه
TAP::Parser::نتیجه::نظر - اظهار نظر نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"
روشهای نمونه
TAP::Parser::نتیجه::Plan - برنامه نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"، "raw"
روشهای نمونه
TAP::Parser::نتیجه::Pragma - شیر pragma نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"، "raw"
روشهای نمونه
TAP::Parser::نتیجه::تست - تست نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
روشهای نمونه
TAP::Parser::نتیجه::ناشناخته - ناشناخته نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"، "raw"
TAP::Parser::نتیجه::نسخه - شیر نحو نسخه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"، "raw"
روشهای نمونه
TAP::Parser::نتیجه::YAML - یامل نتیجه نشانه
نسخه
شرح
روشهای نادیده گرفته شده
"as_string"، "raw"
روشهای نمونه
TAP::Parser::ResultFactory - کارخانه برای ایجاد TAP::Parser تولید اشیاء
خلاصه
نسخه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
مثال
همچنین ببینید
TAP::Parser::Scheduler - برنامه تست در طی موازی تست
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
ساختار داده قوانین
به طور پیش فرض، تمام تست ها واجد شرایط اجرای موازی هستند. مشخص کردن هر کدام از شما
قوانین خود این یکی را حذف می کند، "اولین مسابقه برنده می شود". اولین قانون که با یک آزمون مطابقت دارد
آزمایشی اعمال می شود، هر آزمونی که با یک قانون مطابقت نداشته باشد در آن اجرا می شود
دنباله در پایان اجرا، وجود یک قانون به معنای انتخاب a نیست
تست. شما همچنان باید تست هایی را برای اجرا مشخص کنید، مشخص کردن یک قانون برای اجازه دادن به تست ها
اجرا به صورت موازی باعث اجرای موازی نمی شود. شما هنوز باید مشخص کنید
تعداد "کار"های موازی در شیء هارنس شما
روشهای نمونه
TAP::Parser::زمانبندی::شغل - A تنها تست کار.
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
خواص
TAP::Parser::Scheduler::Spinner - A بدون اپ کار.
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
همچنین ببینید
TAP::Parser::منبع - a شیر منبع & متا داده ها در باره it
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
AUTHORS
همچنین ببینید
TAP::Parser::SourceHandler - پایه کلاس برای مختلف شیر منبع دست اندر کاران
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
مثال
AUTHORS
همچنین ببینید
TAP::Parser::SourceHandler::قابل اجرا - جریان تولید از جانب an قابل اجرا شیر منبع
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
مثال
همچنین ببینید
TAP::Parser::SourceHandler::File - جریان شیر از جانب a متن فایل.
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
پیکربندی
زیر طبقه بندی
همچنین ببینید
TAP::Parser::SourceHandler::Handle - جریان شیر از جانب an IO :: دسته or a GLOB.
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
همچنین ببینید
TAP::Parser::SourceHandler::Perl - جریان شیر از جانب a پرل قابل اجرا
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
مثال
همچنین ببینید
TAP::Parser::SourceHandler::RawTAP - جریان تولید از جانب خام شیر in a اسکالر/آرایه مرجع.
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
زیر طبقه بندی
همچنین ببینید
TAP::Parser::YAMLish::Reader - خواندن YAMLish داده ها از جانب اشاره گر
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
نویسنده
همچنین ببینید
کپی رایت
TAP::Parser::YAMLish::Writer - نوشتن YAMLish داده ها
نسخه
خلاصه
شرح
مواد و روش ها
روش های کلاس
روشهای نمونه
یک مرجع به یک اسکالر برای الحاق YAML به، دسته یک فایل باز، یک مرجع
به آرایه ای که YAML به آن فشار داده می شود، یک مرجع کد
نویسنده
همچنین ببینید
کپی رایت
اصطلاح::ANSIColor - رنگ پرده تولید با استفاده از ANSI فرار توالی
خلاصه
شرح
رنگهای پشتیبانی شده
رابط عملکرد
رنگ (ATTR[، ATTR ...])، رنگی (STRING، ATTR[، ATTR ...])، رنگی (ATTR-REF،
STRING[، STRING...])، uncolor (ESCAPE)، نوار رنگ (STRING[، STRING ...])،
colorvalid (ATTR[، ATTR ...])، coloralias (ALIAS[، ATTR])
رابط ثابت
پشته رنگ
عیب یابی
نگاشت رنگ بد %s، توالی فرار بد %s، بدون کلمه «%s» در حالی که «سخت» مجاز نیست
subs" در حال استفاده، نمی توان با نام مستعار رنگ استاندارد %s، نمی توان نام مستعار رنگ استاندارد %s در %s داشت،
نام مستعار نامعتبر %s، نام مستعار نامعتبر %s در %s، نام ویژگی نامعتبر %s، نامعتبر
نام ویژگی %s در %s، نام «%s» فقط یک بار استفاده شده است: اشتباه تایپی ممکن است، کاما مجاز نیست
بعد از filehandle، نامی برای دنباله فرار %s وجود ندارد
محیط زیست
ANSI_COLORS_ALIASES، ANSI_COLORS_DISABLED
COMPATIBILITY
محدودیت های
NOTES
AUTHORS
حق چاپ و مجوز
همچنین ببینید
اصطلاح::سرپوش - پرل سرپوش رابط
خلاصه
شرح
مواد و روش ها
Tgetent, OSPEED, TERM
Tpad, $ string, cnt دلار, دلار FH
Tputs, $cap, cnt دلار, دلار FH
Tgoto, $cap, col, ردیف $, دلار FH
نیاز به
مثال ها
حق چاپ و مجوز
نویسنده
همچنین ببینید
اصطلاح::کامل - پرل کلمه اتمام واحد
خلاصه
شرح
، ^D، ^U، ،
عیب یابی
اشکالات
نویسنده
اصطلاح:: ReadLine - پرل رابط به مختلف "خط خواندن" بسته ها If نه واقعی بسته is پیدا شد ،
جایگزین خرد خرد در عوض of اساسی توابع.
خلاصه
شرح
حداقل مجموعه ای از توابع پشتیبانی شده
"ReadLine"، "new"، "readline"، "addhistory"، "IN"، "OUT"، "MinLine"، "findConsole"،
ویژگی ها، "ویژگی ها"
توابع پشتیبانی شده اضافی
"tkRunning"، "event_loop"، "ornaments"، "newTTY"
صادر کنندگان
محیط زیست
تست - فراهم می کند a ساده چارچوب برای نوشته آزمون اسکریپت
خلاصه
شرح
راهنمای شروع سریع
توابع
"طرح(...)"، "تست ها =>." عدد", "todo => [یک]", "onfail => sub { ... }",
"onfail => \&some_sub"
_بها دادن
"خوب(...)"
"پرش (skip_if_true، ارگ...)"
انواع تست
تست های عادی، تست های رد شده، تست های انجام کار
ONFAIL
اشکالات و هشدارها
محیط زیست
توجه داشته باشید
همچنین ببینید
نویسنده
تست::سازنده - بخش مدیریت برای ساختمان آزمون کتابخانه ها
خلاصه
شرح
ساخت
جدید
ایجاد
کودک
خرده آزمایش
_طرح_به کار گرفته شد، تنظیم صریح تعداد تست ها، تنظیم "no_plan"، تنظیم "skip_all"
نهایی کردن
پدر یا مادر
نام
تنظیم مجدد
تنظیم تست ها
برنامه
تست های مورد انتظار
no_plan
_خروجی_طرح
انجام شد_تست
has_plan
skip_all
exported_to
در حال انجام تست ها
ok
is_eq, is_num
isnt_eq, isnt_num
پسندیدن, بر خلاف
cmp_ok
سایر روش های تست
BAIL_OUT
تماس با ما
todo_skip
skip_rest
روش های سودمند ساختمان را آزمایش کنید
شاید_regex
_تلاش كردن
is_fh
سبک تست
سطح
use_numbers
no_diag, بدون_پایان, بدون سربرگ
تولید
دیاگ
توجه داشته باشید
توضیح دادن
_چاپ
تولید, شکست_خروجی, todo_output
reset_outputs
کپور، کرک
وضعیت و اطلاعات آزمون
جاری_تست
is_passing
خلاصه
جزئیات
TODO
find_TODO
in_todo
todo_start
"todo_end"
تماس گیرنده
_بررسی سلامت عقل
_اووو
_خروجی من
کدهای خروج
موضوعات
حافظه
مثال ها
همچنین ببینید
AUTHORS
نگهدارنده ها
چاد گرانوم[ایمیل محافظت شده]>
کپی رایت
تست::سازنده::IO::اسکالر - A کپی کنید of IO:: اسکالر برای تست::سازنده
شرح
حق چاپ و مجوز
ساخت
جدید [ARGS...]
باز کردن [SCALARREF]
باز
نزدیک
ورودی و خروجی
خیط و پیت کردن
getc
دریافت خط
خطوط دریافت
چاپ ARGS..
خواندن BUF، NBYTES، [OFFSET]
نوشتن BUF، NBYTES، [OFFSET]
sysread BUF، LEN، [OFFSET]
syswrite BUF، NBYTES، [OFFSET]
جستجو/گفتن و سایر صفات
خودکار
binmode
واضح تر
اوف
به دنبال OFFSET، WHENCE
sysseek OFFSET، WHENCE
گفتن
use_RS [YESNO]
setpos POS
getpos
sref
هشدارها
نسخه
AUTHORS
نگهدارنده اولیه
نویسنده اصلی
سایر مشارکت کنندگان
همچنین ببینید
تست:: سازنده:: ماژول - پایه کلاس برای آزمون ماژول ها
خلاصه
شرح
واردات
سازنده
تست::سازنده::تستر - آزمون لباس های آزمایش که داشته باشد بوده ساخته با تست::سازنده
خلاصه
شرح
توابع
test_out، test_err
test_fail
test_diag
test_test، عنوان (مترادف "نام"، "برچسب")، skip_out، skip_err
خط_شماره
رنگ
اشکالات
نویسنده
نگهدارنده ها
چاد گرانوم[ایمیل محافظت شده]>
NOTES
همچنین ببینید
تست::سازنده::تستر::رنگ - دور زدن on رنگ in تست::سازنده::تستر
خلاصه
شرح
نویسنده
اشکالات
همچنین ببینید
تست:: هارنس - دویدن پرل استاندارد آزمون اسکریپت با ارقام
نسخه
خلاصه
شرح
توابع
runtests (@test_files)
execute_tests(tests => \@test_files، out => \*FH)
صادرات
متغیرهای محیطی که ضربه می زنند::HARNESS::مجموعه های سازگار
"HARNESS_ACTIVE"، "HARNESS_VERSION"
متغیرهای محیطی که بر تست::HARNESS تأثیر می گذارند
"HARNESS_PERL_SWITCHES"، "HARNESS_TIMER"، "HARNESS_VERBOSE"، "HARNESS_OPTIONS"،
"ج "، "ج"، "الف "، "fPackage-With-Dashes"، "HARNESS_SUBCLASS"،
"HARNESS_SUMMARY_COLOR_SUCCESS"، "HARNESS_SUMMARY_COLOR_FAIL"
حالت لکه دار
همچنین ببینید
اشکالات
AUTHORS
مجوز و حق چاپ
تست::بیشتر - هنوز دیگر چارچوب برای نوشته آزمون اسکریپت
خلاصه
شرح
من آن را دوست دارم زمانی که یک برنامه با هم جمع می شود
انجام شد_تست
اسامی آزمون
من خوبم تو خوب نیستی
ok
is, نه
پسندیدن
بر خلاف
cmp_ok
can_ok
isa_ok
new_ok
خرده آزمایش
عبور, شکست خوردن
تست های ماژول
نیاز_خوب
use_ok
ساختارهای داده پیچیده
is_deeply
امکانات عیب شناسی
دیاگ, توجه داشته باشید
توضیح دادن
تست های مشروط
پرش: BLOCK
انجام دادن: BLOCK, todo_skip
چه زمانی از SKIP در مقابل TODO استفاده کنم؟
کنترل تست
BAIL_OUT
توابع مقایسه دلسرد شده
eq_array
eq_hash
eq_set
تست تعمیم و تعبیه::بیشتر
سازنده
کدهای خروج
COMPATIBILITY
آزمونهای فرعی، "done_testing()"، "cmp_ok()"، "new_ok()" "note()" و "explain()"
هشدارها و یادداشت ها
utf8 / "نویسه گسترده در چاپ"، اشیاء بارگذاری شده، موضوعات
تاریخچه
همچنین ببینید
جایگزین، گزینه ها
چارچوب های تست
کتابخانه های اضافی
سایر اجزاء
بسته
AUTHORS
نگهدارنده ها
چاد گرانوم[ایمیل محافظت شده]>
اشکالات
SOURCE
کپی رایت
تست::ساده - اساسی آب و برق برای نوشته آزمایشات
خلاصه
شرح
ok
مثال
هشدارها
NOTES
تاریخچه
همچنین ببینید
تست::بیشتر
AUTHORS
نگهدارنده ها
چاد گرانوم[ایمیل محافظت شده]>
کپی رایت
تست::تستر - سهولت تست آزمون ماژول ها ساخته با تست::سازنده
خلاصه
شرح
نحوه استفاده (راه آسان)
نحوه استفاده (راه سخت)
نتایج آزمون
ok، actual_ok، نام، نوع، دلیل، دیاگ، عمق
فضاها و برگه ها
رنگی
توابع صادر شده
چگونه کار می کند IT
هشدارها
همچنین ببینید
نویسنده
مجوز
تست::تستر::گرفتن - کمک تست آزمون ماژول ها ساخته با تست::سازنده
شرح
نویسنده
مجوز
تست::تستر::CaptureRunner - کمک تست آزمون ماژول ها ساخته با تست::سازنده
شرح
نویسنده
مجوز
تست::آموزش - A آموزش در باره نوشته واقعا اساسی تست
شرح
مهره و پیچ و مهره تست.
از کجا شروع کنم؟
نام
دفترچه راهنما را تست کنید
گاهی اوقات تست ها اشتباه است
آزمایش مقادیر زیادی
اسامی آموزنده
رد شدن از آزمون ها
تست های Todo
تست با حالت لکه دار
جفت
AUTHORS
نگهدارنده ها
چاد گرانوم[ایمیل محافظت شده]>
کپی رایت
تست::استفاده::خوب - دیگر به تست::بیشتر::use_ok
خلاصه
شرح
همچنین ببینید
نگهدارنده
چاد گرانوم[ایمیل محافظت شده]>
CC0 1.0 جهانی
متن::خلاصه - مخفف - ایجاد an مخفف جدول از جانب a فهرست
خلاصه
شرح
مثال
متن::متوازن - عصاره نامحدود متن توالی از جانب رشته های.
خلاصه
شرح
رفتار کلی در زمینه های فهرست
[0]، [1]، [2]
رفتار عمومی در زمینههای اسکالر و خالی
نکته ای در مورد پیشوندها
"extract_delimited"
"extract_bracketed"
"exttract_variable"
[0]، [1]، [2]
"extract_tagged"
"reject => $listref"، "ignore => $listref"، "fail => $str"، [0]، [1]، [2]، [3]،
[4] ، [5]
"gen_extract_tagged"
"extract_quotelike"
[0]، [1]، [2]، [3]، [4]، [5]، [6]، [7]، [8]، [9]، [10]
"extract_quotelike" و "اینجا اسناد"
[0]، [1]، [2]، [3]، [4]، [5]، [6]، [7..10]
"extract_codeblock"
"extract_multiple"
"gen_delimited_pat"
"Limited_pat"
عیب یابی
سی ، سی ،
سی ، سی
عملگر پس از پیشوند: "%s">، C یافت شد ،
سی ، سی ،
سی ، سی
براکت: "%c" مورد انتظار بود اما "%s">، C یافت شد
quotelike "%s">، C ، سی
پس از ارجاع دادن>، سی ،
سی ، سی
"%s">، C ، سی
/%s/>، C ، سی
تگ تو در تو: %s>، C ، سی
برچسب>
نویسنده
اشکالات و تحریکات
کپی رایت
متن::ParseWords - تجزیه متن به an صف of نشانه or صف of آرایه ها
خلاصه
شرح
مثال ها
0، 1، 2، 3، 4، 5
همچنین ببینید
AUTHORS
حق چاپ و مجوز
متن::برگه ها - گسترش و گسترش ندادن زبانه ها پسندیدن یونیکس گسترش(1) و گسترش ندادن(1)
خلاصه
شرح
صادر کنندگان
گسترش، باز کردن، $tabstop
مثال
براندازی
اشکالات
مجوز
متن::پیچیدن - خط کاغذ بسته بندی به فرم ساده پاراگراف
خلاصه
شرح
لغو می شود
مثال ها
براندازی
همچنین ببینید
نویسنده
مجوز
موضوع - دستکاری موضوعات in پرل (برای قدیمی رمز تنها)
منسوخ
تاریخچه
خلاصه
شرح
توابع
$thread = Thread->new(\&start_sub)، $thread = Thread->new(\&start_sub، LIST)، قفل
VARIABLE, async BLOCK;, Thread->self, Thread->list, cond_wait VARIABLE, cond_signal
VARIABLE، cond_broadcast VARIABLE، بازده
مواد و روش ها
پیوستن، جدا کردن، مساوی، مرتب کردن، انجام شده
از کار افتاده
قفل (\&sub)، eval، flags
همچنین ببینید
موضوع:: صف - ایمن با نخ دم
نسخه
خلاصه
شرح
اسکالرهای معمولی، ref های آرایه، ref های هش، پاسخ های اسکالر، اشیاء بر اساس موارد فوق
ایجاد صف
->جدید(), ->جدید(LIST)
روش های اساسی
-> صف (LIST)، ->dequeue(), ->dequeue(COUNT)، ->dequeue_nb(), ->dequeue_nb(COUNT)،
->تعطیل_زمان (TIMEOUT)، ->زمان_دک (TIMEOUT، COUNT)، ->انتظار()، ->پایان()
روش های پیشرفته
->زیرچشمی نگاه کردن(), -> peek(INDEX), ->insert(INDEX, LIST) ->استخراج کردن()، -> استخراج (INDEX) ،
-> استخراج (INDEX، COUNT)
NOTES
محدودیت ها
همچنین ببینید
نگهدارنده
مجوز
موضوع:: سمافور - ایمن با نخ سمفورها
نسخه
خلاصه
شرح
مواد و روش ها
->جدید()، ->جدید(NUMBER)، ->پایین()، ->پایین(NUMBER)، ->down_nb()، ->down_nb(NUMBER)،
->down_force()، ->down_force(NUMBER)، ->بالا (), ->بالا (NUMBER)
NOTES
همچنین ببینید
نگهدارنده
مجوز
کراوات:: آرایه - پایه کلاس برای گره خورده است آرایه ها
خلاصه
شرح
نام کلاس TIEARRAY، LIST، STORE this، index، مقدار، FETCH this، index، FETCHSIZE this،
ذخیره کردن این، شمارش، گسترش این، شمارش، وجود دارد، کلید، حذف این، کلید، پاک کردن
این، نابود کردن این، فشار دادن این، فهرست، پاپ این، تغییر این، لغو تغییر، فهرست، اتصال
این، افست، طول، LIST
هشدارها
نویسنده
کراوات::پرونده - دسترسی la خطوط of a دیسک پرونده از طريق a پرل صف
خلاصه
شرح
"recsep"
"اتوچمپ"
"حالت"
"حافظه"
"dw_size"
فرمت گزینه
روش های عمومی
"گله"
"اتوچمپ"
«به تعویق انداختن»، «فلاش»، «رد کردن»، و «تعدیل خودکار»
"انحراف"
گره زدن به فایلی که قبلاً باز شده است
نگارش معوق
تعویق خودکار
دسترسی همزمان به فایل ها
هشدارها
زیر طبقه بندی
درباره "DB_File" چطور؟
نویسنده
مجوز
ضمانت
با تشکر
ALL
کراوات:: دسته - پایه کلاس تعاریف برای گره خورده است دسته ها
خلاصه
شرح
TIEHANDLE نام کلاس، فهرست، نوشتن این، اسکالر، طول، افست، چاپ این، فهرست،
PRINTF this, format, LIST, READ this, scalar, length, offset, READLINE this, GETC
این، این را ببندید، این را باز کنید، نام فایل، BINMODE این، EOF این، این را بگویید، این را جستجو کنید،
جبران، از کجا، این را نابود کنید
اطلاعات بیشتر
COMPATIBILITY
کراوات::هش، Tie::StdHash, کراوات::ExtraHash - پایه کلاس تعاریف برای گره خورده است هش
خلاصه
شرح
TIEHASH نام کلاس، فهرست، ذخیره این، کلید، مقدار، واکشی این، کلید، کلید اول این،
کلید بعدی این، کلید آخر، وجود دارد، کلید، حذف این، کلید، پاک کردن این، اسکالر کردن این
ارث بردن از کراوات::StdHash
ارث بردن از کراوات::ExtraHash
"SCALAR"، "UNTIE" و "DESTROY"
اطلاعات بیشتر
کراوات::Hash::NamedCapture - تحت عنوان regexp گرفتن بافر
خلاصه
شرح
همچنین ببینید
کراوات:: یادداشت کنید - اضافه کردن داده ها به مخلوط چه زمانی ضروری
خلاصه
شرح
ارث بردن از کراوات:: یادداشت کنید
مثال
اشکالات
نویسنده
کراوات::رفهش - استفاده کنید منابع as مخلوط کلید
خلاصه
شرح
مثال
پشتیبانی از نخ
پشتیبانی قابل ذخیره سازی
پشتیبانی از یادگاران
مجوز
نگهدارنده
نویسنده
همچنین ببینید
کراوات:: اسکالر، Tie::StdScalar - پایه کلاس تعاریف برای گره خورده است اسکالرها
خلاصه
شرح
TIESCALAR نام کلاس، لیست، واکشی این، ذخیره این، ارزش، نابود کردن این
Tie::Scalar vs Tie::StdScalar
اطلاعات بیشتر
کراوات::StdHandle - پایه کلاس تعاریف برای گره خورده است دسته ها
خلاصه
شرح
کراوات::SubstrHash - میز ثابت، طول کلید ثابت حس کردن
خلاصه
شرح
هشدارها
زمان:: HiRes - زیاد حل زنگ خطر. هشدار، خواب، وقت گرفتن از روز، فاصله تایمر
خلاصه
شرح
gettimeofday ()، usleep ($useconds)، nanosleep ($nanoseconds)، ualarm ($useconds)
[, $interval_useconds ] , tv_interval, time (), sleep ( $floating_seconds ), زنگ هشدار (
$floating_seconds [, $interval_floating_seconds ] , setitimer ($which,
$floating_seconds [, $interval_floating_seconds ] , getitimer ($which),
clock_gettime ($which)، clock_getres ($which)، clock_nanosleep ($which,
$nanoseconds، $flags = 0)، ساعت(), stat, stat FH, stat EXPR, lstat, lstat FH, lstat
EXPR
مثال ها
C API
عیب یابی
استفاده از ثانیه یا فاصله بیش از ...
زمان منفی هنوز اختراع نشده است
خطای داخلی: useconds < 0 (بدون علامت ... امضا شده ...)
Useconds یا Uinterval برابر یا بیشتر از 1000000
در این پلتفرم اجرا نمی شود
هشدارها
همچنین ببینید
AUTHORS
حق چاپ و مجوز
زمان::محلی - موثر محاسبه کردن زمان از جانب محلی و GMT زمان
خلاصه
شرح
توابع
"timelocal()" و "timegm()"
"timelocal_nocheck()" و "timegm_nocheck()"
تفسیر ارزش سال
محدودیت های زمان_t
زمانهای محلی مبهم (DST)
زمانهای محلی ناموجود (DST)
ارزش های دوران منفی
پیاده سازی
اشکالات
پشتیبانی
کپی رایت
نویسنده
زمان::قطعه - شیء جهت دار زمان اشیاء
خلاصه
شرح
طریقه استفاده
محلی های محلی
محاسبات تاریخ
مقایسه تاریخ
تجزیه تاریخ
YYYY-MM-DDThh:mm:ss
شماره هفته
فراگیر جهانی
هشدارها
تنظیم $ENV{TZ} در Threads در Win32
استفاده از ثانیه های عصر
نویسنده
حق چاپ و مجوز
همچنین ببینید
اشکالات
زمان::ثانیه - a ساده API به تبدیل ثانیه به دیگر تاریخ ارزش
خلاصه
شرح
مواد و روش ها
نویسنده
حق چاپ و مجوز
اشکالات
زمان::gmtime - بر اساس اسم رابط به پرل ساخته شده در gmtime() تابع
خلاصه
شرح
توجه داشته باشید
نویسنده
زمان:: زمان محلی - بر اساس اسم رابط به پرل ساخته شده در زمان محلی() تابع
خلاصه
شرح
توجه داشته باشید
نویسنده
زمان::tm - داخلی هدف استفاده by زمان::gmtime و زمان:: زمان محلی
خلاصه
شرح
نویسنده
UNIVERSAL - پایه کلاس برای همه کلاس ها (مبارک منابع)
خلاصه
شرح
"$obj->isa( TYPE )"، "CLASS->isa( TYPE )"، "eval { VAL->isa( TYPE ) }"، "TYPE"، $obj،
"CLASS"، "VAL"، "$obj->DOES( ROLE )"، "CLASS->DOES( ROLE )"، "$obj->can( METHOD )"،
"CLASS->can( METHOD )", "eval { VAL->can( METHOD ) }", "VERSION ( [ REQUIRE ] )"
هشدارها
صادر کنندگان
Unicode::Collate - یونیکد تلفیق الگوریتم
خلاصه
شرح
سازنده و خیاطی
UCA_Version، جایگزین، به عقب، ورودی، hangul_terminator، بالاترین FFFF،
یکسان، ignoreChar، ignoreName، ignore_level2، katakana_before_hiragana، سطح،
طولانی_انقباض، حداقل FFFE، عادی سازی، لغو CJK، نادیده گرفتنHangul،
لغو، پیش پردازش، تنظیم مجدد، بازنویسی، سرکوب، جدول، undefChar،
unefName، upper_before_lower، متغیر
روش های جمع آوری
"@sorted = $Collator-> sort(@not_sorted)"، "$result = $Collator->cmp($a، $b)"،
"$result = $Collator->eq($a, $b)"، "$result = $Collator->ne($a, $b)"، "$result =
$Collator->lt($a, $b)"، "$result = $Collator->le($a, $b)"، "$result =
$Collator->gt($a, $b)"، "$result = $Collator->ge($a، $b)"، "$sortKey =
$Collator->getSortKey($string)"، "$sortKeyForm = $Collator->viewSortKey($string)"
روش های جستجو
"$position = $Collator->index($string، $substring[, $position])"، "($position,
$length) = $Collator->index($string, $substring[, $position])"، "$match_ref =
$Collator->match($string, $substring)", "($match) = $Collator->match($string,
$substring)، "@match = $Collator->gmatch($string، $substring)"، "$count =
$Collator->subst($string، $substring، $replacement)"، "$count =
$Collator->gsubst($string، $substring، $replacement)"
روشهای دیگر
"%old_tailoring = $Collator->change(%new_tailoring)"، "$modified_collator =
$Collator->change(%new_tailoring)"، "$version = $Collator->version()"،
"UCA_Version()"، "Base_Unicode_Version()"
صادرات
نصب
هشدارها
نرمال سازی، آزمون انطباق
نویسنده، حق نسخه برداری و مجوز
همچنین ببینید
الگوریتم ترکیب یونیکد - UTS #10، جدول عناصر ترکیبی پیش فرض یونیکد
(DUCET)، آزمون انطباق برای UCA، نوع هجای هانگول، عادی سازی یونیکد
فرم ها - UAX #15، زبان نشانه گذاری داده های محلی یونیکد (LDML) - UTS #35
Unicode::Collate::CJK::Big5 - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::GB2312 - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
هشدار
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::JISX0208 - وزن JIS کانجی برای Unicode::Collate
خلاصه
شرح
همچنین ببینید
Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::کره ای - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::Pinyin - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
هشدار
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::Stroke - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
هشدار
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::CJK::Zhuyin - وزن CJK متحد ایدئوگرافی ها برای Unicode::Collate
خلاصه
شرح
هشدار
همچنین ببینید
CLDR - مخزن داده های محلی مشترک یونیکد، زبان نشانه گذاری داده های محلی یونیکد
(LDML) - UTS #35، Unicode::Collate، Unicode::Collate::Locale
Unicode::Collate::Locale - وابسته به زبانشناسی خیاطی برای DUCET از طريق Unicode::Collate
خلاصه
شرح
سازنده
مواد و روش ها
"$Collator->getlocale"، "$Collator->locale_version"
فهرستی از مناطق مناسب
نصب
هشدار
خیاطی حداکثر نیست
نویسنده
همچنین ببینید
الگوریتم ترکیب یونیکد - UTS #10، جدول عناصر ترکیبی پیش فرض یونیکد
(DUCET)، Unicode Locale Data Markup Language (LDML) - UTS #35، CLDR - Unicode Common
مخزن داده های محلی، Unicode::Collate، Unicode::Normalize
Unicode::Normalize - یونیکد عادی سازی تشکیل می دهد
خلاصه
شرح
فرم های عادی سازی
"$NFD_string = NFD($string)"، "$NFC_string = NFC($string)"، "$NFKD_string =
NFKD($string)"، "$NFKC_string = NFKC($string)"، "$FCD_string = FCD($string)"،
"$FCC_string = FCC($string)"، "$normalized_string = normalize($form_name,
$string)"
تجزیه و ترکیب
"$decomposed_string = تجزیه ($string [, $useCompatMapping])"،
"$reordered_string = ترتیب مجدد ($string)"، "$composed_string = نوشتن ($string)"،
"($processed، $unprocessed) = splitOnLastStarter($normalized)"، "$processed =
normalize_partial($form، $unprocessed)"، "$processed = NFD_partial($unprocessed)"
"$processed = NFC_partial($unprocessed)"، "$processed =
NFKD_partial($unprocessed)", "$processed = NFKC_partial($unprocessed)"
بررسی سریع
"$result = checkNFD($string)"، "$result = checkNFC($string)"، "$result =
checkNFKD($string)"، "$result = checkNFKC($string)"، "$result =
checkFCD($string)"، "$result = checkFCC($string)"، "$result = check($form_name,
$string)"
داده های کاراکتر
"$canonical_decomposition = getCanon($code_point)"، "$compatibility_decomposition
= getCompat($code_point)"، "$code_point_composite = getComposite($code_point_here،
$code_point_next)"، "$combining_class = getCombinClass($code_point)"،
"$may_be_composed_with_prev_char = isComp2nd($code_point)"، "$is_exclusion =
isExclusion($code_point)"، "$is_singleton = isSingleton($code_point)"،
"$is_non_starter_decomposition = isNonStDecomp($code_point)"،
"$is_Full_Composition_Exclusion = isComp_Ex($code_point)"، "$NFD_is_NO =
isNFD_NO($code_point)"، "$NFC_is_NO = isNFC_NO($code_point)"، "$NFC_is_MAYBE =
isNFC_MAYBE($code_point)"، "$NFKD_is_NO = isNFKD_NO($code_point)"، "$NFKC_is_NO =
isNFKC_NO($code_point)"، "$NFKC_is_MAYBE = isNFKC_MAYBE($code_point)"
صادرات
هشدارها
نسخه پرل در مقابل نسخه یونیکد، تصحیح نگاشت تجزیه، تجدید نظر شده
تعریف ترکیب متعارف
نویسنده
همچنین ببینید
http://www.unicode.org/reports/tr15/,
http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt,
http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt,
http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt,
http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/
یونیکد::UCD - یونیکد شخصیت پایگاه داده
خلاصه
شرح
آرگومان نقطه کد
charinfo ()
رمز, نام, دسته, ترکیب, بیدی, تجزیه, دهدهی, رقمی, عددی,
آینه کاری شده, یونیکد 10, توضیح, بالا, کاهش, عنوان, مسدود کردن, خط
charprop()
Block، Decomposition_Mapping، Name_Alias، Numeric_Value، Script_Extensions
charprops_all()
charblock()
charscript()
charblocks()
charscripts()
charinrange()
general_categories()
bidi_types()
compexcl()
casefold()
رمز, کامل, ساده, نقشه برداری, وضعیت, * اگر از این نگاشت "I" استفاده می کنید، * اگر حذف کنید
این نقشه برداری "من"، ترکی
all_casefolds()
casespec()
رمز, کاهش, عنوان, بالا, شرط
namedseq()
num()
prop_aliases()
prop_values()
prop_value_aliases()
prop_invlist()
prop_invmap()
"s", "sl"، "اصلاح"، "کنترل"، "جایگزین"، "تصحیح"، "مخفف"، "یک", "ال",
"ae", "آل", "ار", "ن", "آگهی"
search_invlist()
Unicode::UCD::UnicodeVersion
بلاک ها در مقابل اسکریپت
تطابق اسکریپت و بلاک ها
نام های بلوک سبک قدیمی در مقابل نام های جدید
نویسنده
کاربر::گرنت - بر اساس اسم رابط به پرل ساخته شده در getgr*() توابع
خلاصه
شرح
توجه داشته باشید
نویسنده
کاربر::pwent - بر اساس اسم رابط به پرل ساخته شده در getpw*() توابع
خلاصه
شرح
مشخصات سیستم
توجه داشته باشید
نویسنده
تاریخچه
مارس 18th، 2000
XSLLoader - به صورت پویا بار C کتابخانه ها به پرل رمز
نسخه
خلاصه
شرح
مهاجرت از "DynaLoader"
دیگ بخار سازگار با عقب
ترتیب اولیه سازی: زود هنگام بار()
پرموترین مورد
عیب یابی
"نمی توان نماد "%s" را در %s پیدا کرد، "نمی توان "%s" را برای ماژول %s بارگیری کرد: %s، "تعریف نشده
نمادهای موجود پس از بارگیری %s: %s"
محدودیت ها
اشکال شناختن
اشکالات
همچنین ببینید
AUTHORS
حق چاپ و مجوز
کمکی مستندات
در اینجا باید تمام اسناد برنامه های اضافی ذکر شود، اما همه آنها ندارند
هنوز صفحات دستی:
c2ph
h2ph
h2xs
perlbug
pl2pm
pod2html
pod2man
صاف کردن
xsubpp
با استفاده از خدمات onworks.net از perltoc به صورت آنلاین استفاده کنید