?? perl14.htm
字號:
模塊 功能<br>
Cwd 取得現行工作目錄的路徑名<br>
DirHandle 提供處理目錄代碼的對象方法<br>
Fcntl 載入C的Fcntl.h中的定義<br>
File::Basename 分割文件名數據<br>
File::CheckTree 對一連串文件串做許多測試<br>
File::Copy 拷貝文件或文件句柄<br>
File::Find 尋找文件<br>
File::Path 產生或移除一連串目錄<br>
FileCache 允許打開多于系統限制的文件句柄<br>
FileHandle 提供處理文件句柄的對象方法<br>
SelectSaver 儲存并還原選擇的文件句柄<br>
表B-4 一般程序設計:I/O類別<br>
模塊 功能<br>
IO IO::*類的最上層界面<br>
IO::File 處理文件句柄的對象方法<br>
IO::Handle 處理I/O代碼的對象方法<br>
IO::Pipe 處理管道的對象方法<br>
IO::SeekableI/O 對象和尋找有關的方法<br>
IO::Select 選擇用的對象界面<br>
IO::Socket socket的對象界面<br>
表B-5 一般程序設計:文字處理與屏幕界面<br>
模塊 功能<br>
locale 內置運算使用 POSIX locale<br>
Pod::HTML 把pod數據轉成HTML<br>
Pod::Text 把pod數據轉成ASCII文本<br>
Search::Dict 在字典文件中尋找某字<br>
Term::Cap Termcap界面<br>
Term::Complete 文字完成(word completion)模塊<br>
TextxAbbrev 由列表建造縮寫表<br>
Text::ParseWords 切割字符串<br>
Text::Soundex 實作 Knuth的 Soundex演算法<br>
Text::Tabs 擴張(expand)及不擴張tab<br>
Text::Wrap 把文字包成段落<br>
表B-6 數據庫界面<br>
模塊 功能<br>
AnyDBM_File 提供各種 DBM的框架(framework)<br>
DB_File 存取 Berkeley DB<br>
DBGDBM_File 存取 GDBM函數庫<br>
NDBM_File 存取 NDBM文件<br>
ODBM_File 存取 ODBM文件<br>
SDBM_File 存取 SDBM文件<br>
表B-7 數字模塊<br>
模塊 功能<br>
Integer 用整數運算取代雙精確數<br>
Math::BigFloat 任意長度浮點數package<br>
Math::BigInt 任意長度整數package<br>
Math::Complex 復數 package<br>
表 B-8 WWW<br>
模塊 功能<br>
CGI 通用網關界面(Common Gateway Interface)<br>
CGI::Apache Apache的 Perl模塊<br>
CGI:Carp 記錄服務器發生的錯誤<br>
CGI::Fast 支持 FastCGI(Persistent Sever Process)<br>
CGI::Push 支持 server push<br>
CGI::Switch 多種服務器類型的界面<br>
表 B-9 網絡與進程間通訊(InterProcess Communication)<br>
模塊 功能<br>
IPC::Open2 打開同時讀寫的進程<br>
IPC::Open3 打開供讀、寫、記錄錯誤的進程<br>
Net::Ping 檢查主機是否與網絡連接<br>
Socket 載入C的socket.h中的定義與結構代碼<br>
Sys::Hostname 用所有方法盡可能取得主機名稱<br>
表 B-10 自動存取CPAN<br>
模塊 功能<br>
CPAN CPAN的簡單界面<br>
CPAN::FirstTime 產生 CPAN配置文件的公用程序<br>
CPAN::Nox 不用 Compile extension時,執行 CPAN<br>
表B-11 時間與locale<br>
模塊 功能<br>
Time::Local 由當地和GMT時間快速計算時間<br>
I18N::Collate 依現行locale比較8-bit的標量數據<br>
表B-12 內建函數的對象界面<br>
模塊 功能<br>
Class::Struct 聲明類似struct的數據結構當成Perl類<br>
File::Statstat 函數的對象界面<br>
Net::hostent gethost*函數的對象界面<br>
Net::netent getnet*函數的對象界面<br>
Net::protoent getproto*函數的對象界面<br>
Net::servent getserv*函數的對象界面<br>
Time::gmtime gmtime函數的對象界面<br>
Time::localtime localtime函數的對象界面<br>
Time::tm Time::{gm,local}的內部對象<br>
User::grent getgr*函數的對象界面<br>
User::pwent getpw*函數的對象界面<br>
表B-13 高級開發:自動載入與動態載入(autoloading and dynamic loading)<br>
模塊 功能<br>
AutoLoader 需要時才載入函<br>
AutoSplit 為自動載入分割package<br>
Devel::SelfStubber 為Selfloading模塊產生stub<br>
DynaLoader 動態載人Perl模塊<br>
Selfloader 需要時才載入函數<br>
表B-14 為高級開發者設計:語自擴充/跨平臺支持<br>
模塊 功能<br>
blib 建造模塊時尋找blib目錄結構<br>
ExtUtils::Enbed 在 C程序中內嵌 Perl的工具程序<br>
ExtUtils::Install 安裝文件<br>
ExtUtils::Liblist 決定使用哪些函數庫及如何使用<br>
ExtUtils::MakeMaker 產生 Perl擴充用的 Makefile<br>
ExtUtils::Manifest 編寫并檢查 MANIFEST文件的工具程序<br>
ExtUtils:Miniperl 寫 perlmain.c的C程序<br>
ExtUtils::MkbootStrap 產生 DynaLoader用的 bootstrap文件<br>
ExtUtlls::Mksymlists 編寫動態擴充(dynamic extension)用的linker選項文件<br>
ExtUtils::MM—OS2 override ExtUtils::MakeMaker中 UNIX特性的方法<br>
ExtUtils::MM—Unix ExtUtils::MakeMaker用的方法<br>
ExtUtlls::MM—VMS Verride ExtUtils::MakeMaker中 UNIX特性的方法<br>
ExtUtils::testlib 修正@INC,只使用內建的擴充機制<br>
Opcode 編譯Perl程序代碼時,關閉某些opcodeops和 Opcode模塊一并使用的Pragma<br>
POS IXIEEE Std l003.1的界面<br>
Safe 執行Perl程序代碼時,產生安全的命名空間<br>
Test::Harness 執行Perl標準測試script,并加以統計vmsish開啟<br>
VMS 特殊功能<br>
表B-15為高級開發者設計:面向對象的程序設計<br>
模塊 功能<br>
Exporter 模塊的默認輸入(import)方法<br>
overload 重載(overload)Perl的數學運算<br>
Tie::RefHash tie哈希(以參考值為 key)的基類(base class)<br>
Tie::Hash tie哈希的基類<br>
Tie::Scalar tie標量的基類<br>
Tie::SubstrHash 字段大小固定,key長度固定的哈希<br>
UNIVERSAL 所有類的基類 </font><br>
<br>
注:世界各地的Perl 5用戶寫了許多有用的模塊,CPAN(Comprehensive
Perl Archive Network)的Perl文檔有其完整的列表。關于CPAN的更多信息見其網址:<a target=_blank href=http://www.perl.com/perl/CPAN/README.html>http://www.perl.com/perl/CPAN/README.html</a>。<br>
<font color="red">CPAN:標準函數庫之外的選擇<br>
如果標準函數庫無法滿足你的需要,通常還是有別人寫好的程序可以用。基于許多復雜的因素,許多模塊并未跟隨Perl一起散布出去,不過都可以在CPAN找到。<br>
下面是CPAN上所有模塊的主要分類:<br>
* 打印格式模塊<br>
* Perl核心模塊,Perl語言擴充與注記工具<br>
* 開發支持工具<br>
* 操作系統界面<br>
* 網絡、裝置控制(modem)、進程間通信(interprocess communication)<br>
* 數據結構、數據結構工具<br>
* 數據庫界面<br>
* 用戶界面<br>
* 其他程序語言的界面或模擬機制<br>
* 文件名、文件系統、文件鎖定<br>
* 字符串處理,語言句式處理、語意分析、尋找<br>
* 選項、參數、及配置文件處理<br>
* 多語系支持<br>
* 認證、安全、加密<br>
* WWW、 HTML、 HTTP、 CGI、 MIME<br>
* 服務器與daemon工具<br>
* archiving、壓縮、轉換工具<br>
* 圖像、點陣圖處理、繪圖<br>
* 郵件與Usenet新聞<br>
* 流程控制工具(callback與exception)<br>
* 文件句柄、目錄句柄、輸入/輸出流(I/O stream)工具<br>
* Microsoft Windows模塊<br>
* 雜項模塊<br>
</font><br>
<p align=center><a href=perl13.htm>上一章</a> <a href=func.htm>下一章</a>
<a href=index.htm>目錄</a></p>
<p align=center> </p>
<!-- #EndEditable --></td>
</tr>
</table>
</td></tr></table></body><!-- #EndTemplate --></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -