Карта раздела "Программирование"

Sumy Documentation Project


Sumy Documentation Project
    

ActivePerl Help


    ActivePerl Change Log
    Welcome to ActivePerl
    ActivePerl Help System Index
    ActivePerl -- Readme
    ActivePerl 5.6.1.631 -- Release Notes
        ASPN Perl
        ActivePerl Components
        Perl Package Manager
        ActiveState Tool Corp. - Perl Mastery
            Perl for ISAPI
            PerlScript
        ActivePerl FAQ - ActivePerl Frequently Asked Questions
        ActivePerl FAQ - Availability and Installation
        ActivePerl FAQ - Using PPM to install modules
        ActivePerl FAQ - Documentation and Support
            ActivePerl Install Notes on Linux
            ActivePerl Install Notes on Solaris
            ActivePerl faq10 - Embedding and Extending
            ActivePerl FAQ - Using OLE with Perl
            PerlIS - Perl for ISAPI
            Windows NT/2000 and Windows 9x
            Implementation Quirks
            ActivePerl FAQ - Web Server Information
            ActivePerl FAQ - Web Programming
            ActivePerl FAQ - General programming
            ActivePerl FAQ - Modules and sample scripts
            ActivePerl Install Notes on Windows
            ActivePerl Release Notes
        AnyDBM_File - provide framework for multiple DBMs
        attributes - get/set subroutine or variable attributes
        attrs - set/get attributes of a subroutine
        AutoLoader - load subroutines only on demand
        AutoSplit - split a package for autoloading
        autouse - postpone load of modules until a function is used
        B - The Perl Compiler
        base - Establish IS-A relationship with base class at compile time
        Benchmark - benchmark running times of Perl code
        blib - Use MakeMaker's uninstalled version of a package
        ByteLoader - load byte compiled perl code
        bytes - Perl pragma to force byte semantics rather than character semantics
        carp - warn of errors
        CGI - Simple Common Gateway Interface Class
        charnames - define character names for C
        Config - access Perl configuration information
        constant - Perl pragma to declare constants
        CPAN - query, download and build perl modules from CPAN sites
        Cwd - get pathname of current working directory
        DB - programmatic interface to the Perl debugging API (draft, subject tochange)
        diagnostics - Perl compiler pragma to force verbose warning diagnostics
        DirHandle - supply object methods for directory handles
        Dumpvalue - provides screen dump of Perl data.
        DynaLoader - Dynamically load C libraries into Perl code
        English - use nice English names for ugly punctuation variables
        Env - perl module that imports environment variables as scalars or arrays
        Errno - System errno constants
        Exporter - Implements default import method for modules
        Fatal - replace functions with equivalents which succeed or die
        Fcntl - load the C Fcntl.h defines
        fields - compile-time class fields
        FileCache - keep more files open than the system permits
        FileHandle - supply object methods for filehandles
        filetest - Perl pragma to control the filetest permission operators
        FindBin - Locate directory of original perl script
        integer - Perl pragma to use integer arithmetic instead of floating point
        IO - load various IO modules
        less - perl pragma to request less of something from the compiler
        lib - manipulate @INC at compile time
        locale - Perl pragma to use and avoid POSIX locales for built-in operations
        O - Generic interface to Perl Compiler backends
        Opcode - Disable named opcodes when compiling perl code
        open - perl pragma to set default disciplines for input and output
        ops - Perl pragma to restrict unsafe operations when compiling
        overload - Package for overloading perl operations
        Wed Jan 2 17:22:53 2002: C
        POSIX - Perl interface to IEEE Std 1003.1
        re - Perl pragma to alter regular expression behaviour
        Safe - Compile and execute code in restricted compartments
        SDBM_File - Tied access to sdbm files
        SelectSaver - save and restore selected file handle
        SelfLoader - load functions only on demand
        Shell - run shell commands transparently within perl
        sigtrap - Perl pragma to enable simple signal handling
        inet_ntoa - load the C socket.h defines and structure manipulators
        strict - Perl pragma to restrict unsafe constructs
        subs - Perl pragma to predeclare sub names
        Symbol - manipulate Perl symbols and their names
        Test - provides a simple framework for writing test scripts
        Thread - manipulate threads in Perl
        UNIVERSAL - base class for ALL classes
        utf8 - Perl pragma to enable/disable UTF-8 in source code
        vars - Perl pragma to predeclare global variable names
        warnings - Perl pragma to control optional warnings
        Win32 - Interfaces to some Win32 API Functions
        XSLoader - Dynamically load C libraries into Perl code
            B::Asmdata - Autogenerated data about Perl ops, used to generate bytecode
            B::Assembler - Assemble Perl bytecode
            B::Bblock - Walk basic blocks
            B::Bytecode - Perl compiler's bytecode backend
            B::C - Perl compiler's C backend
            B::CC - Perl compiler's optimized C translation backend
            B::Concise - Walk Perl syntax tree, printing concise info about ops
            B::Debug - Walk Perl syntax tree, printing debug info about ops
            B::Deparse - Perl compiler backend to produce perl code
            B::Disassembler - Disassemble Perl bytecode
            B::Lint - Perl lint
            B::Showlex - Show lexical variables used in functions or files
            B::Stackobj - Helper module for CC backend
            B::Stash - show what stashes are loaded
            B::Terse - Walk Perl syntax tree, printing terse info about ops
            B::Xref - Generates cross reference reports for Perl programs
            Carp::Heavy - Carp guts
            CGI::Apache - Backward compatibility module for CGI.pm
            B
            CGI::Cookie - Interface to Netscape Cookies
            CGI::Fast - CGI Interface for Fast CGI
            CGI::Pretty - module to produce nicely formatted HTML code
            CGI::Push - Simple Interface to Server Push
            CGI::Switch - Backward compatibility module for defunct CGI::Switch
            CGI::Util - Internal utilities used by CGI module
            Class::Struct - declare struct-like datatypes as Perl classes
            CPAN::FirstTime - Utility for CPAN::Config file Initialization
            CPAN::Nox - Wrapper around CPAN.pm without using any XS module
            Data::Dumper - stringified perl data structures, suitable for both printing and C
            Devel::DProf - a Perl code profiler
            Devel::Peek - A data debugging tool for the XS programmer
            Devel::SelfStubber - generate stubs for a SelfLoading module
            Exporter::Heavy - Exporter guts
            ExtUtils::Command - utilities to replace common UNIX commands in Makefiles etc.
            ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
            ExtUtils::Install - install files from here to there
            ExtUtils::Installed - Inventory management of installed modules
            ExtUtils::Liblist - determine libraries to use and how to use them
            ExtUtils::MakeMaker - create an extension Makefile
            ExtUtils::Manifest - utilities to write and check a MANIFEST file
            writemain - write the C code for perlmain.c
            ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
            ExtUtils::Mksymlists - write linker options files for dynamic extension
            ExtUtils::MM_Cygwin - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::MM_OS2 - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
            ExtUtils::MM_VMS - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::Packlist - manage .packlist files
            ExtUtils::testlib - add blib/* directories to @INC
            fileparse - split a pathname into pieces
            validate - run many filetest checks on a tree
            File::Compare - Compare files or filehandles
            File::Copy - Copy files or filehandles
            File::DosGlob - DOS like globbing and then some
            find - traverse a file tree
            File::Glob - Perl extension for BSD glob routine
            File::Path - create or remove directory trees
            File::Spec - portably perform operations on file names
            File::stat - by-name interface to Perl's built-in stat functions
            File::Temp - return name and handle of a temporary file safely
                File::Spec::Epoc - methods for Epoc file specs
                File::Spec::Functions - portably perform operations on file names
                File::Spec::Mac - File::Spec for MacOS
                File::Spec::OS2 - methods for OS/2 file specs
                File::Spec::Unix - methods used by File::Spec
                File::Spec::VMS - methods for VMS file specs
                File::Spec::Win32 - methods for Win32 file specs
            Getopt::Long - Extended processing of command line options
            getopt - Process single-character switches with switch clustering
            I18N::Collate - compare 8-bit scalar data according to the current locale
            IO::Dir - supply object methods for directory handles
            IO::File - supply object methods for filehandles
            IO::Handle - supply object methods for I/O handles
            IO::Pipe - supply object methods for pipes
            IO::Poll - Object interface to system poll call
            IO::Seekable - supply seek based methods for I/O objects
            IO::Select - OO interface to the select system call
            IO::Socket - Object interface to socket communications
                IO::Socket::INET - Object interface for AF_INET domain sockets
                IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
            open2 - open a process for both reading and writing
            open3 - open a process for reading, writing, and error handling
            Math::BigFloat - Arbitrary length float math package
            Math::BigInt - Arbitrary size integer math package
            Math::Complex - complex numbers and associated mathematical functions
            Math::Trig - trigonometric functions
            Net::hostent - by-name interface to Perl's built-in gethost* functions
            Net::netent - by-name interface to Perl's built-in getnet* functions
            Net::Ping - check a remote host for reachability
            Net::protoent - by-name interface to Perl's built-in getproto* functions
            Net::servent - by-name interface to Perl's built-in getserv* functions
            podchecker - check pod documents for syntax errors
            Pod::Find - find POD documents in directory trees
            Pod::Html - module to convert pod files to HTML
            Pod::InputObjects - objects representing POD input paragraphs, commands, etc.
            Pod::LaTeX - Convert Pod data to formatted Latex
            Pod::Man - Convert POD data to formatted *roff input
            Pod::Parser - base class for creating POD filters and translators
            Pod::ParseUtils - helpers for POD parsing and conversion
            perl - Practical Extraction and Report Language
            perldelta - what's new for perl5.004
            perldelta - what's new for perl5.005
            README.aix - Perl version 5 on IBM Unix systems
            perlamiga - Perl under Amiga OS
            perlapi - autogenerated documentation for the perl public API
            perlapio - perl's IO abstraction interface.
            perlbook - Perl book information
            perlboot - Beginner's Object-Oriented Tutorial
            perlbot - Bag'o Object Tricks
            README.BS2000 - building and installing Perl for BS2000.
            perlcall - Perl calling conventions from C
            perlclib - Internal replacements for standard C library functions
            perlcompile - Introduction to the Perl Compiler-Translator
            README.cygwin - Perl for Cygwin
            perldata - Perl data types
            perldbmfilter - Perl DBM Filters
            perldebguts - Guts of Perl debugging
            perldebtut - Perl debugging tutorial
            perldebug - Perl debugging
            perldelta - what's new for perl v5.6.x
            perldiag - various Perl diagnostics
            perldos - Perl under DOS, W31, W95.
            perldsc - Perl Data Structures Cookbook
            perlebcdic - Considerations for running Perl on EBCDIC platforms
            perlembed - how to embed perl in your C program
            README.epoc - Perl for EPOC
            perlfaq - frequently asked questions about Perl
            perlfaq1 - General Questions About Perl
            perlfaq2 - Obtaining and Learning about Perl
            perlfaq3 - Programming Tools
            perlfaq4 - Data Manipulation
            perlfaq5 - Files and Formats
            perlfaq6 - Regexes
            perlfaq7 - Perl Language Issues
            perlfaq8 - System Interaction
            perlfaq9 - Networking
            perlfilter - Source Filters
            perlfork - Perl's fork
            perlform - Perl formats
            perlfunc - Perl builtin functions
            perlguts - Introduction to the Perl API
            perlhack - How to hack at the Perl internals
            perlhist - the Perl history records
            README.hpux - Perl version 5 on Hewlett-Packard Unix systems
            perlintern - autogenerated documentation of purely B
            perlipc - Perl interprocess communication
            perllexwarn - Perl Lexical Warnings
            perllocale - Perl locale handling
            perllol - Manipulating Arrays of Arrays in Perl
            README.machten - Perl version 5 on Power MachTen systems
            README.macos - Perl under Mac OS
            perlmod - Perl modules
            perlmodinstall - Installing CPAN Modules
            perlmodlib - constructing new Perl modules and finding existing ones
            README.mpeix - Perl/iX for HP e3000 MPE
            perlnewmod - preparing a new module for distribution
            perlnumber - semantics of numbers and numeric operations in Perl
            perlobj - Perl objects
            perlop - Perl operators and precedence
            perlopentut - tutorial on opening things in Perl
            perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
            README.os390 - building and installing Perl for OS/390.
            perlpod - plain old documentation
            perlport - Writing portable Perl
            perlre - Perl regular expressions
            perlref - Perl references and nested data structures
            perlreftut - Mark's very short tutorial about references
            perlrequick - Perl regular expressions quick start
            perlretut - Perl regular expressions tutorial
            perlrun - how to execute the Perl interpreter
            perlsec - Perl security
            README.solaris - Perl version 5 on Solaris systems
            perlstyle - Perl style guide
            perlsub - Perl subroutines
            perlsyn - Perl syntax
            perlthrtut - tutorial on threads in Perl
            perltie - how to hide an object class in a simple variable
            perltoc - perl documentation table of contents
            perltodo - Perl TO-DO List
            perltoot - Tom's object-oriented tutorial for perl
            perltootc - Tom's OO Tutorial for Class Data in Perl
            perltrap - Perl traps for the unwary
            perlunicode - Unicode support in Perl
            perlutil - utilities packaged with the Perl distribution
            perlvar - Perl predefined variables
            README.vmesa - building and installing Perl for VM/ESA.
            perlvms - VMS-specific documentation for Perl
            README.vos - Perl for Stratus VOS
            perlwin32 - Perl under Win32
            perlxs - XS language reference manual
            perlXStut - Tutorial for writing XSUBs
            Pod::Plainer - Perl extension for converting Pod to old style Pod.
            podselect - extract selected sections of POD from input
            Pod::Text - Convert POD data to formatted ASCII text
            pod2usage - print a usage message from embedded pod documentation
                Pod::Text::Color - Convert POD data to formatted color ASCII text
                Pod::Text::Overstrike - Convert POD data to formatted overstrike text
                Pod::Text::Color - Convert POD data to ASCII text with format escapes
            look - search for key in dictionary file
            Sys::Hostname - Try every conceivable way to get hostname
            Term::ANSIColor - Color screen output using ANSI escape sequences
            Term::Cap - Perl termcap interface
            Term::Complete - Perl word completion module
            Term::ReadLine - Perl interface to various C
            Test::Harness - run perl standard test scripts with statistics
            abbrev - create an abbreviation table from a list
            Text::ParseWords - parse text into an array of tokens or array of arrays
            Text::Soundex - Implementation of the Soundex Algorithm as Described by Knuth
            Text::Tabs -- expand and unexpand tabs per the unix expand
            Text::Wrap - line wrapping to form simple paragraphs
            Thread::Queue - thread-safe queues
            Thread::Semaphore - thread-safe semaphores
            Thread::Signal - Start a thread which runs signal handlers reliably
            Thread::Specific - thread-specific keys
            Tie::Array - base class for tied arrays
            Tie::StdHandle - base class definitions for tied handles
            Tie::StdHash - base class definitions for tied hashes
            Tie::RefHash - use references as hash keys
            Tie::StdScalar - base class definitions for tied scalars
            Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
            Time::gmtime - by-name interface to Perl's built-in gmtime function
            Time::Local - efficiently compute time from local and GMT time
            Time::localtime - by-name interface to Perl's built-in localtime function
            Time::tm - internal object used by Time::gmtime and Time::localtime
            User::grent - by-name interface to Perl's built-in getgr* functions
            User::pwent - by-name interface to Perl's built-in getpw* functions
            warnings::register - warnings import function
        Browser.dhtml
        Win32::OLE - Type Library Browser
            Digest:: - Modules that calculate message digests
            LWP - Library for WWW access in Perl
            lwpcook - libwww-perl cookbook
            MD5 - Perl interface to the MD5 Message-Digest Algorithm
            ppm - PPM
            SHA - Perl interface to the NIST Secure Hash Algorithm
            Storable - persistency for perl data structures
            Tk - a graphical user interface toolkit for Perl
            URI - Uniform Resource Identifiers
                ActiveState::Rx - Regular Expression Debugger
                    ActiveState::Rx::Info -- An object-oriented interface to the Regular Expression debugger.
                Apache::SOAP - mod_perl-based SOAP server with minimum configuration
                    Apache::XMLRPC::Lite - mod_perl-based XML-RPC server with minimum configuration
                Tar - module for manipulation of tar archives.
                Bundle::LWP - A bundle to install all libwww-perl related modules
                Compress::Zlib - Interface to zlib compression library
                Digest::HMAC - Keyed-Hashing for Message Authentication
                Digest::HMAC_MD5 - Keyed-Hashing for Message Authentication
                Digest::HMAC_SHA1 - Keyed-Hashing for Message Authentication
                Digest::MD2 - Perl interface to the MD2 Algorithm
                Digest::MD5 - Perl interface to the MD5 Algorithm
                Digest::SHA1 - Perl interface to the SHA-1 Algorithm
                File::CounterFile - Persistent counter class
                parse_dir - parse directory listing
                Font::AFM - Interface to Adobe Font Metrics files
                HTML::AsSubs - functions that construct a HTML syntax tree
                HTML::Element - Class for objects that represent HTML elements
                HTML::Entities - Encode or decode strings with HTML entities
                HTML::Filter - Filter HTML text through the parser
                HTML::Form - Class that represents HTML forms
                HTML::HeadParser - Parse
                HTML::LinkExtor - Extract links from an HTML document
                HTML::Parse - Deprecated, a wrapper around HTML::TreeBuilder
                HTML::Parser - HTML parser class
                HTML::PullParser - Alternative HTML::Parser interface
                HTML::Tagset - data tables useful in parsing HTML
                HTML::TokeParser - Alternative HTML::Parser interface
                HTML::Tree - overview of HTML::TreeBuilder et al
                HTML::TreeBuilder - Parser that builds a HTML syntax tree
                    traverse - discussion of HTML::Element's traverse method
                    HTML::Tree::AboutObjects -- article: "User's View of Object-Oriented Modules"
                    HTML::Tree::AboutTrees -- article on tree-shaped data structures in Perl
                    HTML::Tree::Scanning -- article: "Scanning HTML"
                HTTP::Cookies - Cookie storage and management
                HTTP::Daemon - a simple http server class
                HTTP::Date - date conversion routines
                HTTP::Headers - Class encapsulating HTTP Message headers
                HTTP::Message - Class encapsulating HTTP messages
                choose - choose a variant of a document to serve
                HTTP::Request - Class encapsulating HTTP Requests
                HTTP::Response - Class encapsulating HTTP Responses
                HTTP::Status - HTTP Status code processing
                    HTTP::Headers::Util - Header value parsing utility functions
                    HTTP::Request::Common - Construct common HTTP::Request objects
                LWP::Debug - debug routines for the libwww-perl library
                LWP::MediaTypes - guess media type for a file or a URL
                LWP::MemberMixin - Member access mixin class
                LWP::Protocol - Base class for LWP protocols
                LWP::RobotUA - A class for Web Robots
                mirror - Procedural LWP interface
                LWP::UserAgent - A WWW UserAgent class
                MIME::Base64 - Encoding and decoding of base64 strings
                MIME::QuotedPrint - Encoding and decoding of quoted-printable strings
                Net::Cmd - Network Command class
                Net::Config - Local configuration data for libnet
                Net::Domain - Attempt to evaluate the current host's internet name and domain
                Net::DummyInetd - A dummy Inetd server
                Net::FTP - FTP Client class
                libnetFAQ - libnet Frequently Asked Questions
                Net::Netrc - OO interface to users netrc file
                Net::NNTP - NNTP Client class
                Net::PH - CCSO Nameserver Client class
                Net::POP3 - Post Office Protocol 3 Client class
                Net::SMTP - Simple Mail Transfer Protocol Client
                Net::SNPP - Simple Network Pager Protocol Client
                Net::Time - time and daytime network client interface
                PerlEz - PerlEz host DLL
                    PPM::XML::Element - Base element class for XML elements
                    PPM::XML::PPD - PPD file format and XML parsing elements
                    PPM::XML::PPMConfig - PPMConfig file format and XML parsing elements
                    PPM::XML::ValidatingElement - XML Element with DTD-like validation rules
                SOAP::Lite - Client and server side SOAP implementation
                SOAP::Test - Test framework for SOAP::Lite
                    SOAP::Transport::FTP - Client side FTP support for SOAP::Lite
                    SOAP::Transport::HTTP - Server/Client side HTTP support for SOAP::Lite
                    SOAP::Transport::IO - Server side IO support for SOAP::Lite
                    SOAP::Transport::JABBER - Server/Client side JABBER support for SOAP::Lite
                    SOAP::Transport::LOCAL - Client side no-transport support for SOAP::Lite
                    SOAP::Transport::MAILTO - Client side SMTP/sendmail support for SOAP::Lite
                    SOAP::Transport::MQ - Server/Client side MQ support for SOAP::Lite
                    SOAP::Transport::POP3 - Server side POP3 support for SOAP::Lite
                    SOAP::Transport::TCP - Server/Client side TCP support for SOAP::Lite
                Tie::Watch - place watchpoints on Perl variables.
                

Tk::Reindex - change the base index of Text-like widgets


                Tk::Adjuster - Allow size of packed widgets to be adjusted by user
                Tk::after - Execute a command after a time delay
                Tk::Animation - Display sequence of Tk::Photo images
                Tk::Balloon - pop up help balloons.
                Tk::bind - Arrange for X events to invoke callbacks
                Tk::bindtags - Determine which bindings apply to a window, and order of evaluation
                Tk::Bitmap - Images that display two colors
                Tk::BrowseEntry - entry widget with popup choices.
                Tk::Button - Create and manipulate Button widgets
                Tk::callbacks - Specifying code for Tk to call.
                Tk::Canvas - Create and manipulate Canvas widgets
                Tk::Checkbutton - Create and manipulate Checkbutton widgets
                chooseColor - pops up a dialog box for the user to select a color.
                Tk::clipboard - Manipulate Tk clipboard
                Tk::CmdLine - Process standard X11 command line options and set initial resources
                Tk::ColorEditor - a general purpose Tk widget Color Editor
                Tk::DragDrop::Common - private class used by Drag&Drop
                Tk::composite - Defining a new composite widget class
                Tk::Compound - Create multi-line compound images.
                Tk::ConfigSpecs - Defining behaviour of 'configure' for composite widgets.
                Tk::Derived - Base class for widgets derived from others
                Tk::Dialog - Create modal dialog and wait for a response.
                Tk::DialogBox - create and manipulate a dialog screen.
                Tk::DirTree - Create and manipulate DirTree widgets
                Tk::DItem - Tix Display Items
                Tk::DropSite - Receive side of Drag & Drop abstraction
                Tk::Entry - Create and manipulate Entry widgets
                Tk::Error - Method invoked to process background errors
                Tk::event - Miscellaneous event facilities: define virtual events and generate events
                Tk::Event - ToolKit for Events
                Tk::exit - End the application
                Tk::fileevent - Execute a callback when a filehandle becomes readable or writable
                Tk::FileSelect - a widget for choosing files
                focus - Manage the input focus
                font - Create and inspect fonts.
                Tk::form - Geometry manager based on attachment rules
                Tk::Frame - Create and manipulate Frame widgets
                getSaveFile - pop up a dialog box for the user to select a file to open or save.
                grab - Confine pointer and keyboard events to a window sub-tree
                Tk::grid - Geometry manager that arranges widgets in a grid
                Tk::HList - Create and manipulate Tix Hierarchial List widgets
                Tk::Image - Create and manipulate images
                Tk::InputO - Create and manipulate TIX InputO widgets
                CallingTk - what is Perl Tk interface doing when you call Tk functions.
                Tk::IO - high level interface to Tk's 'fileevent' mechanism
                Tk::Menu::Item - Base class for Menu items
                Tk::Label - Create and manipulate Label widgets
                Tk::LabFrame - labeled frame.
                Tk::Listbox - Create and manipulate Listbox widgets
                Tk::MainWindow - Root widget of a widget tree
                Tk::mega - perl/Tk support to write widgets in perl
                Tk::Menu - Create and manipulate Menu widgets
                Tk::Menubutton - Create and manipulate Menubutton widgets
                Tk::Message - Create and manipulate Message widgets
                messageBox - pop up a message window and wait for user response.
                Tk::Mwm - Communicate with the Motif window manager.
                Tk::NoteBook - display several windows in limited space with notebook metaphor.
                option - Using the option database in Perl/Tk
                Tk::Optionmenu - Let the user select one of some predefined options values
                Tk::options - Standard options supported by widgets and their manipulation
                B
                Tk::pack - Geometry manager that packs around edges of cavity
                bisque - Modify the Tk color palette
                Tk::Pane - A window panner
                Tk::Photo - Full-color images
                Tk::Pixmap - Create color images from XPM files.
                Tk::place - Geometry manager for fixed or rubber-sheet placement
                Tk::ProgressBar - A graphical progress bar
                Tk2portableTk - how to make your B
                Tk::Radiobutton - Create and manipulate Radiobutton widgets
                Tk::ROText - 'readonly' perl/Tk Text widget
                Tk::Scale - Create and manipulate Scale widgets
                Tk::Scrollbar - Create and manipulate Scrollbar widgets
                Tk::Scrolled - Create a widget with attached scrollbar
                Tk::Selection - Manipulate the X selection
                send - Execute a command in a different application
                Tk::Submethods - add aliases for tk sub-commands
                Tk::DragDrop::SunConst - Constants for Sun's Drag&Drop protocol
                Tk::Table - Scrollable 2 dimensional table of Tk widgets
                perl - very old suspect documentation on porting.
                Tk::Text - Create and manipulate Text widgets
                Tk::TextUndo - perl/tk text widget with bindings to undo changes.
                Tk::Tiler - Scrollable frame with sub-widgets arranged into rows
                Tk::TixGrid - Create and manipulate Tix Grid widgets
                Tk::tixWm - Tix's addition to the standard TK wm command.
                tkvars - Variables used or set by Tk
                Tk::TList - Create and manipulate Tix Tabular List widgets
                Tk::Toplevel - Create and manipulate Toplevel widgets
                Tk::Trace - emulate Tcl/Tk B
                Tk::Tree - Create and manipulate Tree widgets
                perl/Tk - Writing Tk applications in perl5.
                Tk::Widget - Base class of all widgets
                WidgetDemo - create a standard widget demonstration window.
                Tk::widgets - preload widget classes
                Tk::Wm - Communicate with window manager
                Tk::X - Perl extension for Xlib constants.
                Tk::Font - a class for finding X Fonts
                Tk::Xrm - X Resource/Defaults/Options routines that obey the rules.
                UDDI::Lite - Library for UDDI clients in Perl
                URI::data - URI that contain immediate data
                URI::Escape - Escape and unescape unsafe characters
                URI::file - URI that map to local file names
                uf_uristr - Expand URI using heuristics
                URI::ldap - LDAP Uniform Resource Locators
                URI::URL - Uniform Resource Locators
                URI::WithBase - URI which remember their base
                Win32::AuthenticateUser - Win32 User authentication for domains
                Win32::ChangeNotify - Monitor events related to files and directories
                Win32::Clipboard - Interaction with the Windows clipboard
                Win32::Console - Win32 Console and Character Mode Functions
                Win32::Event - Use Win32 event objects from Perl
                Win32::EventLog - Process Win32 Event Logs from Perl
                Win32::File - manage file attributes in perl
                Win32::FileSecurity - manage FileSecurity Discretionary Access Control Lists in perl
                Win32::Internet - Access to WININET.DLL functions
                Win32::IPC - Base class for Win32 synchronization objects
                Win32::Mutex - Use Win32 mutex objects from Perl
                Win32::NetAdmin - manage network groups and users in perl
                Win32::NetResource - manage network resources in perl
                Win32::ODBC - ODBC Extension for Win32
                Win32::OLE - OLE Automation extensions
                Win32::PerfLib - accessing the Windows NT Performance Counter
                Win32::Pipe - Win32 Named Pipe
                Win32::Process - Create and manipulate processes.
                Win32::Registry - accessing the Windows registry [obsolete, use Win32::TieRegistry]
                Win32::Semaphore - Use Win32 semaphore objects from Perl
                Win32::Service - manage system services in perl
                Win32::Sound - An extension to play with Windows sounds
                Win32::TieRegistry - Powerful and easy ways to manipulate a registry[on Win32 for now].
                    Win32::OLE::Const - Extract constant definitions from TypeLib
                    Win32::OLE::Enum - OLE Automation Collection Objects
                    Win32::OLE::NEWS - What's new in Win32::OLE
                    Win32::OLE::NLS - OLE National Language Support
                    #10 - Win32::OLE by Jan Dubois
                    Win32::OLE::Variant - Create and modify OLE VARIANT variables
                Win32API::File - Low-level access to Win32 system API calls for files/dirs.
                Win32API::Net - Perl interface to the Windows NT LanManager API account management functions.
                Win32API::Registry - Low-level access to Win32 system API calls from WINREG.H
                WWW::RobotsRules - Parse robots.txt files
                    WWW::RobotRules::AnyDBM_File - Persistent RobotRules
                XML::Parser - A perl module for parsing XML documents
                XML::Simple - Easy API to read/write XML
                    XML::Parser::Expat - Lowlevel access to James Clark's expat XML parser
                    XML::Parser::Lite - Lightweight regexp-based XML parser
                XMLRPC::Lite - client and server implementation of XML-RPC protocol
                XMLRPC::Test - Test framework for XMLRPC::Lite
                    XMLRPC::Transport::HTTP - Server/Client side HTTP support for XMLRPC::Lite
                    XMLRPC::Transport::POP3 - Server side POP3 support for XMLRPC::Lite
                    XMLRPC::Transport::TCP - Server/Client side TCP support for XMLRPC::Lite
        Active Server Pages
        Windows Script Components (WSC)
        Rough Guide to Windows Script Host
    

ActiveX Programming with Visual C++ -- ActiveX Programming with Visual C++ - Table of Contents


    ActiveX Programming with Visual C++ -- Chapter 1
    ActiveX Programming with Visual C++ -- Chapter 2
    ActiveX Programming with Visual C++ -- Chapter 3
    ActiveX Programming with Visual C++ -- Chapter 4
    ActiveX Programming with Visual C++ -- Chapter 5
    ActiveX Programming with Visual C++ -- Chapter 6
    ActiveX Programming with Visual C++ -- Chapter 7
    ActiveX Programming with Visual C++ -- Chapter 8
    ActiveX Programming with Visual C++ -- Chapter 9
    ActiveX Programming with Visual C++ -- Chapter 10
    ActiveX Programming with Visual C++ -- Chapter 11
    ActiveX Programming with Visual C++ -- Chapter 12
    ActiveX Programming with Visual C++ -- Chapter 13
    ActiveX Programming with Visual C++ -- Chapter 14
    ActiveX Programming with Visual C++ -- Chapter 15
    ActiveX Programming with Visual C++ -- Chapter 16
    ActiveX Programming with Visual C++ -- Introduction
    

Программирование на языке СИ


    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    Программирование на языке СИ
    

December 1996 Working Paper


    access
    basic
    class
    Table of Contents
    conv
    coversheet
    cpp
    dcl
    decl
    derived
    diff
    except
    expr
    extendid
    foreword
    future
    gram
    intro
    lex
    lib-algorithms
    lib-containers
    lib-diagnostics
    lib-intro
    lib-iostreams
    lib-iterators
    lib-locales
    lib-numerics
    lib-strings
    lib-support
    lib-utilities
    limits
    over
    special
    stmt
    template
    

CONTENTS


    Appendix A -- CGI Reference
    Appendix B -- HTML Guide
    Appendix C -- Server-Side Includes
    Appendix D -- cgi-lib.pl Reference Guide
    Appendix E -- cgihtmal Reference Guide
    Chapter 1 -- Common Gateway Interface (CGI)
    Chapter 10 -- Basic Applications
    Chapter 11 -- Gateways
    Chapter 12 -- Databases
    Chapter 13 -- Multipart Forms and Maintaining State
    Chapter 14 -- Proprietary Extensions
    Chapter 15 -- Imagemaps
    Chapter 2 -- The Basics
    Chapter 3 -- HTML and Forms
    Chapter 4 -- Output
    Chapter 5 -- Input
    Chapter 6 -- Programming Strategies
    Chapter 7 -- Testing and Debugging CGI
    Chapter 8 -- Client/Server Issues
    Chapter 9 -- CGI Security
    CONTENTS
    

CONTENTS


    Chapter 1 -- An Introduction to CGI and Its Environment
    Chapter 10 -- Keeping Track of Your Web Page Visitors
    Chapter 11 -- Using Internet Mail with Your Web Page
    Chapter 12 -- Guarding Your Server Against Unwanted Guests
    Chapter 13 -- Debugging CGI Programs
    Chapter 14 -- Tips, Tricks, and Future Directions
    Appendix A -- MIME Types and File Extensions
    Appendix B -- HTML Forms
    Appendix C -- Status Codes and Reason Phrases
    Appendix D -- The ncSA imagemap.c Program
    Appendix E -- The Perl Quick Reference Manual
    Chapter 2 -- Understanding How the Server and Browser Communicate
    Chapter 3 -- Using Server Side Include Commands
    Chapter 4 -- Using Forms to Gather and Send Data
    Chapter 5 -- Decoding Data Sent to Your CGI Program
    Chapter 6 -- Using Environment Variables in Your Programs
    Chapter 7 -- Building an Online Catalog
    Chapter 8 -- Using Existing CGI Libraries
    Chapter 9 -- Using Imagemaps on Your Web Page
    CONTENTS
    

CGI tutorial


     CGI - Common Gateway Interface
     CGI-Содержание Запроса и Содержание Ответа
     FORM тэг в HTML документах
     HyperText Transfer Protocol - протокол обмена WWW - серверов
     HTTP запрос
     HTTP ответ
     Что такое URL?
    

CONTENTS


    appendix A -- Web Resources
    Chapter 1 -- What CGI Programs Can and Can'tDo
    Chapter 10 -- Databases
    Chapter 11 -- Searching and CGI
    Chapter 12 -- Imagemaps
    Chapter 13 -- Proprietary Extensions to Severs
    Chapter 14 -- WinCGI Basics
    Chapter 15 -- Windows CGI: Database Backending
    Chapter 16 -- DOS CGI: The Basics
    Chapter 17 -- Voting Booths
    Chapter 18 -- Discussion Formus
    Chapter 19 -- Chat Rooms
    Chapter 2 -- The CGI Specification
    Chapter 20 -- Multi-User Games and CGI
    Chapter 21 -- Tracking users
    Chapter 22 -- Simple Order Entry
    Chapter 23 -- Shopping Carts
    Chapter 24 -- Java and JavaScript as Alternatives to CGI
    Chapter 25 -- ISAPI
    Chapter 26 -- NSAPI
    Chapter 27 -- ActiveX Controls
    Chapter 28 -- ActiveX Scripting
    Chapter 3 -- Crash Course in CGI
    Chapter 4 -- Comparison of the Various CGI programming Libraries
    Chapter 5 -- Designing Your CGI Application
    Chapter 6 -- Testing and Debugging
    Chapter 7 -- Sever-Side Inducles (SSI) and Gateways
    Chapter 8 -- Forms and How Handle Them
    Chapter 9 -- Security
    CONTENTS
    

Бьярн Страустрап. Введение в язык Си++, Содержание


    

Бьярн Страустрап. Введение в язык Си++, Содержание


    Бьярн Страустрап. Введение в язык Си++, Предисловие
    Бьярн Страустрап. Введение в язык Си++,Турне по С++
    Бьярн Страустрап. Введение в язык Си++, Описания и Константы
    Бьярн Страустрап. Введение в язык Си++, Выражения и операторы
    Бьярн Страустрап. Введение в язык Си++, Выражения и операторы
    Бьярн Страустрап. Введение в язык Си++, Классы
    Бьярн Страустрап. Введение в язык Си++, Классы
    Бьярн Страустрап. Введение в язык Си++, Перегрузка Операций
    Бьярн Страустрап. Введение в язык Си++, Производные Классы
    Бьярн Страустрап. Введение в язык Си++, Потоки
    Бьярн Страустрап. Справочное руководство по Си++, Содержание
    Бьярн Страустрап. Справочное руководство по Си++
    Бьярн Страустрап. Введение в язык Си++, Описания
    Бьярн Страустрап. Введение в язык Си++, Операторы
    

Teach Yourself C++ in 21 Days


    Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
        Teach Yourself C++ in 21 Days
    

index


    Аннотация книги
    Введение
    Язык и грамматика
    Эволюция языков программирования
    Транслятор и компоновщик
    Библиотеки
    Алфавит C++
    Правила образования идентификаторов
    Ключевые слова и имена
    Символы операций и разделителей
    Литералы
    Структура предложения C++
    Программный модуль
    Объекты и функции
    Семантика
    Типы
    Основные типы C++
    Объявление переменных
    Рекомендации по наименованию объектов
    Комментарии: возможность выразиться неформально
    Элементы программного модуля
    Класс памяти
    Пространство имён
    Тип связывания или тип компоновки
    Выражение и l-выражение
    Перечень операций
    Выражение, Выражения присваивания, Условные и логические выражения
    Побитовые выражения, Выражения равенства, Выражения отношения, Выражения сдвига
    Аддитивные выражения, Мультипликативные выражения, Выражения с указателями, Выражение приведения
    Унарное выражение
    Выражение размещения
    Выражение освобождения
    Постфиксное выражение
    Первичное выражение
    Константные выражения
    Операторы C++
    Оператор return. Точка вызова и точка возврата
    Выбирающий оператор
    Операторы цикла
    Указатель void *
    Массивы. Синтаксис объявления
    Основные свойства массивов
    Массив и константный указатель
    Массив констант
    Многомерный массив
    Директива препроцессора define
    Операция ##. Конкатенация в макроопределениях
    Функция. Прототип
    Предварительная инициализация параметров функции
    Массивы и параметры
    Многомерные динамические массивы
    Функции с изменяемым списком параметров
    Преобразование основных типов
    typedef-объявление
    Тип функции
    Совместно используемые функции
    Класс. Объявление класса
    Битовые поля
    Функции-члены: прототипы и определения
    Определение и инициализация объекта-представителя класса
    Конструкторы. Основные свойства
    Инициализация объекта: параметры и инициализаторы
    Конструктор копирования
    Переопределение конструктора копирования
    Указатель this
    Конструкторы и деструкторы: заключительные замечания
    Наследование
    Базовые и производные классы
    Друзья класса
    Указатели на объекты
    Виртуальные функции
    Множественное наследование
    Виртуальные классы
    Указатели на компоненты класса. Доступ по указателю
    Объединения
    Обзор принципов объектно-ориентированного программирования
    Представление операций для классов. Операторные функции
    Вызов операторной функции operator ~() против вызова деструктора
    Функции operator new() и operator delete()
    Шаблоны функций и шаблонные функции
    Ошибки и исключительные ситуации
    Управление исключением - блоки try и catch, операция throw
    Работа системы управления исключением
    Список литературы
    index - копия
    index.shtml - копия
    index.shtml
    

Справочное руководство по C++


    Справочное руководство по C++
    Введение. Справочное руководство по C++
    Запись синтаксиса. Справочное руководство по C++
    Объекты и LVALUE(адреса). Справочное руководство по C++
    Выражения. Справочное руководство по C++
    Описания. Справочное руководство по C++
    Операторы. Справочное руководство по C++
    Внешние определения. Справочное руководство по C++
    Обзор типов. Справочное руководство по C++
    Свободная память. Справочное руководство по C++
    

Хрестоматия по программированию на Си в Unix


    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Напутствие в качестве вступления. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Примеры. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Простые программы и алгоритмы. Сюрпризы, советы. Хрестоматия по программированию на Си в Unix
    Массивы, строки, указатели. Хрестоматия по программированию на Си в Unix
    Массивы, строки, указатели. Хрестоматия по программированию на Си в Unix
    Массивы, строки, указатели. Хрестоматия по программированию на Си в Unix
    Массивы, строки, указатели. Хрестоматия по программированию на Си в Unix
    Мобильность и машинная зависимость программ. Проблемы с русскими буквами.
    Мобильность и машинная зависимость программ. Проблемы с русскими буквами.
    Работа с файлами. Хрестоматия по программированию на Си в Unix
    Работа с файлами. Хрестоматия по программированию на Си в Unix
    Работа с файлами. Хрестоматия по программированию на Си в Unix
    Работа с файлами. Хрестоматия по программированию на Си в Unix
    Структуры данных. Хрестоматия по программированию на Си в Unix
    Структуры данных. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Системные вызовы и взаимодействие с UNIX. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Текстовая обработка. Хрестоматия по программированию на Си в Unix
    Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на Си в Unix
    Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на Си в Unix
    Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на Си в Unix
    Экранные библиотеки и работа с видеопамятью. Хрестоматия по программированию на Си в Unix
    Хрестоматия по программированию на Си в Unix
    Приложения. Хрестоматия по программированию на Си в Unix
    Хрестоматия по программированию на Си в Unix
    Список литературы. Хрестоматия по программированию на Си в Unix
    

Teach Yourself Borland Delphi 4 in 21 Days -- Table of Contents


    Teach Yourself Borland Delphi 4 in 21 Days -- Copyright --
    Teach Yourself Borland Delphi 4 in 21 Days -- Table of Contents
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
    

Delphi 4: новые возможности и некоторые примеры их применения


    Изменения в среде разработки
    Новые расширения языка
    Автоматизация определения новых классов (Class Completion)
    Новые возможности отладки приложений
    Новые средства проектирования пользовательских интерфейсов
    Поддержка сервисов Windows NT
    Работа с базами данных
    Заключение
    Delphi 4: новые возможности и некоторые примеры их применения
    

Using and Porting GNU CC - Table of Contents


    Using and Porting GNU CC - Compile C, C++, or Objective C
    Using and Porting GNU CC - Contributing to GNU CC Development
    Using and Porting GNU CC - Using GNU CC on VMS
    Using and Porting GNU CC - GNU CC and Portability
    Using and Porting GNU CC - Interfacing to GNU CC Output
    Using and Porting GNU CC - Passes and Files of the Compiler
    Using and Porting GNU CC - RTL Representation
    Using and Porting GNU CC - Machine Descriptions
    Using and Porting GNU CC - Target Description Macros
    Using and Porting GNU CC - The Configuration File
    Using and Porting GNU CC - Makefile Fragments
    Using and Porting GNU CC - GNU CC Command Options
    Using and Porting GNU CC - Funding Free Software
    Using and Porting GNU CC - Linux and the GNU Project
    Using and Porting GNU CC - GNU GENERAL PUBLIC LICENSE
    Using and Porting GNU CC - Contributors to GNU CC
    Using and Porting GNU CC - Index
    Using and Porting GNU CC - Installing GNU CC
    Using and Porting GNU CC - Extensions to the C Language Family
    Using and Porting GNU CC - Extensions to the C++ Language
    Using and Porting GNU CC - gcov: a Test Coverage Program
    Using and Porting GNU CC - Known Causes of Trouble with GNU CC
    Using and Porting GNU CC - Reporting Bugs
    Using and Porting GNU CC - How To Get Help with GNU CC
    Using and Porting GNU CC - Footnotes
    Using and Porting GNU CC - Table of Contents
    

Java Reference Library


    O'Reilly Copyright Statement
    Credits
    Search Java Fundamental Classes Reference
    JavaScript Values, Expressions, and Operators
    Java Reference Library
    Search Java in a Nutshell
    Search Java Language Reference
        

Java AWT Reference


        [Appendix A] Using Properties and Resources
        [Appendix A] A.2 Server Properties
        [Appendix A] A.3 Resource Bundles
        [Appendix B] HTML Markup For Applets
        [Appendix C] Platform-Specific Event Handling
        [Appendix C] C.2 Test Program
        [Appendix D] Image Loading
        [Appendix D] D.2 A Brief Tour of sun.awt.image
         Preface
        [Preface] What This Book Covers
        [Preface] About the Source Code
        [Preface] Other Java Books and Resources
        [Preface] About Java
        [Preface] Conventions Used in This Book
        [Preface] Request for Comments
        [Preface] Acknowledgments
        [Chapter 1] Abstract Window Toolkit Overview
        [Chapter 1] 1.2 Peers
        [Chapter 1] 1.3 Layouts
        [Chapter 1] 1.4 Containers
        [Chapter 1] 1.5 And the Rest
        [Chapter 1] 1.6 Summary
        [Chapter 2] Simple Graphics
        [Chapter 2] 2.2 Point
        [Chapter 2] 2.3 Dimension
        [Chapter 2] 2.4 Shape
        [Chapter 2] 2.5 Rectangle
        [Chapter 2] 2.6 Polygon
        [Chapter 2] 2.7 Image
        [Chapter 2] 2.8 MediaTracker
        [Chapter 3] Fonts and Colors
        [Chapter 3] 3.2 FontMetrics
        [Chapter 3] 3.3 Color
        [Chapter 3] 3.4 SystemColor
        [Chapter 3] 3.5 Displaying Colors
        [Chapter 3] 3.6 Using Desktop Colors
        [Chapter 4] Events
        [Chapter 4] 4.2 The Event Class
        [Chapter 4] 4.3 The Java 1.1 Event Model
        [Chapter 5] Components
        [Chapter 5] 5.2 Labels
        [Chapter 5] 5.3 Buttons
        [Chapter 5] 5.4 A Simple Calculator
        [Chapter 5] 5.5 Canvas
        [Chapter 5] 5.6 Creating Your Own Component
        [Chapter 5] 5.7 Cursor
        [Chapter 6] Containers
        [Chapter 6] 6.2 Panel
        [Chapter 6] 6.3 Insets
        [Chapter 6] 6.4 Window
        [Chapter 6] 6.5 Frames
        [Chapter 6] 6.6 Dialogs
        [Chapter 6] 6.7 FileDialog
        [Chapter 7] Layouts
        [Chapter 7] 7.2 FlowLayout
        [Chapter 7] 7.3 BorderLayout
        [Chapter 7] 7.4 GridLayout
        [Chapter 7] 7.5 CardLayout
        [Chapter 7] 7.6 GridBagLayout
        [Chapter 7] 7.7 GridBagConstraints
        [Chapter 7] 7.8 Combining Layouts
        [Chapter 7] 7.9 Disabling the LayoutManager
        [Chapter 7] 7.10 Designing Your Own LayoutManager
        [Chapter 7] 7.11 The sun.awt Layout Collection
        [Chapter 7] 7.12 Other Layouts Available on the Net
        [Chapter 8] Input Fields
        [Chapter 8] 8.2 TextField
        [Chapter 8] 8.3 TextArea
        [Chapter 8] 8.4 Extending TextField
        [Chapter 9] Pick Me
        [Chapter 9] 9.2 Lists
        [Chapter 9] 9.3 Checkbox
        [Chapter 9] 9.4 CheckboxGroup
        [Chapter 9] 9.5 ItemSelectable
        [Chapter 10] Would You Like to Choose from the Menu?
        [Chapter 10] 10.2 MenuContainer
        [Chapter 10] 10.3 MenuShortcut
        [Chapter 10] 10.4 MenuItem
        [Chapter 10] 10.5 Menu
        [Chapter 10] 10.6 CheckboxMenuItem
        [Chapter 10] 10.7 MenuBar
        [Chapter 10] 10.8 Putting It All Together
        [Chapter 10] 10.9 PopupMenu
        [Chapter 11] Scrolling
        [Chapter 11] 11.2 Scrolling An Image
        [Chapter 11] 11.3 The Adjustable Interface
        [Chapter 11] 11.4 ScrollPane
        [Chapter 12] Image Processing
        [Chapter 12] 12.2 ColorModel
        [Chapter 12] 12.3 ImageProducer
        [Chapter 12] 12.4 ImageConsumer
        [Chapter 12] 12.5 ImageFilter
        [Chapter 13] AWT Exceptions and Errors
        [Chapter 13] 13.2 IllegalComponentStateException
        [Chapter 13] 13.3 AWTError
        [Chapter 14] And Then There Were Applets
        [Chapter 14] 14.2 AudioClip Interface
        [Chapter 14] 14.3 AppletContext Interface
        [Chapter 14] 14.4 AppletStub Interface
        [Chapter 14] 14.5 Audio in Applications
        [Chapter 15] Toolkit and Peers
        [Chapter 15] 15.2 The Peer Interfaces
        [Chapter 16] Data Transfer
        [Chapter 16] 16.2 Transferable Interface
        [Chapter 16] 16.3 ClipboardOwner Interface
        [Chapter 16] 16.4 Clipboard
        [Chapter 16] 16.5 StringSelection
        [Chapter 16] 16.6 UnsupportedFlavorException
        [Chapter 16] 16.7 Reading and Writing the Clipboard
        [Chapter 17] Printing
        [Chapter 17] 17.2 PrintJob Class
        [Chapter 17] 17.3 Component Methods
        [Chapter 17] 17.4 Printing Example
        [Chapter 17] 17.5 Printing Arbitrary Content
        [Chapter 18] java.applet Reference
        [Chapter 18] 18.2 Package diagrams
        [Chapter 18] Applet
        [Chapter 18] AppletContext
        [Chapter 18] AppletStub
        [Chapter 18] AudioClip
        [Chapter 19] java.awt Reference
        [Chapter 19] AWTEvent
        [Chapter 19] AWTEventMulticaster
        [Chapter 19] AWTException
        [Chapter 19] Adjustable
        [Chapter 19] BorderLayout
        [Chapter 19] Button
        [Chapter 19] Canvas
        [Chapter 19] CardLayout
        [Chapter 19] Checkbox
        [Chapter 19] CheckboxGroup
        [Chapter 19] CheckboxMenuItem
        [Chapter 19] Choice
        [Chapter 19] Color
        [Chapter 19] Component
        [Chapter 19] Container
        [Chapter 19] Cursor
        [Chapter 19] Dialog
        [Chapter 19] Dimension
        [Chapter 19] Event
        [Chapter 19] EventQueue
        [Chapter 19] FileDialog
        [Chapter 19] FlowLayout
        [Chapter 19] Font
        [Chapter 19] FontMetrics
        [Chapter 19] Frame
        [Chapter 19] Graphics
        [Chapter 19] GridBagConstraints
        [Chapter 19] GridBagLayout
        [Chapter 19] GridLayout
        [Chapter 19] IllegalComponentStateException
        [Chapter 19] Image
        [Chapter 19] Insets
        [Chapter 19] ItemSelectable
        [Chapter 19] Label
        [Chapter 19] LayoutManager
        [Chapter 19] LayoutManager2
        [Chapter 19] List
        [Chapter 19] MediaTracker
        [Chapter 19] Menu
        [Chapter 19] MenuBar
        [Chapter 19] MenuComponent
        [Chapter 19] MenuContainer
        [Chapter 19] MenuItem
        [Chapter 19] MenuShortcut
        [Chapter 19] Panel
        [Chapter 19] Point
        [Chapter 19] Polygon
        [Chapter 19] PopupMenu
        [Chapter 19] PrintGraphics
        [Chapter 19] PrintJob
        [Chapter 19] Rectangle
        [Chapter 19] ScrollPane
        [Chapter 19] Scrollbar
        [Chapter 19] Shape
        [Chapter 19] SystemColor
        [Chapter 19] TextArea
        [Chapter 19] TextComponent
        [Chapter 19] TextField
        [Chapter 19] Toolkit
        [Chapter 19] Window
        [Chapter 20] java.awt.datatransfer Reference
        [Chapter 20] ClipboardOwner
        [Chapter 20] DataFlavor
        [Chapter 20] StringSelection
        [Chapter 20] Transferable
        [Chapter 20] UnsupportedFlavorException
        [Chapter 21] java.awt.event Reference
        [Chapter 21] ActionListener
        [Chapter 21] AdjustmentEvent
        [Chapter 21] AdjustmentListener
        [Chapter 21] ComponentAdapter
        [Chapter 21] ComponentEvent
        [Chapter 21] ComponentListener
        [Chapter 21] ContainerAdapter
        [Chapter 21] ContainerEvent
        [Chapter 21] ContainerListener
        [Chapter 21] FocusAdapter
        [Chapter 21] FocusEvent
        [Chapter 21] FocusListener
        [Chapter 21] InputEvent
        [Chapter 21] ItemEvent
        [Chapter 21] ItemListener
        [Chapter 21] KeyAdapter
        [Chapter 21] KeyEvent
        [Chapter 21] KeyListener
        [Chapter 21] MouseAdapter
        [Chapter 21] MouseEvent
        [Chapter 21] MouseListener
        [Chapter 21] MouseMotionAdapter
        [Chapter 21] MouseMotionListener
        [Chapter 21] PaintEvent
        [Chapter 21] TextEvent
        [Chapter 21] TextListener
        [Chapter 21] WindowAdapter
        [Chapter 21] WindowEvent
        [Chapter 21] WindowListener
        [Chapter 22] java.awt.image Reference
        [Chapter 22] ColorModel
        [Chapter 22] CropImageFilter
        [Chapter 22] DirectColorModel
        [Chapter 22] FilteredImageSource
        [Chapter 22] ImageConsumer
        [Chapter 22] ImageFilter
        [Chapter 22] ImageObserver
        [Chapter 22] ImageProducer
        [Chapter 22] IndexColorModel
        [Chapter 22] MemoryImageSource
        [Chapter 22] PixelGrabber
        [Chapter 22] ReplicateScaleFilter
        [Chapter 22] RGBImageFilter
        [Chapter 23] java.awt.peer Reference
        [Chapter 23] CanvasPeer
        [Chapter 23] CheckboxMenuItemPeer
        [Chapter 23] CheckboxPeer
        [Chapter 23] ChoicePeer
        [Chapter 23] ComponentPeer
        [Chapter 23] ContainerPeer
        [Chapter 23] DialogPeer
        [Chapter 23] FileDialogPeer
        [Chapter 23] FontPeer
        [Chapter 23] FramePeer
        [Chapter 23] LabelPeer
        [Chapter 23] LightweightPeer
        [Chapter 23] ListPeer
        [Chapter 23] MenuBarPeer
        [Chapter 23] MenuComponentPeer
        [Chapter 23] MenuItemPeer
        [Chapter 23] MenuPeer
        [Chapter 23] PanelPeer
        [Chapter 23] PopupMenuPeer
        [Chapter 23] ScrollbarPeer
        [Chapter 23] ScrollPanePeer
        [Chapter 23] TextAreaPeer
        [Chapter 23] TextComponentPeer
        [Chapter 23] TextFieldPeer
        [Chapter 23] WindowPeer
            

Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


                

Examples for Examples for Java AWT


            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Exploring Java


        [Chapter 1] Yet Another Language?
        [Chapter 1] 1.2 A Virtual Machine
        [Chapter 1] 1.3 Java Compared
        [Chapter 1] 1.4 Safety of Design
        [Chapter 1] 1.5 Safety of Implementation
        [Chapter 1] 1.6 Application and User Level Security
        [Chapter 1] 1.7 Java and the World Wide Web
        [Chapter 1] 1.8 Java as a General Application Language
        [Chapter 1] 1.9 A Java Road Map
        [Chapter 1] 1.10 Availability
        [Chapter 2] A First Applet
        [Chapter 2] 2.2 Hello Web! II: The Sequel
        [Chapter 2] 2.3 Hello Web! III: The Button Strikes!
        [Chapter 2] 2.4 Hello Web! IV: Netscape's Revenge
        [Chapter 3] Tools of the Trade
        [Chapter 3] 3.2 The Class Path
        [Chapter 3] 3.3 The Java Compiler
        [Chapter 3] 3.4 The Applet Tag
        [Chapter 3] 3.5 Packaging: Java Archive (JAR) Files
        [Chapter 3] 3.6 Code and Data Signing
        [Chapter 4] The Java Language
        [Chapter 4] 4.2 Comments
        [Chapter 4] 4.3 Types
        [Chapter 4] 4.4 Statements and Expressions
        [Chapter 4] 4.5 Exceptions
        [Chapter 4] 4.6 Arrays
        [Chapter 5] Objects in Java
        [Chapter 5] 5.2 Methods
        [Chapter 5] 5.3 Object Creation
        [Chapter 5] 5.4 Object Destruction
        [Chapter 6] Relationships Between Classes
        [Chapter 6] 6.2 Interfaces
        [Chapter 6] 6.3 Packages and Compilation Units
        [Chapter 6] 6.4 Variable and Method Visibility
        [Chapter 6] 6.5 Inside Arrays
        [Chapter 6] 6.6 Inner Classes
        [Chapter 7] Working with Objects and Classes
        [Chapter 7] 7.2 The Class Class
        [Chapter 7] 7.3 Reflection
        [Chapter 8] Threads
        [Chapter 8] 8.2 Threading Applets
        [Chapter 8] 8.3 Synchronization
        [Chapter 8] 8.4 Scheduling and Priority
        [Chapter 8] 8.5 Thread Groups
        [Chapter 9] Basic Utility Classes
        [Chapter 9] 9.2 Math Utilities
        [Chapter 9] 9.3 Dates
        [Chapter 9] 9.4 Vectors and Hashtables
        [Chapter 9] 9.5 Properties
        [Chapter 9] 9.6 The Security Manager
        [Chapter 9] 9.7 Internationalization
        [Chapter 10] Input/Output Facilities
        [Chapter 10] 10.2 Files
        [Chapter 10] 10.3 Serialization
        [Chapter 10] 10.4 Data Compression
        [Chapter 11] Network Programming with Sockets and RMI
        [Chapter 11] 11.2 Datagram Sockets
        [Chapter 11] 11.3 Simple Serialized Object Protocols
        [Chapter 11] 11.4 Remote Method Invocation
        [Chapter 12] Working with URLs
        [Chapter 12] 12.2 Web Browsers and Handlers
        [Chapter 12] 12.3 Writing a Content Handler
        [Chapter 12] 12.4 Writing a Protocol Handler
        [Chapter 12] 12.5 Talking to CGI Programs
        [Chapter 13] The Abstract Window Toolkit
        [Chapter 13] 13.2 Containers
        [Chapter 13] 13.3 AWT Performance and Lightweight Components
        [Chapter 13] 13.4 Applets
        [Chapter 13] 13.5 Events
        [Chapter 13] 13.6 AWT Event Summary
        [Chapter 14] Creating GUI Components
        [Chapter 14] 14.2 Text Components
        [Chapter 14] 14.3 Lists
        [Chapter 14] 14.4 Menus and Choices
        [Chapter 14] 14.5 PopupMenu
        [Chapter 14] 14.6 Checkbox and CheckboxGroup
        [Chapter 14] 14.7 ScrollPane and Scrollbars
        [Chapter 14] 14.8 Dialogs
        [Chapter 14] 14.9 Creating Custom Components
        [Chapter 15] Layout Managers
        [Chapter 15] 15.2 GridLayout
        [Chapter 15] 15.3 BorderLayout
        [Chapter 15] 15.4 CardLayout
        [Chapter 15] 15.5 GridBagLayout
        [Chapter 15] 15.6 Nonstandard Layout Managers
        [Chapter 15] 15.7 Absolute Positioning?
        [Chapter 16] Drawing with AWT
        [Chapter 16] 16.2 Colors
        [Chapter 16] 16.3 Fonts
        [Chapter 16] 16.4 Images
        [Chapter 16] 16.5 Drawing Techniques
        [Chapter 17] Working with Images
        [Chapter 17] 17.2 Implementing an ImageObserver
        [Chapter 17] 17.3 Using a MediaTracker
        [Chapter 17] 17.4 Producing Image Data
        [Chapter 17] 17.5 Image Producers and Consumers
        [Chapter 17] 17.6 Filtering Image Data
        [Chapter 17] 17.7 Working with Audio
        [Chapter 18] Java Beans
        [Chapter 18] 18.2 Building Beans
        [Chapter 18] 18.3 Hand-Coding with Beans
        [Chapter 18] 18.4 Putting Reflection to Work
        Glossary
        Preface
        [Preface] Audience
        [Preface] Using This Book
        [Preface] Getting Wired
        [Preface] Conventions Used in This Book
        [Preface] Acknowledgments
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Java Fundamental Classes Reference


        [Appendix A] The Unicode 2.0 Character Set
        [Appendix B] The UTF-8 Encoding
         Preface
        [Preface] Organization
        [Preface] Related Books
        [Preface] Online Resources
        [Preface] Conventions Used in This Book
        [Preface] Request for Comments
        [Preface] Acknowledgments
        [Chapter 1] Introduction
        [Chapter 1] 1.2 The java.lang.reflect Package
        [Chapter 1] 1.3 The java.io Package
        [Chapter 1] 1.4 The java.net Package
        [Chapter 1] 1.5 The java.util Package
        [Chapter 1] 1.6 The java.text Package
        [Chapter 1] 1.7 The java.math Package
        [Chapter 1] 1.8 The java.util.zip Package
        [Chapter 2] Strings and Related Classes
        [Chapter 2] 2.2 StringBuffer
        [Chapter 2] 2.3 String Concatenation
        [Chapter 2] 2.4 StringTokenizer
        [Chapter 3] Threads
        [Chapter 3] 3.2 Synchronizing Multiple Threads
        [Chapter 4] Exception Handling
        [Chapter 4] 4.2 Declaring Exceptions
        [Chapter 4] 4.3 Generating Exceptions
        [Chapter 5] Collections
        [Chapter 5] 5.2 Vectors
        [Chapter 5] 5.3 Stacks
        [Chapter 5] 5.4 Hashtables
        [Chapter 6] I/O
        [Chapter 6] 6.2 Output Streams and Writers
        [Chapter 6] 6.3 File Manipulation
        [Chapter 7] Object Serialization
        [Chapter 7] 7.2 Writing Classes to Work with Serialization
        [Chapter 7] 7.3 Versioning of Classes
        [Chapter 8] Networking
        [Chapter 8] 8.2 URL Objects
        [Chapter 9] Security
        [Chapter 9] 9.2 ClassLoader
        [Chapter 10] Accessing the Environment
        [Chapter 10] 10.2 System Properties
        [Chapter 10] 10.3 Environment Variables
        [Chapter 10] 10.4 External Program Execution
        [Chapter 10] 10.5 Garbage Collection
        [Chapter 10] 10.6 Self Termination
        [Chapter 11] The java.io Package
        [Chapter 11] BufferedOutputStream
        [Chapter 11] BufferedReader
        [Chapter 11] BufferedWriter
        [Chapter 11] ByteArrayInputStream
        [Chapter 11] ByteArrayOutputStream
        [Chapter 11] CharArrayReader
        [Chapter 11] CharArrayWriter
        [Chapter 11] CharConversionException
        [Chapter 11] DataInput
        [Chapter 11] DataInputStream
        [Chapter 11] DataOutput
        [Chapter 11] DataOutputStream
        [Chapter 11] EOFException
        [Chapter 11] Externalizable
        [Chapter 11] File
        [Chapter 11] FileDescriptor
        [Chapter 11] FileInputStream
        [Chapter 11] FilenameFilter
        [Chapter 11] FileNotFoundException
        [Chapter 11] FileOutputStream
        [Chapter 11] FileReader
        [Chapter 11] FileWriter
        [Chapter 11] FilterInputStream
        [Chapter 11] FilterOutputStream
        [Chapter 11] FilterReader
        [Chapter 11] FilterWriter
        [Chapter 11] InputStream
        [Chapter 11] InputStreamReader
        [Chapter 11] InterruptedIOException
        [Chapter 11] InvalidClassException
        [Chapter 11] InvalidObjectException
        [Chapter 11] IOException
        [Chapter 11] LineNumberInputStream
        [Chapter 11] LineNumberReader
        [Chapter 11] NotActiveException
        [Chapter 11] NotSerializableException
        [Chapter 11] ObjectInput
        [Chapter 11] ObjectInputStream
        [Chapter 11] ObjectInputValidation
        [Chapter 11] ObjectOutput
        [Chapter 11] ObjectOutputStream
        [Chapter 11] ObjectStreamClass
        [Chapter 11] ObjectStreamException
        [Chapter 11] OptionalDataException
        [Chapter 11] OutputStream
        [Chapter 11] OutputStreamWriter
        [Chapter 11] PipedInputStream
        [Chapter 11] PipedOutputStream
        [Chapter 11] PipedReader
        [Chapter 11] PipedWriter
        [Chapter 11] PrintStream
        [Chapter 11] PrintWriter
        [Chapter 11] PushbackInputStream
        [Chapter 11] PushbackReader
        [Chapter 11] RandomAccessFile
        [Chapter 11] Reader
        [Chapter 11] SequenceInputStream
        [Chapter 11] Serializable
        [Chapter 11] StreamCorruptedException
        [Chapter 11] StreamTokenizer
        [Chapter 11] StringBufferInputStream
        [Chapter 11] StringReader
        [Chapter 11] StringWriter
        [Chapter 11] SyncFailedException
        [Chapter 11] UnsupportedEncodingException
        [Chapter 11] UTFDataFormatException
        [Chapter 11] WriteAbortedException
        [Chapter 11] Writer
        [Chapter 12] The java.lang Package
        [Chapter 12] ArithmeticException
        [Chapter 12] ArrayIndexOutOfBoundsException
        [Chapter 12] ArrayStoreException
        [Chapter 12] Boolean
        [Chapter 12] Byte
        [Chapter 12] Character
        [Chapter 12] Class
        [Chapter 12] ClassCastException
        [Chapter 12] ClassCircularityError
        [Chapter 12] ClassFormatError
        [Chapter 12] ClassLoader
        [Chapter 12] ClassNotFoundException
        [Chapter 12] Cloneable
        [Chapter 12] CloneNotSupportedException
        [Chapter 12] Compiler
        [Chapter 12] Double
        [Chapter 12] Error
        [Chapter 12] Exception
        [Chapter 12] ExceptionInInitializerError
        [Chapter 12] Float
        [Chapter 12] IllegalAccessError
        [Chapter 12] IllegalAccessException
        [Chapter 12] IllegalArgumentException
        [Chapter 12] IllegalMonitorStateException
        [Chapter 12] IllegalStateException
        [Chapter 12] IllegalThreadStateException
        [Chapter 12] IncompatibleClassChangeError
        [Chapter 12] IndexOutOfBoundsException
        [Chapter 12] Integer
        [Chapter 12] InstantiationError
        [Chapter 12] InstantiationException
        [Chapter 12] InternalError
        [Chapter 12] InterruptedException
        [Chapter 12] LinkageError
        [Chapter 12] Long
        [Chapter 12] Math
        [Chapter 12] NegativeArraySizeException
        [Chapter 12] NoClassDefFoundError
        [Chapter 12] NoSuchFieldError
        [Chapter 12] NoSuchFieldException
        [Chapter 12] NoSuchMethodError
        [Chapter 12] NoSuchMethodException
        [Chapter 12] NullPointerException
        [Chapter 12] Number
        [Chapter 12] NumberFormatException
        [Chapter 12] Object
        [Chapter 12] OutOfMemoryError
        [Chapter 12] Process
        [Chapter 12] Runnable
        [Chapter 12] Runtime
        [Chapter 12] RuntimeException
        [Chapter 12] SecurityException
        [Chapter 12] SecurityManager
        [Chapter 12] Short
        [Chapter 12] StackOverflowError
        [Chapter 12] String
        [Chapter 12] StringBuffer
        [Chapter 12] StringIndexOutOfBoundsException
        [Chapter 12] System
        [Chapter 12] Thread
        [Chapter 12] ThreadDeath
        [Chapter 12] ThreadGroup
        [Chapter 12] Throwable
        [Chapter 12] UnknownError
        [Chapter 12] UnsatisfiedLinkError
        [Chapter 12] VerifyError
        [Chapter 12] VirtualMachineError
        [Chapter 12] Void
        [Chapter 13] The java.lang.reflect Package
        [Chapter 13] Constructor
        [Chapter 13] Field
        [Chapter 13] InvocationTargetException
        [Chapter 13] Member
        [Chapter 13] Method
        [Chapter 13] Modifier
        [Chapter 14] The java.math Package
        [Chapter 14] BigInteger
        [Chapter 15] The java.net Package
        [Chapter 15] ConnectException
        [Chapter 15] ContentHandler
        [Chapter 15] ContentHandlerFactory
        [Chapter 15] DatagramPacket
        [Chapter 15] DatagramSocket
        [Chapter 15] DatagramSocketImpl
        [Chapter 15] FileNameMap
        [Chapter 15] HttpURLConnection
        [Chapter 15] InetAddress
        [Chapter 15] MalformedURLException
        [Chapter 15] MulticastSocket
        [Chapter 15] NoRouteToHostException
        [Chapter 15] ProtocolException
        [Chapter 15] ServerSocket
        [Chapter 15] Socket
        [Chapter 15] SocketException
        [Chapter 15] SocketImpl
        [Chapter 15] SocketImplFactory
        [Chapter 15] URL
        [Chapter 15] URLConnection
        [Chapter 15] URLEncoder
        [Chapter 15] URLStreamHandler
        [Chapter 15] URLStreamHandlerFactory
        [Chapter 15] UnknownHostException
        [Chapter 15] UnknownServiceException
        [Chapter 16] The java.text Package
        [Chapter 16] CharacterIterator
        [Chapter 16] ChoiceFormat
        [Chapter 16] CollationElementIterator
        [Chapter 16] CollationKey
        [Chapter 16] Collator
        [Chapter 16] DateFormat
        [Chapter 16] DateFormatSymbols
        [Chapter 16] DecimalFormat
        [Chapter 16] DecimalFormatSymbols
        [Chapter 16] FieldPosition
        [Chapter 16] Format
        [Chapter 16] MessageFormat
        [Chapter 16] NumberFormat
        [Chapter 16] ParseException
        [Chapter 16] ParsePosition
        [Chapter 16] RuleBasedCollator
        [Chapter 16] SimpleDateFormat
        [Chapter 16] StringCharacterIterator
        [Chapter 17] The java.util Package
        [Chapter 17] Calendar
        [Chapter 17] Date
        [Chapter 17] Dictionary
        [Chapter 17] EmptyStackException
        [Chapter 17] Enumeration
        [Chapter 17] EventListener
        [Chapter 17] EventObject
        [Chapter 17] GregorianCalendar
        [Chapter 17] Hashtable
        [Chapter 17] ListResourceBundle
        [Chapter 17] Locale
        [Chapter 17] MissingResourceException
        [Chapter 17] NoSuchElementException
        [Chapter 17] Observable
        [Chapter 17] Observer
        [Chapter 17] Properties
        [Chapter 17] PropertyResourceBundle
        [Chapter 17] Random
        [Chapter 17] ResourceBundle
        [Chapter 17] SimpleTimeZone
        [Chapter 17] Stack
        [Chapter 17] StringTokenizer
        [Chapter 17] TimeZone
        [Chapter 17] TooManyListenersException
        [Chapter 17] Vector
        [Chapter 18] The java.util.zip Package
        [Chapter 18] CheckedInputStream
        [Chapter 18] CheckedOutputStream
        [Chapter 18] Checksum
        [Chapter 18] CRC32
        [Chapter 18] DataFormatException
        [Chapter 18] Deflater
        [Chapter 18] DeflaterOutputStream
        [Chapter 18] GZIPInputStream
        [Chapter 18] GZIPOutputStream
        [Chapter 18] Inflater
        [Chapter 18] InflaterInputStream
        [Chapter 18] ZipEntry
        [Chapter 18] ZipException
        [Chapter 18] ZipFile
        [Chapter 18] ZipInputStream
        [Chapter 18] ZipOutputStream
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        

Java in a Nutshell


         Preface
        [Preface] Changes Since the First Edition
        [Preface] Related Books
        [Preface] Java Resources
        [Preface] Java in a Nutshell Web Sites
        [Preface] Conventions Used in This Book
        [Preface] Request for Comments
        [Preface] Acknowledgments
        [Chapter 1] Getting Started with Java
        [Chapter 1] 1.2 A Simple Example
        [Chapter 2] How Java Differs from C
        [Chapter 2] 2.2 The Name Space: Packages, Classes, and Members
        [Chapter 2] 2.3 Comments
        [Chapter 2] 2.4 No Preprocessor
        [Chapter 2] 2.5 Unicode and Character Escapes
        [Chapter 2] 2.6 Primitive Data Types
        [Chapter 2] 2.7 Reference Data Types
        [Chapter 2] 2.8 Objects
        [Chapter 2] 2.9 Arrays
        [Chapter 2] 2.10 Strings
        [Chapter 2] 2.11 Operators
        [Chapter 2] 2.12 Statements
        [Chapter 2] 2.13 Exceptions and Exception Handling
        [Chapter 2] 2.14 Miscellaneous Differences
        [Chapter 3] Classes and Objects in Java
        [Chapter 3] 3.2 Object Creation
        [Chapter 3] 3.3 Class Variables
        [Chapter 3] 3.4 Class Methods
        [Chapter 3] 3.5 Object Destruction
        [Chapter 3] 3.6 Subclasses and Inheritance
        [Chapter 3] 3.7 Overriding Methods
        [Chapter 3] 3.8 Data Hiding and Encapsulation
        [Chapter 3] 3.9 Abstract Classes and Interfaces
        [Chapter 3] 3.10 C++ Features Not Found in Java
        [Chapter 3] 3.11 Summary
        [Chapter 4] What's New in Java 1.1
        [Chapter 4] 4.2 Inner Classes
        [Chapter 4] 4.3 The New AWT Event Model
        [Chapter 4] 4.4 Deprecated Features
        [Chapter 4] 4.5 Other AWT Improvements
        [Chapter 4] 4.6 Internationalization
        [Chapter 4] 4.7 Object Serialization
        [Chapter 4] 4.8 Reflection
        [Chapter 4] 4.9 Java Beans
        [Chapter 4] 4.10 Enterprise APIs: JDBC, RMI, and Security
        [Chapter 4] 4.11 Applet Changes
        [Chapter 4] 4.12 New JDK Utilities
        [Chapter 5] Inner Classes and Other New Language Features
        [Chapter 5] 5.2 Nested Top-Level Classes and Interfaces
        [Chapter 5] 5.3 Member Classes
        [Chapter 5] 5.4 Local Classes
        [Chapter 5] 5.5 Anonymous Classes
        [Chapter 5] 5.6 Other New Features of Java 1.1
        [Chapter 6] Applets
        [Chapter 6] 6.2 A First Applet
        [Chapter 6] 6.3 Drawing Graphics
        [Chapter 6] 6.4 Handling Events
        [Chapter 6] 6.5 Reading Applet Parameters
        [Chapter 6] 6.6 Images and Sounds
        [Chapter 6] 6.7 JAR Files
        [Chapter 6] 6.8 Applet Security Restrictions
        [Chapter 6] 6.9 Signed Applets
        [Chapter 7] Events
        [Chapter 7] 7.2 Scribbling in Java 1.0
        [Chapter 7] 7.3 The Java 1.1 Event Model
        [Chapter 7] 7.4 Scribbling in Java 1.1
        [Chapter 7] 7.5 Scribbling with Inner Classes
        [Chapter 7] 7.6 Inside the Java 1.1 Event Model
        [Chapter 8] New AWT Features
        [Chapter 8] 8.2 Popup Menus and Menu Shortcuts
        [Chapter 8] 8.3 Printing
        [Chapter 8] 8.4 Data Transfer with Cut-and-Paste
        [Chapter 8] 8.5 New Feature Demo
        [Chapter 9] Object Serialization
        [Chapter 9] 9.2 Custom Serialization
        [Chapter 9] 9.3 Serialization and Class Versioning
        [Chapter 9] 9.4 Serialized Applets
        [Chapter 9] 9.5 Advanced Serialization
        [Chapter 10] Java Beans
        [Chapter 10] 10.2 A Simple Bean
        [Chapter 10] 10.3 A More Complex Bean
        [Chapter 10] 10.4 Custom Events
        [Chapter 10] 10.5 Specifying Bean Information
        [Chapter 10] 10.6 Defining a Simple Property Editor
        [Chapter 10] 10.7 Defining a Complex Property Editor
        [Chapter 10] 10.8 Defining a Bean Customizer
        [Chapter 10] 10.9 Naming Patterns and Conventions
        [Chapter 11] Internationalization
        [Chapter 11] 11.2 Unicode
        [Chapter 11] 11.3 Character Encodings
        [Chapter 11] 11.4 Handling Local Customs
        [Chapter 11] 11.5 Localizing User-Visible Messages
        [Chapter 11] 11.6 Formatted Messages
        [Chapter 12] Reflection
        [Chapter 12] 12.2 Invoking a Named Method
        [Chapter 13] Java Syntax
        [Chapter 13] 13.2 Character Escape Sequences
        [Chapter 13] 13.3 Operators
        [Chapter 13] 13.4 Modifiers
        [Chapter 13] 13.5 Reserved Words
        [Chapter 13] 13.6 Java Documentation Comment Syntax
        [Chapter 14] System Properties
        [Chapter 14] 14.2 Working with System Properties
        [Chapter 15] Java-Related HTML Tags
        [Chapter 15] 15.2 The <PARAM> Tag
        [Chapter 15] 15.3 An Example HTML File
        [Part 5] How To Use This Quick Reference
        [Part 5] 5.2 Reading a Quick Reference Entry
        [Chapter 16] JDK Tools
        [Chapter 16] jar
        [Chapter 16] java
        [Chapter 16] javac
        [Chapter 16] javadoc
        [Chapter 16] javah
        [Chapter 16] javakey
        [Chapter 16] javap
        [Chapter 16] jdb
        [Chapter 16] native2ascii
        [Chapter 16] serialver
        [Chapter 17] The java.applet Package
        [Chapter 17] 17.2 java.applet.AppletContext (JDK 1.0)
        [Chapter 17] 17.3 java.applet.AppletStub (JDK 1.0)
        [Chapter 17] 17.4 java.applet.AudioClip (JDK 1.0)
        [Chapter 18] The java.awt Package
        [Chapter 18] 18.2 java.awt.AWTEvent (JDK 1.1)
        [Chapter 18] 18.3 java.awt.AWTEventMulticaster (JDK 1.1)
        [Chapter 18] 18.4 java.awt.AWTException (JDK 1.0)
        [Chapter 18] 18.5 java.awt.Adjustable (JDK 1.1)
        [Chapter 18] 18.6 java.awt.BorderLayout (JDK 1.0)
        [Chapter 18] 18.7 java.awt.Button (JDK 1.0)
        [Chapter 18] 18.8 java.awt.Canvas (JDK 1.0)
        [Chapter 18] 18.9 java.awt.CardLayout (JDK 1.0)
        [Chapter 18] 18.10 java.awt.Checkbox (JDK 1.0)
        [Chapter 18] 18.11 java.awt.CheckboxGroup (JDK 1.0)
        [Chapter 18] 18.12 java.awt.CheckboxMenuItem (JDK 1.0)
        [Chapter 18] 18.13 java.awt.Choice (JDK 1.0)
        [Chapter 18] 18.14 java.awt.Color (JDK 1.0)
        [Chapter 18] 18.15 java.awt.Component (JDK 1.0)
        [Chapter 18] 18.16 java.awt.Container (JDK 1.0)
        [Chapter 18] 18.17 java.awt.Cursor (JDK 1.1)
        [Chapter 18] 18.18 java.awt.Dialog (JDK 1.0)
        [Chapter 18] 18.19 java.awt.Dimension (JDK 1.0)
        [Chapter 18] 18.20 java.awt.Event (JDK 1.0)
        [Chapter 18] 18.21 java.awt.EventQueue (JDK 1.1)
        [Chapter 18] 18.22 java.awt.FileDialog (JDK 1.0)
        [Chapter 18] 18.23 java.awt.FlowLayout (JDK 1.0)
        [Chapter 18] 18.24 java.awt.Font (JDK 1.0)
        [Chapter 18] 18.25 java.awt.FontMetrics (JDK 1.0)
        [Chapter 18] 18.26 java.awt.Frame (JDK 1.0)
        [Chapter 18] 18.27 java.awt.Graphics (JDK 1.0)
        [Chapter 18] 18.28 java.awt.GridBagConstraints (JDK 1.0)
        [Chapter 18] 18.29 java.awt.GridBagLayout (JDK 1.0)
        [Chapter 18] 18.30 java.awt.GridLayout (JDK 1.0)
        [Chapter 18] 18.31 java.awt.IllegalComponentStateException (JDK 1.1)
        [Chapter 18] 18.32 java.awt.Image (JDK 1.0)
        [Chapter 18] 18.33 java.awt.Insets (JDK 1.0)
        [Chapter 18] 18.34 java.awt.ItemSelectable (JDK 1.1)
        [Chapter 18] 18.35 java.awt.Label (JDK 1.0)
        [Chapter 18] 18.36 java.awt.LayoutManager (JDK 1.0)
        [Chapter 18] 18.37 java.awt.LayoutManager2 (JDK 1.1)
        [Chapter 18] 18.38 java.awt.List (JDK 1.0)
        [Chapter 18] 18.39 java.awt.MediaTracker (JDK 1.0)
        [Chapter 18] 18.40 java.awt.Menu (JDK 1.0)
        [Chapter 18] 18.41 java.awt.MenuBar (JDK 1.0)
        [Chapter 18] 18.42 java.awt.MenuComponent (JDK 1.0)
        [Chapter 18] 18.43 java.awt.MenuContainer (JDK 1.0)
        [Chapter 18] 18.44 java.awt.MenuItem (JDK 1.0)
        [Chapter 18] 18.45 java.awt.MenuShortcut (JDK 1.1)
        [Chapter 18] 18.46 java.awt.Panel (JDK 1.0)
        [Chapter 18] 18.47 java.awt.Point (JDK 1.0)
        [Chapter 18] 18.48 java.awt.Polygon (JDK 1.0)
        [Chapter 18] 18.49 java.awt.PopupMenu (JDK 1.1)
        [Chapter 18] 18.50 java.awt.PrintGraphics (JDK 1.1)
        [Chapter 18] 18.51 java.awt.PrintJob (JDK 1.1)
        [Chapter 18] 18.52 java.awt.Rectangle (JDK 1.0)
        [Chapter 18] 18.53 java.awt.ScrollPane (JDK 1.1)
        [Chapter 18] 18.54 java.awt.Scrollbar (JDK 1.0)
        [Chapter 18] 18.55 java.awt.Shape (JDK 1.1)
        [Chapter 18] 18.56 java.awt.SystemColor (JDK 1.1)
        [Chapter 18] 18.57 java.awt.TextArea (JDK 1.0)
        [Chapter 18] 18.58 java.awt.TextComponent (JDK 1.0)
        [Chapter 18] 18.59 java.awt.TextField (JDK 1.0)
        [Chapter 18] 18.60 java.awt.Toolkit (JDK 1.0)
        [Chapter 18] 18.61 java.awt.Window (JDK 1.0)
        [Chapter 19] The java.awt.datatransfer Package
        [Chapter 19] 19.2 java.awt.datatransfer.ClipboardOwner (JDK 1.1)
        [Chapter 19] 19.3 java.awt.datatransfer.DataFlavor (JDK 1.1)
        [Chapter 19] 19.4 java.awt.datatransfer.StringSelection (JDK 1.1)
        [Chapter 19] 19.5 java.awt.datatransfer.Transferable (JDK 1.1)
        [Chapter 19] 19.6 java.awt.datatransfer.UnsupportedFlavorException (JDK 1.1)
        [Chapter 20] The java.awt.event Package
        [Chapter 20] 20.2 java.awt.event.ActionListener (JDK 1.1)
        [Chapter 20] 20.3 java.awt.event.AdjustmentEvent (JDK 1.1)
        [Chapter 20] 20.4 java.awt.event.AdjustmentListener (JDK 1.1)
        [Chapter 20] 20.5 java.awt.event.ComponentAdapter (JDK 1.1)
        [Chapter 20] 20.6 java.awt.event.ComponentEvent (JDK 1.1)
        [Chapter 20] 20.7 java.awt.event.ComponentListener (JDK 1.1)
        [Chapter 20] 20.8 java.awt.event.ContainerAdapter (JDK 1.1)
        [Chapter 20] 20.9 java.awt.event.ContainerEvent (JDK 1.1)
        [Chapter 20] 20.10 java.awt.event.ContainerListener (JDK 1.1)
        [Chapter 20] 20.11 java.awt.event.FocusAdapter (JDK 1.1)
        [Chapter 20] 20.12 java.awt.event.FocusEvent (JDK 1.1)
        [Chapter 20] 20.13 java.awt.event.FocusListener (JDK 1.1)
        [Chapter 20] 20.14 java.awt.event.InputEvent (JDK 1.1)
        [Chapter 20] 20.15 java.awt.event.ItemEvent (JDK 1.1)
        [Chapter 20] 20.16 java.awt.event.ItemListener (JDK 1.1)
        [Chapter 20] 20.17 java.awt.event.KeyAdapter (JDK 1.1)
        [Chapter 20] 20.18 java.awt.event.KeyEvent (JDK 1.1)
        [Chapter 20] 20.19 java.awt.event.KeyListener (JDK 1.1)
        [Chapter 20] 20.20 java.awt.event.MouseAdapter (JDK 1.1)
        [Chapter 20] 20.21 java.awt.event.MouseEvent (JDK 1.1)
        [Chapter 20] 20.22 java.awt.event.MouseListener (JDK 1.1)
        [Chapter 20] 20.23 java.awt.event.MouseMotionAdapter (JDK 1.1)
        [Chapter 20] 20.24 java.awt.event.MouseMotionListener (JDK 1.1)
        [Chapter 20] 20.25 java.awt.event.PaintEvent (JDK 1.1)
        [Chapter 20] 20.26 java.awt.event.TextEvent (JDK 1.1)
        [Chapter 20] 20.27 java.awt.event.TextListener (JDK 1.1)
        [Chapter 20] 20.28 java.awt.event.WindowAdapter (JDK 1.1)
        [Chapter 20] 20.29 java.awt.event.WindowEvent (JDK 1.1)
        [Chapter 20] 20.30 java.awt.event.WindowListener (JDK 1.1)
        [Chapter 21] The java.awt.image Package
        [Chapter 21] 21.2 java.awt.image.ColorModel (JDK 1.0)
        [Chapter 21] 21.3 java.awt.image.CropImageFilter (JDK 1.0)
        [Chapter 21] 21.4 java.awt.image.DirectColorModel (JDK 1.0)
        [Chapter 21] 21.5 java.awt.image.FilteredImageSource (JDK 1.0)
        [Chapter 21] 21.6 java.awt.image.ImageConsumer (JDK 1.0)
        [Chapter 21] 21.7 java.awt.image.ImageFilter (JDK 1.0)
        [Chapter 21] 21.8 java.awt.image.ImageObserver (JDK 1.0)
        [Chapter 21] 21.9 java.awt.image.ImageProducer (JDK 1.0)
        [Chapter 21] 21.10 java.awt.image.IndexColorModel (JDK 1.0)
        [Chapter 21] 21.11 java.awt.image.MemoryImageSource (JDK 1.0)
        [Chapter 21] 21.12 java.awt.image.PixelGrabber (JDK 1.0)
        [Chapter 21] 21.13 java.awt.image.RGBImageFilter (JDK 1.0)
        [Chapter 21] 21.14 java.awt.image.ReplicateScaleFilter (JDK 1.1)
        [Chapter 22] The java.awt.peer Package
        [Chapter 22] 22.2 java.awt.peer.CanvasPeer (JDK 1.0)
        [Chapter 22] 22.3 java.awt.peer.CheckboxMenuItemPeer (JDK 1.0)
        [Chapter 22] 22.4 java.awt.peer.CheckboxPeer (JDK 1.0)
        [Chapter 22] 22.5 java.awt.peer.ChoicePeer (JDK 1.0)
        [Chapter 22] 22.6 java.awt.peer.ComponentPeer (JDK 1.0)
        [Chapter 22] 22.7 java.awt.peer.ContainerPeer (JDK 1.0)
        [Chapter 22] 22.8 java.awt.peer.DialogPeer (JDK 1.0)
        [Chapter 22] 22.9 java.awt.peer.FileDialogPeer (JDK 1.0)
        [Chapter 22] 22.10 java.awt.peer.FontPeer (JDK 1.1)
        [Chapter 22] 22.11 java.awt.peer.FramePeer (JDK 1.0)
        [Chapter 22] 22.12 java.awt.peer.LabelPeer (JDK 1.0)
        [Chapter 22] 22.13 java.awt.peer.LightweightPeer (JDK 1.1)
        [Chapter 22] 22.14 java.awt.peer.ListPeer (JDK 1.0)
        [Chapter 22] 22.15 java.awt.peer.MenuBarPeer (JDK 1.0)
        [Chapter 22] 22.16 java.awt.peer.MenuComponentPeer (JDK 1.0)
        [Chapter 22] 22.17 java.awt.peer.MenuItemPeer (JDK 1.0)
        [Chapter 22] 22.18 java.awt.peer.MenuPeer (JDK 1.0)
        [Chapter 22] 22.19 java.awt.peer.PanelPeer (JDK 1.0)
        [Chapter 22] 22.20 java.awt.peer.PopupMenuPeer (JDK 1.1)
        [Chapter 22] 22.21 java.awt.peer.ScrollPanePeer (JDK 1.1)
        [Chapter 22] 22.22 java.awt.peer.ScrollbarPeer (JDK 1.0)
        [Chapter 22] 22.23 java.awt.peer.TextAreaPeer (JDK 1.0)
        [Chapter 22] 22.24 java.awt.peer.TextComponentPeer (JDK 1.0)
        [Chapter 22] 22.25 java.awt.peer.TextFieldPeer (JDK 1.0)
        [Chapter 22] 22.26 java.awt.peer.WindowPeer (JDK 1.0)
        [Chapter 23] The java.beans Package
        [Chapter 23] 23.2 java.beans.BeanInfo (JDK 1.1)
        [Chapter 23] 23.3 java.beans.Beans (JDK 1.1)
        [Chapter 23] 23.4 java.beans.Customizer (JDK 1.1)
        [Chapter 23] 23.5 java.beans.EventSetDescriptor (JDK 1.1)
        [Chapter 23] 23.6 java.beans.FeatureDescriptor (JDK 1.1)
        [Chapter 23] 23.7 java.beans.IndexedPropertyDescriptor (JDK 1.1)
        [Chapter 23] 23.8 java.beans.IntrospectionException (JDK 1.1)
        [Chapter 23] 23.9 java.beans.Introspector (JDK 1.1)
        [Chapter 23] 23.10 java.beans.MethodDescriptor (JDK 1.1)
        [Chapter 23] 23.11 java.beans.ParameterDescriptor (JDK 1.1)
        [Chapter 23] 23.12 java.beans.PropertyChangeEvent (JDK 1.1)
        [Chapter 23] 23.13 java.beans.PropertyChangeListener (JDK 1.1)
        [Chapter 23] 23.14 java.beans.PropertyChangeSupport (JDK 1.1)
        [Chapter 23] 23.15 java.beans.PropertyDescriptor (JDK 1.1)
        [Chapter 23] 23.16 java.beans.PropertyEditor (JDK 1.1)
        [Chapter 23] 23.17 java.beans.PropertyEditorManager (JDK 1.1)
        [Chapter 23] 23.18 java.beans.PropertyEditorSupport (JDK 1.1)
        [Chapter 23] 23.19 java.beans.PropertyVetoException (JDK 1.1)
        [Chapter 23] 23.20 java.beans.SimpleBeanInfo (JDK 1.1)
        [Chapter 23] 23.21 java.beans.VetoableChangeListener (JDK 1.1)
        [Chapter 23] 23.22 java.beans.VetoableChangeSupport (JDK 1.1)
        [Chapter 23] 23.23 java.beans.Visibility (JDK 1.1)
        [Chapter 24] The java.io Package
        [Chapter 24] 24.2 java.io.BufferedOutputStream (JDK 1.0)
        [Chapter 24] 24.3 java.io.BufferedReader (JDK 1.1)
        [Chapter 24] 24.4 java.io.BufferedWriter (JDK 1.1)
        [Chapter 24] 24.5 java.io.ByteArrayInputStream (JDK 1.0)
        [Chapter 24] 24.6 java.io.ByteArrayOutputStream (JDK 1.0)
        [Chapter 24] 24.7 java.io.CharArrayReader (JDK 1.1)
        [Chapter 24] 24.8 java.io.CharArrayWriter (JDK 1.1)
        [Chapter 24] 24.9 java.io.CharConversionException (JDK 1.1)
        [Chapter 24] 24.10 java.io.DataInput (JDK 1.0)
        [Chapter 24] 24.11 java.io.DataInputStream (JDK 1.0)
        [Chapter 24] 24.12 java.io.DataOutput (JDK 1.0)
        [Chapter 24] 24.13 java.io.DataOutputStream (JDK 1.0)
        [Chapter 24] 24.14 java.io.EOFException (JDK 1.0)
        [Chapter 24] 24.15 java.io.Externalizable (JDK 1.1)
        [Chapter 24] 24.16 java.io.File (JDK 1.0)
        [Chapter 24] 24.17 java.io.FileDescriptor (JDK 1.0)
        [Chapter 24] 24.18 java.io.FileInputStream (JDK 1.0)
        [Chapter 24] 24.19 java.io.FileNotFoundException (JDK 1.0)
        [Chapter 24] 24.20 java.io.FileOutputStream (JDK 1.0)
        [Chapter 24] 24.21 java.io.FileReader (JDK 1.1)
        [Chapter 24] 24.22 java.io.FileWriter (JDK 1.1)
        [Chapter 24] 24.23 java.io.FilenameFilter (JDK 1.0)
        [Chapter 24] 24.24 java.io.FilterInputStream (JDK 1.0)
        [Chapter 24] 24.25 java.io.FilterOutputStream (JDK 1.0)
        [Chapter 24] 24.26 java.io.FilterReader (JDK 1.1)
        [Chapter 24] 24.27 java.io.FilterWriter (JDK 1.1)
        [Chapter 24] 24.28 java.io.InputStream (JDK 1.0)
        [Chapter 24] 24.29 java.io.InputStreamReader (JDK 1.1)
        [Chapter 24] 24.30 java.io.InterruptedIOException (JDK 1.0)
        [Chapter 24] 24.31 java.io.InvalidClassException (JDK 1.1)
        [Chapter 24] 24.32 java.io.InvalidObjectException (JDK 1.1)
        [Chapter 24] 24.33 java.io.IOException (JDK 1.0)
        [Chapter 24] 24.34 java.io.LineNumberInputStream (JDK 1.0; Deprecated.)
        [Chapter 24] 24.35 java.io.LineNumberReader (JDK 1.1)
        [Chapter 24] 24.36 java.io.NotActiveException (JDK 1.1)
        [Chapter 24] 24.37 java.io.NotSerializableException (JDK 1.1)
        [Chapter 24] 24.38 java.io.ObjectInput (JDK 1.1)
        [Chapter 24] 24.39 java.io.ObjectInputStream (JDK 1.1)
        [Chapter 24] 24.40 java.io.ObjectInputValidation (JDK 1.1)
        [Chapter 24] 24.41 java.io.ObjectOutput (JDK 1.1)
        [Chapter 24] 24.42 java.io.ObjectOutputStream (JDK 1.1)
        [Chapter 24] 24.43 java.io.ObjectStreamClass (JDK 1.1)
        [Chapter 24] 24.44 java.io.ObjectStreamException (JDK 1.1)
        [Chapter 24] 24.45 java.io.OptionalDataException (JDK 1.1)
        [Chapter 24] 24.46 java.io.OutputStream (JDK 1.0)
        [Chapter 24] 24.47 java.io.OutputStreamWriter (JDK 1.1)
        [Chapter 24] 24.48 java.io.PipedInputStream (JDK 1.0)
        [Chapter 24] 24.49 java.io.PipedOutputStream (JDK 1.0)
        [Chapter 24] 24.50 java.io.PipedReader (JDK 1.1)
        [Chapter 24] 24.51 java.io.PipedWriter (JDK 1.1)
        [Chapter 24] 24.52 java.io.PrintStream (JDK 1.0)
        [Chapter 24] 24.53 java.io.PrintWriter (JDK 1.1)
        [Chapter 24] 24.54 java.io.PushbackInputStream (JDK 1.0)
        [Chapter 24] 24.55 java.io.PushbackReader (JDK 1.1)
        [Chapter 24] 24.56 java.io.RandomAccessFile (JDK 1.0)
        [Chapter 24] 24.57 java.io.Reader (JDK 1.1)
        [Chapter 24] 24.58 java.io.SequenceInputStream (JDK 1.0)
        [Chapter 24] 24.59 java.io.Serializable (JDK 1.1)
        [Chapter 24] 24.60 java.io.StreamCorruptedException (JDK 1.1)
        [Chapter 24] 24.61 java.io.StreamTokenizer (JDK 1.0)
        [Chapter 24] 24.62 java.io.StringBufferInputStream (JDK 1.0; Deprecated.)
        [Chapter 24] 24.63 java.io.StringReader (JDK 1.1)
        [Chapter 24] 24.64 java.io.StringWriter (JDK 1.1)
        [Chapter 24] 24.65 java.io.SyncFailedException (JDK 1.1)
        [Chapter 24] 24.66 java.io.UnsupportedEncodingException (JDK 1.1)
        [Chapter 24] 24.67 java.io.UTFDataFormatException (JDK 1.0)
        [Chapter 24] 24.68 java.io.WriteAbortedException (JDK 1.1)
        [Chapter 24] 24.69 java.io.Writer (JDK 1.1)
        [Chapter 25] The java.lang Package
        [Chapter 25] 25.2 java.lang.ArithmeticException (JDK 1.0)
        [Chapter 25] 25.3 java.lang.ArrayIndexOutOfBoundsException (JDK 1.0)
        [Chapter 25] 25.4 java.lang.ArrayStoreException (JDK 1.0)
        [Chapter 25] 25.5 java.lang.Boolean (JDK 1.0)
        [Chapter 25] 25.6 java.lang.Byte (JDK 1.1)
        [Chapter 25] 25.7 java.lang.Character (JDK 1.0)
        [Chapter 25] 25.8 java.lang.Class (JDK 1.0)
        [Chapter 25] 25.9 java.lang.ClassCastException (JDK 1.0)
        [Chapter 25] 25.10 java.lang.ClassCircularityError (JDK 1.0)
        [Chapter 25] 25.11 java.lang.ClassFormatError (JDK 1.0)
        [Chapter 25] 25.12 java.lang.ClassLoader (JDK 1.0)
        [Chapter 25] 25.13 java.lang.ClassNotFoundException (JDK 1.0)
        [Chapter 25] 25.14 java.lang.CloneNotSupportedException (JDK 1.0)
        [Chapter 25] 25.15 java.lang.Cloneable (JDK 1.0)
        [Chapter 25] 25.16 java.lang.Compiler (JDK 1.0)
        [Chapter 25] 25.17 java.lang.Double (JDK 1.0)
        [Chapter 25] 25.18 java.lang.Error (JDK 1.0)
        [Chapter 25] 25.19 java.lang.Exception (JDK 1.0)
        [Chapter 25] 25.20 java.lang.ExceptionInInitializerError (JDK 1.1)
        [Chapter 25] 25.21 java.lang.Float (JDK 1.0)
        [Chapter 25] 25.22 java.lang.IllegalAccessError (JDK 1.0)
        [Chapter 25] 25.23 java.lang.IllegalAccessException (JDK 1.0)
        [Chapter 25] 25.24 java.lang.IllegalArgumentException (JDK 1.0)
        [Chapter 25] 25.25 java.lang.IllegalMonitorStateException (JDK 1.0)
        [Chapter 25] 25.26 java.lang.IllegalStateException (JDK 1.1)
        [Chapter 25] 25.27 java.lang.IllegalThreadStateException (JDK 1.0)
        [Chapter 25] 25.28 java.lang.IncompatibleClassChangeError (JDK 1.0)
        [Chapter 25] 25.29 java.lang.IndexOutOfBoundsException (JDK 1.0)
        [Chapter 25] 25.30 java.lang.InstantiationError (JDK 1.0)
        [Chapter 25] 25.31 java.lang.InstantiationException (JDK 1.0)
        [Chapter 25] 25.32 java.lang.Integer (JDK 1.0)
        [Chapter 25] 25.33 java.lang.InternalError (JDK 1.0)
        [Chapter 25] 25.34 java.lang.InterruptedException (JDK 1.0)
        [Chapter 25] 25.35 java.lang.LinkageError (JDK 1.0)
        [Chapter 25] 25.36 java.lang.Long (JDK 1.0)
        [Chapter 25] 25.37 java.lang.Math (JDK 1.0)
        [Chapter 25] 25.38 java.lang.NegativeArraySizeException (JDK 1.0)
        [Chapter 25] 25.39 java.lang.NoClassDefFoundError (JDK 1.0)
        [Chapter 25] 25.40 java.lang.NoSuchFieldError (JDK 1.0)
        [Chapter 25] 25.41 java.lang.NoSuchFieldException (JDK 1.1)
        [Chapter 25] 25.42 java.lang.NoSuchMethodError (JDK 1.0)
        [Chapter 25] 25.43 java.lang.NoSuchMethodException (JDK 1.0)
        [Chapter 25] 25.44 java.lang.NullPointerException (JDK 1.0)
        [Chapter 25] 25.45 java.lang.Number (JDK 1.0)
        [Chapter 25] 25.46 java.lang.NumberFormatException (JDK 1.0)
        [Chapter 25] 25.47 java.lang.Object (JDK 1.0)
        [Chapter 25] 25.48 java.lang.OutOfMemoryError (JDK 1.0)
        [Chapter 25] 25.49 java.lang.Process (JDK 1.0)
        [Chapter 25] 25.50 java.lang.Runnable (JDK 1.0)
        [Chapter 25] 25.51 java.lang.Runtime (JDK 1.0)
        [Chapter 25] 25.52 java.lang.RuntimeException (JDK 1.0)
        [Chapter 25] 25.53 java.lang.SecurityException (JDK 1.0)
        [Chapter 25] 25.54 java.lang.SecurityManager (JDK 1.0)
        [Chapter 25] 25.55 java.lang.Short (JDK 1.1)
        [Chapter 25] 25.56 java.lang.StackOverflowError (JDK 1.0)
        [Chapter 25] 25.57 java.lang.String (JDK 1.0)
        [Chapter 25] 25.58 java.lang.StringBuffer (JDK 1.0)
        [Chapter 25] 25.59 java.lang.StringIndexOutOfBoundsException (JDK 1.0)
        [Chapter 25] 25.60 java.lang.System (JDK 1.0)
        [Chapter 25] 25.61 java.lang.Thread (JDK 1.0)
        [Chapter 25] 25.62 java.lang.ThreadDeath (JDK 1.0)
        [Chapter 25] 25.63 java.lang.ThreadGroup (JDK 1.0)
        [Chapter 25] 25.64 java.lang.Throwable (JDK 1.0)
        [Chapter 25] 25.65 java.lang.UnknownError (JDK 1.0)
        [Chapter 25] 25.66 java.lang.UnsatisfiedLinkError (JDK 1.0)
        [Chapter 25] 25.67 java.lang.VerifyError (JDK 1.0)
        [Chapter 25] 25.68 java.lang.VirtualMachineError (JDK 1.0)
        [Chapter 25] 25.69 java.lang.Void (JDK 1.1)
        [Chapter 26] The java.lang.reflect Package
        [Chapter 26] 26.2 java.lang.reflect.Constructor (JDK 1.1)
        [Chapter 26] 26.3 java.lang.reflect.Field (JDK 1.1)
        [Chapter 26] 26.4 java.lang.reflect.InvocationTargetException (JDK 1.1)
        [Chapter 26] 26.5 java.lang.reflect.Member (JDK 1.1)
        [Chapter 26] 26.6 java.lang.reflect.Method (JDK 1.1)
        [Chapter 26] 26.7 java.lang.reflect.Modifier (JDK 1.1)
        [Chapter 27] The java.math Package
        [Chapter 27] 27.2 java.math.BigInteger (JDK 1.1)
        [Chapter 28] The java.net Package
        [Chapter 28] 28.2 java.net.ConnectException (JDK 1.1)
        [Chapter 28] 28.3 java.net.ContentHandler (JDK 1.0)
        [Chapter 28] 28.4 java.net.ContentHandlerFactory (JDK 1.0)
        [Chapter 28] 28.5 java.net.DatagramPacket (JDK 1.0)
        [Chapter 28] 28.6 java.net.DatagramSocket (JDK 1.0)
        [Chapter 28] 28.7 java.net.DatagramSocketImpl (JDK 1.1)
        [Chapter 28] 28.8 java.net.FileNameMap (JDK 1.1)
        [Chapter 28] 28.9 java.net.HttpURLConnection (JDK 1.1)
        [Chapter 28] 28.10 java.net.InetAddress (JDK 1.0)
        [Chapter 28] 28.11 java.net.MalformedURLException (JDK 1.0)
        [Chapter 28] 28.12 java.net.MulticastSocket (JDK 1.1)
        [Chapter 28] 28.13 java.net.NoRouteToHostException (JDK 1.1)
        [Chapter 28] 28.14 java.net.ProtocolException (JDK 1.0)
        [Chapter 28] 28.15 java.net.ServerSocket (JDK 1.0)
        [Chapter 28] 28.16 java.net.Socket (JDK 1.0)
        [Chapter 28] 28.17 java.net.SocketException (JDK 1.0)
        [Chapter 28] 28.18 java.net.SocketImpl (JDK 1.0)
        [Chapter 28] 28.19 java.net.SocketImplFactory (JDK 1.0)
        [Chapter 28] 28.20 java.net.UnknownHostException (JDK 1.0)
        [Chapter 28] 28.21 java.net.UnknownServiceException (JDK 1.0)
        [Chapter 28] 28.22 java.net.URL (JDK 1.0)
        [Chapter 28] 28.23 java.net.URLConnection (JDK 1.0)
        [Chapter 28] 28.24 java.net.URLEncoder (JDK 1.0)
        [Chapter 28] 28.25 java.net.URLStreamHandler (JDK 1.0)
        [Chapter 28] 28.26 java.net.URLStreamHandlerFactory (JDK 1.0)
        [Chapter 29] The java.text Package
        [Chapter 29] 29.2 java.text.CharacterIterator (JDK 1.1)
        [Chapter 29] 29.3 java.text.ChoiceFormat (JDK 1.1)
        [Chapter 29] 29.4 java.text.CollationElementIterator (JDK 1.1)
        [Chapter 29] 29.5 java.text.CollationKey (JDK 1.1)
        [Chapter 29] 29.6 java.text.Collator (JDK 1.1)
        [Chapter 29] 29.7 java.text.DateFormat (JDK 1.1)
        [Chapter 29] 29.8 java.text.DateFormatSymbols (JDK 1.1)
        [Chapter 29] 29.9 java.text.DecimalFormat (JDK 1.1)
        [Chapter 29] 29.10 java.text.DecimalFormatSymbols (JDK 1.1)
        [Chapter 29] 29.11 java.text.FieldPosition (JDK 1.1)
        [Chapter 29] 29.12 java.text.Format (JDK 1.1)
        [Chapter 29] 29.13 java.text.MessageFormat (JDK 1.1)
        [Chapter 29] 29.14 java.text.NumberFormat (JDK 1.1)
        [Chapter 29] 29.15 java.text.ParseException (JDK 1.1)
        [Chapter 29] 29.16 java.text.ParsePosition (JDK 1.1)
        [Chapter 29] 29.17 java.text.RuleBasedCollator (JDK 1.1)
        [Chapter 29] 29.18 java.text.SimpleDateFormat (JDK 1.1)
        [Chapter 29] 29.19 java.text.StringCharacterIterator (JDK 1.1)
        [Chapter 30] The java.util Package
        [Chapter 30] 30.2 java.util.Calendar (JDK 1.1)
        [Chapter 30] 30.3 java.util.Date (JDK 1.0)
        [Chapter 30] 30.4 java.util.Dictionary (JDK 1.0)
        [Chapter 30] 30.5 java.util.EmptyStackException (JDK 1.0)
        [Chapter 30] 30.6 java.util.Enumeration (JDK 1.0)
        [Chapter 30] 30.7 java.util.EventListener (JDK 1.1)
        [Chapter 30] 30.8 java.util.EventObject (JDK 1.1)
        [Chapter 30] 30.9 java.util.GregorianCalendar (JDK 1.1)
        [Chapter 30] 30.10 java.util.Hashtable (JDK 1.0)
        [Chapter 30] 30.11 java.util.ListResourceBundle (JDK 1.1)
        [Chapter 30] 30.12 java.util.Locale (JDK 1.1)
        [Chapter 30] 30.13 java.util.MissingResourceException (JDK 1.1)
        [Chapter 30] 30.14 java.util.NoSuchElementException (JDK 1.0)
        [Chapter 30] 30.15 java.util.Observable (JDK 1.0)
        [Chapter 30] 30.16 java.util.Observer (JDK 1.0)
        [Chapter 30] 30.17 java.util.Properties (JDK 1.0)
        [Chapter 30] 30.18 java.util.PropertyResourceBundle (JDK 1.1)
        [Chapter 30] 30.19 java.util.Random (JDK 1.0)
        [Chapter 30] 30.20 java.util.ResourceBundle (JDK 1.1)
        [Chapter 30] 30.21 java.util.SimpleTimeZone (JDK 1.1)
        [Chapter 30] 30.22 java.util.Stack (JDK 1.0)
        [Chapter 30] 30.23 java.util.StringTokenizer (JDK 1.0)
        [Chapter 30] 30.24 java.util.TimeZone (JDK 1.1)
        [Chapter 30] 30.25 java.util.TooManyListenersException (JDK 1.1)
        [Chapter 30] 30.26 java.util.Vector (JDK 1.0)
        [Chapter 31] The java.util.zip Package
        [Chapter 31] 31.2 java.util.zip.CheckedInputStream (JDK 1.1)
        [Chapter 31] 31.3 java.util.zip.CheckedOutputStream (JDK 1.1)
        [Chapter 31] 31.4 java.util.zip.Checksum (JDK 1.1)
        [Chapter 31] 31.5 java.util.zip.CRC32 (JDK 1.1)
        [Chapter 31] 31.6 java.util.zip.DataFormatException (JDK 1.1)
        [Chapter 31] 31.7 java.util.zip.Deflater (JDK 1.1)
        [Chapter 31] 31.8 java.util.zip.DeflaterOutputStream (JDK 1.1)
        [Chapter 31] 31.9 java.util.zip.GZIPInputStream (JDK 1.1)
        [Chapter 31] 31.10 java.util.zip.GZIPOutputStream (JDK 1.1)
        [Chapter 31] 31.11 java.util.zip.Inflater (JDK 1.1)
        [Chapter 31] 31.12 java.util.zip.InflaterInputStream (JDK 1.1)
        [Chapter 31] 31.13 java.util.zip.ZipEntry (JDK 1.1)
        [Chapter 31] 31.14 java.util.zip.ZipException (JDK 1.1)
        [Chapter 31] 31.15 java.util.zip.ZipFile (JDK 1.1)
        [Chapter 31] 31.16 java.util.zip.ZipInputStream (JDK 1.1)
        [Chapter 31] 31.17 java.util.zip.ZipOutputStream (JDK 1.1)
        [Chapter 32] Class, Method, and Field Index
            

Examples From Java in a Nutshell, Second Edition


            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Java Language Reference


        [Appendix A] The Unicode 2.0 Character Set
         Preface
        [Preface] Using This Book
        [Preface] Related Books
        [Preface] Online Resources
        [Preface] Conventions Used in This Book
        [Preface] Request for Comments
        [Preface] Acknowledgments
        [Chapter 1] Introduction
        [Chapter 1] 1.2 New Language Features in Java 1.1
        [Chapter 1] 1.3 Compiling a Java Source File
        [Chapter 1] 1.4 Running a Java Application
        [Chapter 1] 1.5 Notational Conventions
        [Chapter 2] Lexical Analysis
        [Chapter 2] 2.2 Tokenization
        [Chapter 3] Data Types
        [Chapter 3] 3.2 Reference Types
        [Chapter 4] Expressions
        [Chapter 4] 4.2 Allocation Expressions
        [Chapter 4] 4.3 Increment/Decrement Operators
        [Chapter 4] 4.4 Unary Operators
        [Chapter 4] 4.5 Multiplicative Operators
        [Chapter 4] 4.6 Additive Operators
        [Chapter 4] 4.7 Shift Operators
        [Chapter 4] 4.8 Relational Comparison Operators
        [Chapter 4] 4.9 Equality Comparison Operators
        [Chapter 4] 4.10 Bitwise/Logical Operators
        [Chapter 4] 4.11 Boolean Operators
        [Chapter 4] 4.12 Conditional Operator
        [Chapter 4] 4.13 Assignment Operators
        [Chapter 4] 4.14 Order of Operations
        [Chapter 4] 4.15 Data Type of an Expression
        [Chapter 4] 4.16 Constant Expressions
        [Chapter 5] Declarations
        [Chapter 5] 5.2 Lexical Scope of Declarations
        [Chapter 5] 5.3 Object-Orientation Java Style
        [Chapter 5] 5.4 Class Declarations
        [Chapter 5] 5.5 Interface Declarations
        [Chapter 6] Statements and Control Structures
        [Chapter 6] 6.2 Labeled Statements
        [Chapter 6] 6.3 The Empty Statement
        [Chapter 6] 6.4 Expression Statements
        [Chapter 6] 6.5 The if Statement
        [Chapter 6] 6.6 The switch Statement
        [Chapter 6] 6.7 Iteration Statements
        [Chapter 6] 6.8 The break Statement
        [Chapter 6] 6.9 The continue Statement
        [Chapter 6] 6.10 The return Statement
        [Chapter 6] 6.11 The throw Statement
        [Chapter 6] 6.12 The try Statement
        [Chapter 6] 6.13 The synchronized Statement
        [Chapter 7] Program Structure
        [Chapter 7] 7.2 Packages
        [Chapter 7] 7.3 The import Directive
        [Chapter 7] 7.4 Documentation Comments
        [Chapter 7] 7.5 Applications
        [Chapter 7] 7.6 Applets
        [Chapter 8] Threads
        [Chapter 8] 8.2 Synchronizing Multiple Threads
        [Chapter 9] Exception Handling
        [Chapter 9] 9.2 Declaring Exceptions
        [Chapter 9] 9.3 Generating Exceptions
        [Chapter 9] 9.4 The Exception Hierarchy
        [Chapter 10] The java.lang Package
        [Chapter 10] Byte
        [Chapter 10] Character
        [Chapter 10] Class
        [Chapter 10] ClassLoader
        [Chapter 10] Cloneable
        [Chapter 10] Compiler
        [Chapter 10] Double
        [Chapter 10] Float
        [Chapter 10] Integer
        [Chapter 10] Long
        [Chapter 10] Math
        [Chapter 10] Number
        [Chapter 10] Object
        [Chapter 10] Process
        [Chapter 10] Runnable
        [Chapter 10] Runtime
        [Chapter 10] SecurityManager
        [Chapter 10] Short
        [Chapter 10] String
        [Chapter 10] StringBuffer
        [Chapter 10] System
        [Chapter 10] Thread
        [Chapter 10] ThreadGroup
        [Chapter 10] Throwable
        [Chapter 10] Void
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        Architext Querying
        Architext Querying
        Architext Querying
    

Jscript Frequently Asked Questions


    TotalSize Property
    reverse Method
    TotalSize Property
    TotalSize Property
    VolumeName Property
    VolumeName Property
    VolumeName Property
    atEnd Method
    atEnd Method
    atEnd Method
    item Method
    item Method
    slice Method (Array)
    item Method
    moveFirst Method
    moveFirst Method
    moveFirst Method
    moveNext Method
    moveNext Method
    moveNext Method
    JScript Error Messages
    Attributes Property
    Attributes Property
    slice Method
    Attributes Property
    Copy Method
    Copy Method
    Copy Method
    CreateTextFile Method
    CreateTextFile Method
    CreateTextFile Method
    DateCreated Property
    DateCreated Property
    DateCreated Property
    slice Method
    DateLastAccessed Property
    DateLastAccessed Property
    DateLastAccessed Property
    DateLastModified Property
    DateLastModified Property
    DateLastModified Property
    Delete Method
    Delete Method
    Delete Method
    Drive Property
    sort Method
    Drive Property
    Drive Property
    Move Method
    Move Method
    Move Method
    Name Property
    Name Property
    Name Property
    OpenAsTextStream Method
    OpenAsTextStream Method
    sort Method
    OpenAsTextStream Method
    OpenTextFile Method
    OpenTextFile Method
    OpenTextFile Method
    ParentFolder Property
    ParentFolder Property
    ParentFolder Property
    ShortName Property
    ShortName Property
    ShortName Property
    sort Method
    ShortPath Property
    ShortPath Property
    ShortPath Property
    Size Property
    Size Property
    Size Property
    BuildPath Method
    BuildPath Method
    BuildPath Method
    CopyFile Method
    Troubleshooting Your Scripts
    Drives Collection
    CopyFile Method
    CopyFile Method
    CopyFolder Method
    CopyFolder Method
    CopyFolder Method
    CreateFolder Method
    CreateFolder Method
    CreateFolder Method
    DeleteFile Method
    DeleteFile Method
    Drives Collection
    DeleteFile Method
    DeleteFolder Method
    DeleteFolder Method
    DeleteFolder Method
    DriveExists Method
    DriveExists Method
    DriveExists Method
    Drives Property
    Drives Property
    Drives Property
    Drives Collection
    FileExists Method
    FileExists Method
    FileExists Method
    FolderExists Method
    FolderExists Method
    FolderExists Method
    GetAbsolutePathName Method
    GetAbsolutePathName Method
    GetAbsolutePathName Method
    GetBaseName Method
    Drives Collection
    GetBaseName Method
    GetBaseName Method
    GetDrive Method
    GetDrive Method
    GetDrive Method
    GetDriveName Method
    GetDriveName Method
    GetDriveName Method
    GetExtensionName Method
    GetExtensionName Method
    Files Collection
    GetExtensionName Method
    GetFile Method
    GetFile Method
    GetFile Method
    GetFileName Method
    GetFile Method
    GetFileName Method
    GetFolder Method
    GetFolder Method
    GetFolder Method
    Files Collection
    GetParentFolderName Method
    GetParentFolderName Method
    GetParentFolder Method
    GetSpecialFolder Method
    GetSpecialFolder Method
    GetSpecialFolder Method
    GetTempName Method
    GetTempName Method
    GetTempName Method
    MoveFile Method
    Files Collection
    MoveFile Method
    MoveFile Method
    MoveFolder Method
    MoveFolder Method
    MoveFolder Method
    Type Property
    Type Property
    Type Property
    GetObject Function
    GetObject Function
    Files Collection
    ScriptEngine Function
    ScriptEngineBuildVersion Function
    ScriptEngineBuildVersion Function
    ScriptEngine Function
    ScriptEngineMajorVersion Function
    ScriptEngineMajorVersion Function
    ScriptEngineMinorVersion Function
    ScriptEngineMinorVersion Function
    AddFolders Method
    AddFolders Method
    Folders Collection
    AddFolders Method
    Files Property
    Files Property
    Files Property
    IsRootFolder Property
    IsRootFolder Property
    IsRootFolder Property
    SubFolders Property
    SubFolders Property
    SubFolders Property
    Folders Collection
    arguments Property
    arguments Property
    arguments Property
    caller Property
    caller Property
    caller Property
    length Property (Function)
    length Property
    length Property
    toString Method (Function)
    Controlling Program Flow
    Folders Collection
    toString Method (Function)
    toString Method (Function)
    escape Method
    escape Method
    escape Method
    eval Method
    eval Method
    eval Method
    Infinity Property
    Infinity Property
    Folders Collection
    Infinity Property
    isFinite Method
    isFinite Method
    isFinite Method
    isNaN Method
    isNaN Method
    isNaN Method
    NaN Property (Global)
    NaN Property
    NaN Property
    Conditional Compilation
    parseFloat Method
    parseFloat Method
    parseFloat Method
    parseInt Method
    parseInt Method
    parseInt Method
    unescape Method
    unescape Method
    unescape Method
    JScript Comparison Operators
    Conditional Compilation
    Comparison Operators
    Microsoft JScript Features - ECMA
    Microsoft JScript Features - Non-ECMA
    Microsoft Scripting Run-time Object Features
    abs Method
    abs Method
    abs Method
    acos Method
    acos Method
    acos Method
    Conditional Compilation Variables
    asin Method
    asin Method
    asin Method
    atan Method
    atan2 Method
    atan2 Method
    atan2 Method
    atan Method
    atan Method
    ceil Method
    Conditional Compilation Variables
    ceil Method
    ceil Method
    cos Method
    cos Method
    cos Method
    E Property
    E Property
    E Property
    exp Method
    exp Method
    getDate Method
    exp Method
    floor Method
    floor Method
    floor Method
    LN10 Property
    LN10 Property
    LN10 Property
    LN2 Property
    LN2 Property
    LN2 Property
    getDate Method
    log Method
    LOG10E Property
    LOG10E Property
    LOG10E Property
    LOG2E Property
    LOG2E Property
    LOG2E Property
    log Method
    log Method
    max Method
    getDate Method
    max Method
    max Method
    min Method
    min Method
    min Method
    PI Property
    PI Property
    PI Property
    pow Method
    pow Method
    getDay Method
    pow Method
    random Method
    random Method
    random Method
    round Method
    round Method
    round Method
    sin Method
    sin Method
    sin Method
    Advanced Object Creation
    getDay Method
    sqrt Method
    SQRT1_2 Property
    SQRT1_2 Property
    SQRT1_2 Property
    SQRT2 Property
    SQRT2 Property
    SQRT2 Property
    sqrt Method
    sqrt Method
    tan Method
    getDay Method
    tan Method
    tan Method
    MAX_VALUE Property
    MAX_VALUE Property
    MAX_VALUE Property
    MAX_VALUE Property
    MIN_VALUE Property
    MIN_VALUE Property
    NaN Property
    NaN Property
    getFullYear Method
    NaN Property
    NEGATIVE_INFINITY Property
    NEGATIVE_INFINITY Property
    NEGATIVE_INFINITY Property
    POSITIVE_INFINITY Property
    POSITIVE_INFINITY Property
    POSITIVE_INFINITY Property
    toString Method (Number)
    toString Method (Number)
    toString Method (Number)
    getFullYear Method
    ActiveXObject Object
    ActiveXObject Object
    Array Object
    Array Object
    Array Object Methods
    Array Object Properties
    Boolean Object
    Boolean Object
    Boolean Object Methods
    Boolean Object Properties
    getFullYear Method
    Date Object
    Date Object
    Date Object Methods
    Date Object Properties
    Dictionary Object
    Dictionary Object
    Dictionary Object Methods
    Dictionary Object Properties
    Drive Object
    Drive Object
    getHours Method
    Drive Object
    Drive Object
    constructor Property
    constructor Property
    constructor Property
    prototype Property
    prototype Property
    prototype Property
    toString Method
    toString Method
    getHours Method
    toString Method
    valueOf Method
    valueOf Method
    valueOf Method
    Enumerator Object
    Enumerator Object
    Enumerator Object
    Enumerator Object
    File Object
    File Object
    getHours Method
    File Object
    File Object
    FileSystemObject Object
    FileSystemObject Object
    FileSystemObject Object Methods
    FileSystemObject Object Properties
    Folder Object
    Folder Object
    Folder Object
    Folder Object
    getMilliseconds Method
    Function Object
    Function Object
    Function Object Methods
    Function Object Properties
    Global Object
    Global Object
    Global Object
    Global Object
    Math Object
    Math Object
    getMilliseconds Method
    Math Object Methods
    Math Object Properties
    Number Object
    Number Object
    Number Object Methods
    Number Object Properties
    Object Object
    Object Object
    Object Object
    Object Object
    Creating Your Own Objects
    getMilliseconds Method
    RegExp Object
    RegExp Object
    RegExp Object
    RegExp Object
    Regular Expression Object
    Regular Expression Object
    Regular Expression Object
    Regular Expression Object
    String Object
    String Object
    getMinutes Method
    String Object Methods
    String Object Properties
    TextStream Object
    TextStream Object
    TextStream Object Methods
    TextStream Object Properties
    VBArray Object
    VBArray Object
    VBArray Object
    VBArray Object
    getMinutes Method
    Operator Precedence
    JScript Operators
    + Operator
    + Operator
    += Operator
    += Operator
    Compound Assignment Operators
    && Operator
    && Operator
    = Operator
    getMinutes Method
    = Operator
    &= Operator
    &= Operator
    |= Operator
    |= Operator
    & Operator
    & Operator
    ~ Operator
    ~ Operator
    | Operator
    getMonth Method
    | Operator
    , Operator
    , Operator
    ?: Operator
    ?: Operator
    delete Operator
    delete Operator
    /= Operator
    /= Operator
    / Operator
    getMonth Method
    / Operator
    ++ and -- Operators
    ++ and -- Operators
    Operator Summary
    <<= Operator
    <<= Operator
    << Operator
    << Operator
    % Operator
    % Operator
    getMonth Method
    %= Operator
    %= Operator
    *= Operator
    *= Operator
    * Operator
    * Operator
    new Operator
    new Operator
    ! Operator
    ! Operator
    getSeconds Method
    || Operator
    || Operator
    >>= Operator
    >>= Operator
    >> Operator
    >> Operator
    -= Operator
    -= Operator
    - Operator
    - Operator
    getSeconds Method
    typeof Operator
    typeof Operator
    >>>= Operator
    >>>= Operator
    >>> Operator
    >> Operator
    void Operator
    void Operator
    ^ Operator
    ^ Operator
    getSeconds Method
    ^= Operator
    ^= Operator
    index Property
    index Property
    index Property
    input Property
    input Property
    input Property
    lastIndex Property (RegExp)
    lastIndex Property (RegExp)
    JScript Data Types
    getTime Method
    lastIndex Property (RegExp)
    lastMatch Property
    lastMatch Property
    lastMatch Property
    lastParen Property
    lastParen Property
    lastParen Property
    leftContext Property
    leftContext Property
    leftContext Property
    getTime Method
    $1...$9 Property
    $1..$9 Properties
    $1...$9 Properties
    multiline Property
    multiline Property
    multiline Property
    compile Method
    compile Method
    compile Method
    exec Method
    getTime Method
    exec Method
    exec Method
    global Property
    global Property
    global Property
    ignoreCase Property
    ignoreCase Property
    ignoreCase Property
    lastIndex Property (Regular Expression)
    lastIndex Property (Regular Expression)
    getTimezoneOffset Method
    lastIndex Property (Regular Expression)
    source Property
    source Property
    source Property
    test Method
    test Method
    test Method
    rightContext Property
    rightContext Property
    rightContext Property
    getTimezoneOffset Method
    Regular Expression Syntax
    test Method
    test Method
    JScript Reserved Keywords
    break Statement
    break Statement
    @cc_on Statement
    @cc_on Statement
    Comment Statements
    Comment Statements
    getTimezoneOffset Method
    @if Statement
    @if Statement
    continue Statement
    continue Statement
    do...while Statement
    do...while Statement
    for Statement
    for Statement
    for...in Statement
    for...in Statement
    getUTCDate Method
    function Statement
    function Statement
    if...else Statement
    if...else Statement
    Labeled Statement
    Labeled Statement
    return Statement
    return Statement
    @set Statement
    @set Statement
    getUTCDate Method
    switch Statement
    switch Statement
    this Statement
    this Statement
    var Statement
    var Statement
    while Statement
    while Statement
    with Statement
    with Statement
    getUTCDate Method
    anchor Method
    anchor Method
    anchor Method
    big Method
    big Method
    big Method
    blink Method
    blink Method
    blink Method
    bold Method
    getUTCDay Method
    bold Method
    bold Method
    charAt Method
    charAt Method
    charAt Method
    charCodeAt Method
    charCodeAt Method
    charCodeAt Method
    concat Method (String)
    concat Method (String)
    JScript Variables
    getUTCDay Method
    concat Method (String)
    fixed Method
    fixed Method
    fixed Method
    fontcolor Method
    fontcolor Method
    fontcolor Method
    fontsize Method
    fontsize Method
    fontsize Method
    getUTCDay Method
    fromCharCode Method
    fromCharCode Method
    fromCharCode Method
    indexOf Method
    indexOf Method
    indexOf Method
    italics Method
    italics Method
    italics Method
    lastIndexOf Method
    getUTCFullYear Method
    lastIndexOf Method
    lastIndexOf Method
    length Property (String)
    length Property (String)
    length Property (String)
    link Method
    link Method
    link Method
    match Method
    match Method
    getUTCFullYear Method
    match Method
    replace Method
    replace Method
    replace Method
    search Method
    search Method
    search Method
    slice Method (String)
    slice Method (String)
    slice Method (String)
    getUTCFullYear Method
    small Method
    small Method
    small Method
    split Method
    split Method
    split Method
    strike Method
    strike Method
    strike Method
    sub Method
    getUTCHours Method
    sub Method
    sub Method
    substr Method
    substr Method
    substr Method
    substring Method
    substring Method
    substring Method
    sup Method
    sup Method
    getUTCHours Method
    sup Method
    toLowerCase Method
    toLowerCase Method
    toLowerCase Method
    toUpperCase Method
    toUpperCase Method
    toUpperCase Method
    AtEndOfLine Property
    AtEndOfLine Property
    AtEndOfLine Property
    getUTCHours Method
    AtEndOfStream Property
    AtEndOfStream Property
    AtEndOfStream Property
    Close Method
    Close Method
    Close Method
    Column Property
    Column Property
    Column Property
    Line Property
    getUTCMilliseconds Method
    Line Property
    Line Property
    Read Method
    Read Method
    ReadAll Method
    ReadAll Method
    ReadAll Method
    Read Method
    ReadLine Method
    ReadLine Method
    getUTCMilliseconds Method
    ReadLine Method
    Skip Method
    Skip Method
    Skip Method
    SkipLine Method
    SkipLine Method
    SkipLine Method
    Write Method
    Write Method
    WriteBlankLines Method
    JScript Functions
    getUTCMilliseconds Method
    WriteBlankLines Method
    WriteBlankLines Method
    Write Method
    WriteLine Method
    WriteLine Method
    WriteLine Method
    Data Type Conversion
    dimensions Method
    dimensions Method
    dimensions Method
    getUTCMinutes Method
    getItem Method
    getItem Method
    getItem Method
    lbound Method
    lbound Method
    lbound Method
    toArray Method
    toArray Method
    toArray Method
    ubound Method
    getUTCMinutes Method
    ubound Method
    ubound Method
    Version Information
    JScript Objects
    Recursion
    Variable Scope
    Special Characters
    Writing JScript Code
    Using Arrays
    Copying, Passing, and Comparing Data
    getUTCMinutes Method
    Displaying Information in the Browser
    getUTCMonth Method
    getUTCMonth Method
    getUTCMonth Method
    getUTCSeconds Method
    getUTCSeconds Method
    getUTCSeconds Method
    Microsoft® JScript Language Reference
    

JavaScript


    Броузер
    Изменение фона документа
    Clock in status bar
    Clock
    Clock full
    Clock
    bgcolor
    Пример скриптов на языке JavaScript, Информация о броузере
     Графические часы
    Примеры скриптов на языке JavaScript, Идущие часики
     Примеры скриптов на языке JavaScript, Изменение фона документа
     Примеры скриптов на языке JavaScript, Информация о дате последнего изменения документа
     Примеры скриптов на языке JavaScript, Гистограмма
    Примеры скриптов на языке JavaScript, Изменение картинки
    Примеры скриптов на языке JavaScript, История посещений
     Примеры скриптов на языке JavaScript, Информация о документе
    Примеры скриптов на языке JavaScript, Бегущая строка
    Вывод окна сообщений
     Органайзер
    Примеры JavaScript
    JavaScript
    Обработчики событий JavaScript
     Методы и функции JavaScript
     Объекты JavaScript
     Примеры скриптов для клиента на языке JavaScript
    Бегущая строка
    Бегущая строка
    

Client-Side JavaScript Guide


    Additional Topics
    bklast
    Displaying Errors with the JavaScript Console
    Client-Side JavaScript Guide
    Netscape Cookies
    Copyright
    Embedding JavaScript in HTML
    Handling Events
    Expressions and Operators
    Functions
    glossary
    Values, Variables, and Literals
    JavaScript Overview
    LiveConnect Overview
    LiveAudio and LiveConnect
    Mail Filters
    Using Navigator Objects
    Working with Objects
    Details of the Object Model
    Appendixes
    Client-Specific Features
    Core Language Features
    Working with LiveConnect
    About this Book
    Regular Expressions
    JavaScript Security
    Statements
    Navigation
    New Features in this Release
    Using Windows and Frames
    

Client-Side JavaScript Reference


    anchor
    applet
    area
    array
    bklast
    boolean
    button
    checkbox
    Java Classes, Constructors, and Methods
    Color Values
    Client-Side JavaScript Reference
    Copyright
    date
    document
    event
    fileup
    form
    frame
    function
    Event Handlers
    hidden
    history
    image
    java
    javarray
    javclass
    javobj
    javpkg
    Reserved Words
    layer
    lcjsexc
    lcjsobj
    lcplugin
    link
    location
    math
    mimetype
    nav
    netscape
    number
    object
    Objects, Methods, and Properties
    Operators
    option
    packages
    Appendixes
    LiveConnect Class Reference
    Language Elements
    Object Reference
    password
    plugin
    About this Book
    radio
    regexp
    reset
    screen
    select
    Statements
    string
    submit
    sun
    text
    textarea
    Navigation
    Top-Level Properties and Functions
    New Features in this Release
    window
    

CONTENTS


    appendix A -- JavaScript Reference Resources
    appendix B -- JavaScript Language Reference
    appendix C -- Glossary
    appendix D -- What's on the CD-ROM
    Chapter 1 -- Where Does JavaScript Fit In?
    Chapter 10 -- Strings, Math, and the HistoryList
    Chapter 11 -- Having Fun with JavaScript
    From the Web: -- Michal Sramka's Matches Game
    Chapter 12 -- Creating a Spreadsheet in JavaScript
    Chapter 13 -- Navigator Gold-A JavaScript DevelopmentTool
    Chapter 14 -- From JavaScript to Java-Lookinginto the Future
    Chapter 2 -- Your First Script
    Chapter 3 -- Working with Data and Information
    Chapter 4 -- Functions and Objects-The BuildingBlocks of Programs
    From the Web:-- Dave Eisenberg's Calendar
    Chapter 5 -- Events in JavaScript
    Chapter 6 -- Creating Interactive Forms
    From the Web:-- Ashley Cheng's Ideal Weight Calculator
    Chapter 7 -- Loops
    Chapter 8 -- Frames, Documents, and Windows
    From the Web: -- Michael Yu's Civic Car Viewer
    Chapter 9 -- Remember Where You've Been withCookies
    From the Web: -- James Thiele's Reminder Calendar
    CONTENTS
    

Java 1.2 Unleashed -- Table of Contents


    Java 1.2 Unleashed -- Copyright --
    Java 1.2 Unleashed -- Table of Contents
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
        ' + pPage + '
    

CONTENTS


    

CONTENTS


    Chapter 1 -- What Is JavaScript?
    Appendix A -- ISO Latin-1 Character Set
    Appendix B -- JavaScript Reserved Words
    Appendix C -- A Review of HTML
    Appendix D -- JavaScript Operators
    Appendix E -- Built-in Objects and Functions
    Appendix F -- Online Resources
    Chapter 2 -- What Can You Do with JavaScript?
    Chapter 3 -- Style
    Chapter 4 -- URL Patch
    Chapter 5 -- An Outlined Document
    Chapter 6 -- Color Chooser
    Chapter 7 -- Form Validation
    Chapter 8 -- Form Modification
    Chapter 9 -- Games
    

Практическое введение в программирование на JavaScript


     Принципы гипертекстовой разметки. Структура документов
     Группы тагов НТМL
    Контейнеры HTML-документа
     Средства описания таблиц в HTML
     Использование таблиц в дизайне страницы
     Фреймы
     Формы
     Апплеты
     Каскадные таблицы стилей (Cascad Style Sheets)
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Контейнеры HTML-документа
     Управление просмотром страниц Web-узла. JavaScript
    Модель объектов JavaScript - объекты Navigator'а
     Методы объектов и свойства объектов. Управление потоком вычислений
     События
     Массивы
     Графика
     Стеки гипертекстовых ссылок
    Фреймы и окна
    Наследование кода скриптов различными страницами
    Java, JavaScript и Plug-ins
    Встраивание в HTML-документ
    Примеры скриптов
    Единство в многообразии
    Приемы программирования на JavaScrip
     Примеры манипулирования окнами
     Гипертекстовые ссылки и картинки
    Контейнеры HTML-документа
    Контейнеры HTML-документа
    Практическое введение в программирование на JavaScript
    Практическое введение в программирование на JavaScript. Введение
    

Sumy Documentation Project


    Sumy Documentation Project
    

mod_perl Guide


    

mod_perl Guide


    mod_perl guide: mod_perl Advocacy
    mod_perl guide: Workarounds for some known bugs in browsers.
    mod_perl guide: mod_perl Configuration
    mod_perl guide: Controlling and Monitoring the Server
    mod_perl guide: Issuing Correct HTTP Headers
    mod_perl guide: mod_perl and Relational Databases
    mod_perl guide: mod_perl and dbm files
    mod_perl guide: Debugging mod_perl
    mod_perl guide: Appendix A: Downloading software and documentation
    mod_perl guide: Frequent mod_perl problems
    mod_perl guide: Choosing an Operating System and Hardware
    mod_perl guide: Getting Help and Further Learning
    mod_perl Guide
    mod_perl guide: mod_perl Installation
    mod_perl guide: Introduction. Incentives. Credits.
    mod_perl guide: Apache::* modules
    mod_perl guide: mod_perl for ISPs. mod_perl and Virtual Hosts
    mod_perl guide: Performance Tuning
    mod_perl guide: Perl Reference
    mod_perl guide: CGI to mod_perl Porting. mod_perl Coding guidelines.
    mod_perl guide: Real World Scenarios
    mod_perl guide: Protecting Your Site
    mod_perl guide: Code Snippets
    mod_perl guide: Guide's Overview
    mod_perl guide: Choosing the Right Strategy
    mod_perl guide: Warnings and Errors Troubleshooting Index
    

Объектно-ориентированные технологии проектирования прикладных программных систем


     Основные понятия объектно-ориентированного подхода
     Объектно-ориентированная разработка программ
     Объектно-ориентированные языки программирования
     Сквозной пример
     Объектно-ориентированное моделирование
     Объектная модель системы
    Построение объектной модели
     Пример объектной модели
     Выделение подсистем. Понятие подсистемы
     Динамическая модель системы или подсистемы
     Функциональная модель подсистемы
     Заключительные замечания к разделу
     Объекты и классы
     Множественное наследование
     Связь объектов с базой данных
     Атрибуты объектов
     Операции и методы
     Зависимости между классами (объектами)
     Атрибуты зависимостей
     Имена ролей, квалификаторы
     Агрегация
     Вторая фаза жизненного цикла - конструирование системы
     Разработка архитектуры системы
     Архитектура системы управления банковской сетью
     Разработка объектов
     Разбиение системы на модули
     Выявление асинхронного параллелизма
     Распределение модулей и подсистем по процессорам и задачам
     Управление хранилищами данных
     Управление глобальными ресурсами
     Реализация управления программным обеспечением
     Пограничные ситуации
     Обзор архитектур прикладных систем
     Совместное рассмотрение трех моделей
     Сравнительный анализ объектно-ориентированных методологий разработки программных систем
    Методология OMT
    Методология SA/SD
    Методология JSD
    Методология OSA
    Третья фаза жизненного цикла - реализация объектно-ориентированного проекта
     Объектно-ориентированный стиль программирования
    Объектно-ориентированные системы программирования
     Реализация на языке C++
    Другие объектно-ориентированные системы программирования
    Не объектно-ориентированные системы программирования
    Реализация классов
    Порождение объектов
    Вызов операций
    Использование наследования
    Реализация зависимостей
    Шаблоны в языке C++
    Реализация классов
    Порождение объектов
    Вызов операций
     Обобщение и наследование
     Абстрактные классы
     Определение классов
     Подготовка словаря данных
     Определение зависимостей
     Уточнение атрибутов
     Организация системы классов, используя наследование
     Дальнейшее исследование и усовершенствование модели
    Определение объектов и классов
     Подготовка словаря данных
     Определение зависимостей
     Уточнение атрибутов
     Организация системы классов с использованием наследования
     Дальнейшее усовершенствование модели
     Интерфейсы и окружения
     События, состояния объектов и диаграммы состояний
     Условия
     Активности и действия
     Одновременные события. Синхронизация
     Вложенные диаграммы состояний
     Динамическая модель банковской сети
     Диаграммы потоков данных
     Описание операций
     Ограничения
     Функциональная модель банковской сети
     Разработка алгоритмов, реализующих полученные операции
     Оптимизация разработки
     Реализация управления
     Уточнение наследования классов
     Разработка зависимостей
    Реализация наследования
    Реализация зависимостей
    Преобразование классов в структуры данных
    Передача параметров методам
    glava~44
    Реализация наследования
    Выбор методов для операций
    Реализация зависимостей
    Объектно-ориентированное программирование на Фортране
    Чем неудобны не объектно-ориентированные системы программирования
     Объектно-ориентированные технологии проектирования прикладных программных систем
    

The Perl CD Bookshelf


    O'Reilly Copyright Statement
    Credits
    The Perl CD Bookshelf
        

Advanced Perl Programming


        [Appendix A] Tk Widget Reference
        [Appendix A] A.2 Canvas
        [Appendix A] A.3 Entry
        [Appendix A] A.4 Listbox
        [Appendix A] A.5 Menus
        [Appendix A] A.6 Scrollbars and Scrolling
        [Appendix A] A.7 Scale
        [Appendix A] A.8 HList - Hierarchical List
        [Appendix B] Syntax Summary
        [Appendix B] B.2 Nested Data Structures
        [Appendix B] B.3 Closures
        [Appendix B] B.4 Modules
        [Appendix B] B.5 Objects
        [Appendix B] B.6 Dynamic Behavior
        [Appendix B] B.7 Exception Handling
        [Appendix B] B.8 Meta-Information
        [Appendix B] B.9 Typeglobs
        [Appendix B] B.10 Filehandles, Formats
        [Chapter 1] Data References and Anonymous Storage
        [Chapter 1] 1.2 Using References
        [Chapter 1] 1.3 Nested Data Structures
        [Chapter 1] 1.4 Querying a Reference
        [Chapter 1] 1.5 Symbolic References
        [Chapter 1] 1.6 A View of the Internals
        [Chapter 1] 1.7 References in Other Languages
        [Chapter 1] 1.8 Resources
        [Chapter 2] Implementing Complex Data Structures
        [Chapter 2] 2.2 Example: Matrices
        [Chapter 2] 2.3 Professors, Students, Courses
        [Chapter 2] 2.4 Pass the Envelope
        [Chapter 2] 2.5 Pretty-Printing
        [Chapter 2] 2.6 Resources
        [Chapter 3] Typeglobs and Symbol Tables
        [Chapter 3] 3.2 Typeglobs
        [Chapter 3] 3.3 Typeglobs and References
        [Chapter 3] 3.4 Filehandles, Directory Handles, and Formats
        [Chapter 4] Subroutine References and Closures
        [Chapter 4] 4.2 Using Subroutine References
        [Chapter 4] 4.3 Closures
        [Chapter 4] 4.4 Using Closures
        [Chapter 4] 4.5 Comparisons to Other Languages
        [Chapter 4] 4.6 Resources
        [Chapter 5] Eval
        [Chapter 5] 5.2 The Block Form: Exception Handling
        [Chapter 5] 5.3 Watch Your Quotes
        [Chapter 5] 5.4 Using Eval for Expression Evaluation
        [Chapter 5] 5.5 Using Eval for Efficiency
        [Chapter 5] 5.6 Using Eval for Time-Outs
        [Chapter 5] 5.7 Eval in Other Languages
        [Chapter 5] 5.8 Resources
        [Chapter 6] Modules
        [Chapter 6] 6.2 Packages and Files
        [Chapter 6] 6.3 Package Initialization and Destruction
        [Chapter 6] 6.4 Privacy
        [Chapter 6] 6.5 Importing Symbols
        [Chapter 6] 6.6 Nesting Packages
        [Chapter 6] 6.7 Autoloading
        [Chapter 6] 6.8 Accessing the Symbol Table
        [Chapter 6] 6.9 Language Comparisons
        [Chapter 7] Object-Oriented Programming
        [Chapter 7] 7.2 Objects in Perl
        [Chapter 7] 7.3 UNIVERSAL
        [Chapter 7] 7.4 Recap of Conventions
        [Chapter 7] 7.5 Comparison with Other OO Languages
        [Chapter 7] 7.6 Resources
        [Chapter 8] Object Orientation: The Next Few Steps
        [Chapter 8] 8.2 Delegation
        [Chapter 8] 8.3 On Inheritance
        [Chapter 8] 8.4 Resources
        [Chapter 9] Tie
        [Chapter 9] 9.2 Tying Arrays
        [Chapter 9] 9.3 Tying Hashes
        [Chapter 9] 9.4 Tying Filehandles
        [Chapter 9] 9.5 Example: Monitoring Variables
        [Chapter 9] 9.6 Comparisons with Other Languages
        [Chapter 10] Persistence
        [Chapter 10] 10.2 Streamed Data
        [Chapter 10] 10.3 Record-Oriented Approach
        [Chapter 10] 10.4 Relational Databases
        [Chapter 10] 10.5 Resources
        [Chapter 11] Implementing Object Persistence
        [Chapter 11] 11.2 Design Notes
        [Chapter 11] 11.3 Implementation
        [Chapter 11] 11.4 Resources
        [Chapter 12] Networking with Sockets
        [Chapter 12] 12.2 Socket API and IO::Socket
        [Chapter 12] 12.3 Handling Multiple Clients
        [Chapter 12] 12.4 Real-World Servers
        [Chapter 12] 12.5 IO Objects and Filehandles
        [Chapter 12] 12.6 Prebuilt Client Modules
        [Chapter 12] 12.7 Resources
        [Chapter 13] Networking: Implementing RPC
        [Chapter 13] 13.2 Remote Procedure Calls (RPC)
        [Chapter 13] 13.3 Resources
        [Chapter 14] User Interfaces with Tk
        [Chapter 14] 14.2 Starting with Perl/Tk
        [Chapter 14] 14.3 Widget Tour
        [Chapter 14] 14.4 Geometry Management
        [Chapter 14] 14.5 Timers
        [Chapter 14] 14.6 Event Bindings
        [Chapter 14] 14.7 Event Loops
        [Chapter 14] 14.8 Resources
        [Chapter 15] GUI Example: Tetris
        [Chapter 15] 15.2 Design
        [Chapter 15] 15.3 Implementation
        [Chapter 16] GUI Example: Man Page Viewer
        [Chapter 16] 16.2 Implementation
        [Chapter 16] 16.3 Resources
        [Chapter 17] Template-Driven Code Generation
        [Chapter 17] 17.2 Jeeves Example
        [Chapter 17] 17.3 Jeeves Overview
        [Chapter 17] 17.4 Jeeves Implementation
        [Chapter 17] 17.5 Sample Specification Parser
        [Chapter 17] 17.6 Resources
        [Chapter 18] Extending Perl:A First Course
        [Chapter 18] 18.2 Example: Fractals with Perl
        [Chapter 18] 18.3 SWIG Features
        [Chapter 18] 18.4 XS Features
        [Chapter 18] 18.5 Degrees of Freedom
        [Chapter 18] 18.6 A Detour into Fractals
        [Chapter 18] 18.7 Resources
        [Chapter 19] Embedding Perl:The Easy Way
        [Chapter 19] 19.2 Embedding Overview
        [Chapter 19] 19.3 Examples
        [Chapter 19] 19.4 Adding Extensions
        [Chapter 19] 19.5 Resources
        [Chapter 20] Perl Internals
        [Chapter 20] 20.2 Architecture
        [Chapter 20] 20.3 Perl Value Types
        [Chapter 20] 20.4 Stacks and Messaging Protocol
        [Chapter 20] 20.5 Meaty Extensions
        [Chapter 20] 20.6 Easy Embedding API
        [Chapter 20] 20.7 A Peek into the Future
        [Chapter 20] 20.8 Resources
        Preface
        [Preface] Why Perl?
        [Preface] What Must I Know?
        [Preface] The Book's Approach
        [Preface] Conventions
        [Preface] Resources
        [Preface] Perl Resources
        [Preface] We'd Like to Hear from You
        [Preface] Acknowledgments
            

Examples from Advanced Programming Perl


            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Perl Cookbook


        [Chapter 1] Strings
        Recipe 1.1. Accessing Substrings
        Recipe 1.2. Establishing a Default Value
        Recipe 1.3. Exchanging Values Without Using Temporary Variables
        Recipe 1.4. Converting Between ASCII Characters and Values
        Recipe 1.5. Processing a String One Character at a Time
        Recipe 1.6. Reversing a String by Word or Character
        Recipe 1.7. Expanding and Compressing Tabs
        Recipe 1.8. Expanding Variables in User Input
        Recipe 1.9. Controlling Case
        Recipe 1.10. Interpolating Functions and Expressions Within Strings
        Recipe 1.11. Indenting Here Documents
        Recipe 1.12. Reformatting Paragraphs
        Recipe 1.13. Escaping Characters
        Recipe 1.14. Trimming Blanks from the Ends of a String
        Recipe 1.15. Parsing Comma-Separated Data
        Recipe 1.16. Soundex Matching
        Recipe 1.17. Program: fixstyle
        Recipe 1.18. Program: psgrep
        [Chapter 2] Numbers
        Recipe 2.1. Checking Whether a String Is a Valid Number
        Recipe 2.2. Comparing Floating-Point Numbers
        Recipe 2.3. Rounding Floating-Point Numbers
        Recipe 2.4. Converting Between Binary and Decimal
        Recipe 2.5. Operating on a Series of Integers
        Recipe 2.6. Working with Roman Numerals
        Recipe 2.7. Generating Random Numbers
        Recipe 2.8. Generating Different Random Numbers
        Recipe 2.9. Making Numbers Even More Random
        Recipe 2.10. Generating Biased Random Numbers
        Recipe 2.11. Doing Trigonometry in Degrees, not Radians
        Recipe 2.12. Calculating More Trigonometric Functions
        Recipe 2.13. Taking Logarithms
        Recipe 2.14. Multiplying Matrices
        Recipe 2.15. Using Complex Numbers
        Recipe 2.16. Converting Between Octal and Hexadecimal
        Recipe 2.17. Putting Commas in Numbers
        Recipe 2.18. Printing Correct Plurals
        Recipe 2.19. Program: Calculating Prime Factors
        [Chapter 3] Dates and Times
        Recipe 3.1. Finding Today's Date
        Recipe 3.2. Converting DMYHMS to Epoch Seconds
        Recipe 3.3. Converting Epoch Seconds to DMYHMS
        Recipe 3.4. Adding to or Subtracting from a Date
        Recipe 3.5. Difference of Two Dates
        Recipe 3.6. Day in a Week/Month/Year or Week Number
        Recipe 3.7. Parsing Dates and Times from Strings
        Recipe 3.8. Printing a Date
        Recipe 3.9. High-Resolution Timers
        Recipe 3.10. Short Sleeps
        Recipe 3.11. Program: hopdelta
        [Chapter 4] Arrays
        Recipe 4.1. Specifying a List In Your Program
        Recipe 4.2. Printing a List with Commas
        Recipe 4.3. Changing Array Size
        Recipe 4.4. Doing Something with Every Element in a List
        Recipe 4.5. Iterating Over an Array by Reference
        Recipe 4.6. Extracting Unique Elements from a List
        Recipe 4.7. Finding Elements in One Array but Not Another
        Recipe 4.8. Computing Union, Intersection, or Difference of Unique Lists
        Recipe 4.9. Appending One Array to Another
        Recipe 4.10. Reversing an Array
        Recipe 4.11. Processing Multiple Elements of an Array
        Recipe 4.12. Finding the First List Element That Passes a Test
        Recipe 4.13. Finding All Elements in an Array Matching Certain Criteria
        Recipe 4.14. Sorting an Array Numerically
        Recipe 4.15. Sorting a List by Computable Field
        Recipe 4.16. Implementing a Circular List
        Recipe 4.17. Randomizing an Array
        Recipe 4.18. Program: words
        Recipe 4.19. Program: permute
        [Chapter 5] Hashes
        Recipe 5.1. Adding an Element to a Hash
        Recipe 5.2. Testing for the Presence of a Key in a Hash
        Recipe 5.3. Deleting from a Hash
        Recipe 5.4. Traversing a Hash
        Recipe 5.5. Printing a Hash
        Recipe 5.6. Retrieving from a Hash in Insertion Order
        Recipe 5.7. Hashes with Multiple Values Per Key
        Recipe 5.8. Inverting a Hash
        Recipe 5.9. Sorting a Hash
        Recipe 5.10. Merging Hashes
        Recipe 5.11. Finding Common or Different Keys in Two Hashes
        Recipe 5.12. Hashing References
        Recipe 5.13. Presizing a Hash
        Recipe 5.14. Finding the Most Common Anything
        Recipe 5.15. Representing Relationships Between Data
        Recipe 5.16. Program: dutree
        [Chapter 6] Pattern Matching
        Recipe 6.1. Copying and Substituting Simultaneously
        Recipe 6.2. Matching Letters
        Recipe 6.3. Matching Words
        Recipe 6.4. Commenting Regular Expressions
        Recipe 6.5. Finding the Nth Occurrence of a Match
        Recipe 6.6. Matching Multiple Lines
        Recipe 6.7. Reading Records with a Pattern Separator
        Recipe 6.8. Extracting a Range of Lines
        Recipe 6.9. Matching Shell Globs as Regular Expressions
        Recipe 6.10. Speeding Up Interpolated Matches
        Recipe 6.11. Testing for a Valid Pattern
        Recipe 6.12. Honoring Locale Settings in Regular Expressions
        Recipe 6.13. Approximate Matching
        Recipe 6.14. Matching from Where the Last Pattern Left Off
        Recipe 6.15. Greedy and Non-Greedy Matches
        Recipe 6.16. Detecting Duplicate Words
        Recipe 6.17. Expressing AND, OR, and NOT in a Single Pattern
        Recipe 6.18. Matching Multiple-Byte Characters
        Recipe 6.19. Matching a Valid Mail Address
        Recipe 6.20. Matching Abbreviations
        Recipe 6.21. Program: urlify
        Recipe 6.22. Program: tcgrep
        Recipe 6.23. Regular Expression Grabbag
        [Chapter 7] File Access
        Recipe 7.1. Opening a File
        Recipe 7.2. Opening Files with Unusual Filenames
        Recipe 7.3. Expanding Tildes in Filenames
        Recipe 7.4. Making Perl Report Filenames in Errors
        Recipe 7.5. Creating Temporary Files
        Recipe 7.6. Storing Files Inside Your Program Text
        Recipe 7.7. Writing a Filter
        Recipe 7.8. Modifying a File in Place with Temporary File
        Recipe 7.9. Modifying a File in Place with -i Switch
        Recipe 7.10. Modifying a File in Place Without a Temporary File
        Recipe 7.11. Locking a File
        Recipe 7.12. Flushing Output
        Recipe 7.13. Reading from Many Filehandles Without Blocking
        Recipe 7.14. Doing Non-Blocking I/O
        Recipe 7.15. Determining the Number of Bytes to Read
        Recipe 7.16. Storing Filehandles in Variables
        Recipe 7.17. Caching Open Output Filehandles
        Recipe 7.18. Printing to Many Filehandles Simultaneously
        Recipe 7.19. Opening and Closing File Descriptors by Number
        Recipe 7.20. Copying Filehandles
        Recipe 7.21. Program: netlock
        Recipe 7.22. Program: lockarea
        [Chapter 8] File Contents
        Recipe 8.1. Reading Lines with Continuation Characters
        Recipe 8.2. Counting Lines (or Paragraphs or Records) in a File
        Recipe 8.3. Processing Every Word in a File
        Recipe 8.4. Reading a File Backwards by Line or Paragraph
        Recipe 8.5. Trailing a Growing File
        Recipe 8.6. Picking a Random Line from a File
        Recipe 8.7. Randomizing All Lines
        Recipe 8.8. Reading a Particular Line in a File
        Recipe 8.9. Processing Variable-Length Text Fields
        Recipe 8.10. Removing the Last Line of a File
        Recipe 8.11. Processing Binary Files
        Recipe 8.12. Using Random-Access I/O
        Recipe 8.13. Updating a Random-Access File
        Recipe 8.14. Reading a String from a Binary File
        Recipe 8.15. Reading Fixed-Length Records
        Recipe 8.16. Reading Configuration Files
        Recipe 8.17. Testing a File for Trustworthiness
        Recipe 8.18. Program: tailwtmp
        Recipe 8.19. Program: tctee
        Recipe 8.20. Program: laston
        [Chapter 9] Directories
        Recipe 9.1. Getting and Setting Timestamps
        Recipe 9.2. Deleting a File
        Recipe 9.3. Copying or Moving a File
        Recipe 9.4. Recognizing Two Names for the Same File
        Recipe 9.5. Processing All Files in a Directory
        Recipe 9.6. Globbing, or Getting a List of Filenames Matching a Pattern
        Recipe 9.7. Processing All Files in a Directory Recursively
        Recipe 9.8. Removing a Directory and Its Contents
        Recipe 9.9. Renaming Files
        Recipe 9.10. Splitting a Filename into Its Component Parts
        Recipe 9.11. Program: symirror
        Recipe 9.12. Program: lst
        [Chapter 10] Subroutines
        Recipe 10.1. Accessing Subroutine Arguments
        Recipe 10.2. Making Variables Private to a Function
        Recipe 10.3. Creating Persistent Private Variables
        Recipe 10.4. Determining Current Function Name
        Recipe 10.5. Passing Arrays and Hashes by Reference
        Recipe 10.6. Detecting Return Context
        Recipe 10.7. Passing by Named Parameter
        Recipe 10.8. Skipping Selected Return Values
        Recipe 10.9. Returning More Than One Array or Hash
        Recipe 10.10. Returning Failure
        Recipe 10.11. Prototyping Functions
        Recipe 10.12. Handling Exceptions
        Recipe 10.13. Saving Global Values
        Recipe 10.14. Redefining a Function
        Recipe 10.15. Trapping Undefined Function Calls with AUTOLOAD
        Recipe 10.16. Nesting Subroutines
        Recipe 10.17. Program: Sorting Your Mail
        [Chapter 11] References and Records
        Recipe 11.1. Taking References to Arrays
        Recipe 11.2. Making Hashes of Arrays
        Recipe 11.3. Taking References to Hashes
        Recipe 11.4. Taking References to Functions
        Recipe 11.5. Taking References to Scalars
        Recipe 11.6. Creating Arrays of Scalar References
        Recipe 11.7. Using Closures Instead of Objects
        Recipe 11.8. Creating References to Methods
        Recipe 11.9. Constructing Records
        Recipe 11.10. Reading and Writing Hash Records to Text Files
        Recipe 11.11. Printing Data Structures
        Recipe 11.12. Copying Data Structures
        Recipe 11.13. Storing Data Structures to Disk
        Recipe 11.14. Transparently Persistent Data Structures
        Recipe 11.15. Program: Binary Trees
        [Chapter 12] Packages, Libraries, and Modules
        Recipe 12.1. Defining a Module's Interface
        Recipe 12.2. Trapping Errors in require or use
        Recipe 12.3. Delaying use Until Run Time
        Recipe 12.4. Making Variables Private to a Module
        Recipe 12.5. Determining the Caller's Package
        Recipe 12.6. Automating Module Clean-Up
        Recipe 12.7. Keeping Your Own Module Directory
        Recipe 12.8. Preparing a Module for Distribution
        Recipe 12.9. Speeding Module Loading with SelfLoader
        Recipe 12.10. Speeding Up Module Loading with Autoloader
        Recipe 12.11. Overriding Built-In Functions
        Recipe 12.12. Reporting Errors and Warnings Like Built-Ins
        Recipe 12.13. Referring to Packages Indirectly
        Recipe 12.14. Using h2ph to Translate C #include Files
        Recipe 12.15. Using h2xs to Make a Module with C Code
        Recipe 12.16. Documenting Your Module with Pod
        Recipe 12.17. Building and Installing a CPAN Module
        Recipe 12.18. Example: Module Template
        Recipe 12.19. Program: Finding Versions and Descriptions of Installed Modules
        [Chapter 13] Classes, Objects, and Ties
        Recipe 13.1. Constructing an Object
        Recipe 13.2. Destroying an Object
        Recipe 13.3. Managing Instance Data
        Recipe 13.4. Managing Class Data
        Recipe 13.5. Using Classes as Structs
        Recipe 13.6. Cloning Objects
        Recipe 13.7. Calling Methods Indirectly
        Recipe 13.8. Determining Subclass Membership
        Recipe 13.9. Writing an Inheritable Class
        Recipe 13.10. Accessing Overridden Methods
        Recipe 13.11. Generating Attribute Methods Using AUTOLOAD
        Recipe 13.12. Solving the Data Inheritance Problem
        Recipe 13.13. Coping with Circular Data Structures
        Recipe 13.14. Overloading Operators
        Recipe 13.15. Creating Magic Variables with tie
        [Chapter 14] Database Access
        Recipe 14.1. Making and Using a DBM File
        Recipe 14.2. Emptying a DBM File
        Recipe 14.3. Converting Between DBM Files
        Recipe 14.4. Merging DBM Files
        Recipe 14.5. Locking DBM Files
        Recipe 14.6. Sorting Large DBM Files
        Recipe 14.7. Treating a Text File as a Database Array
        Recipe 14.8. Storing Complex Data in a DBM File
        Recipe 14.9. Persistent Data
        Recipe 14.10. Executing an SQL Command Using DBI and DBD
        Recipe 14.11. Program: ggh - Grep Netscape Global History
        [Chapter 15] User Interfaces
        Recipe 15.1. Parsing Program Arguments
        Recipe 15.2. Testing Whether a Program Is Running Interactively
        Recipe 15.3. Clearing the Screen
        Recipe 15.4. Determining Terminal or Window Size
        Recipe 15.5. Changing Text Color
        Recipe 15.6. Reading from the Keyboard
        Recipe 15.7. Ringing the Terminal Bell
        Recipe 15.8. Using POSIX termios
        Recipe 15.9. Checking for Waiting Input
        Recipe 15.10. Reading Passwords
        Recipe 15.11. Editing Input
        Recipe 15.12. Managing the Screen
        Recipe 15.13. Controlling Another Program with Expect
        Recipe 15.14. Creating Menus with Tk
        Recipe 15.15. Creating Dialog Boxes with Tk
        Recipe 15.16. Responding to Tk Resize Events
        Recipe 15.17. Removing the DOS Shell Window with Windows Perl/Tk
        Recipe 15.18. Program: Small termcap program
        Recipe 15.19. Program: tkshufflepod
        [Chapter 16] Process Management and Communication
        Recipe 16.1. Gathering Output from a Program
        Recipe 16.2. Running Another Program
        Recipe 16.3. Replacing the Current Program with a Different One
        Recipe 16.4. Reading or Writing to Another Program
        Recipe 16.5. Filtering Your Own Output
        Recipe 16.6. Preprocessing Input
        Recipe 16.7. Reading STDERR from a Program
        Recipe 16.8. Controlling Input and Output of Another Program
        Recipe 16.9. Controlling the Input, Output, and Error of Another Program
        Recipe 16.10. Communicating Between Related Processes
        Recipe 16.11. Making a Process Look Like a File with Named Pipes
        Recipe 16.12. Sharing Variables in Different Processes
        Recipe 16.13. Listing Available Signals
        Recipe 16.14. Sending a Signal
        Recipe 16.15. Installing a Signal Handler
        Recipe 16.16. Temporarily Overriding a Signal Handler
        Recipe 16.17. Writing a Signal Handler
        Recipe 16.18. Catching Ctrl-C
        Recipe 16.19. Avoiding Zombie Processes
        Recipe 16.20. Blocking Signals
        Recipe 16.21. Timing Out an Operation
        Recipe 16.22. Program: sigrand
        [Chapter 17] Sockets
        Recipe 17.1. Writing a TCP Client
        Recipe 17.2. Writing a TCP Server
        Recipe 17.3. Communicating over TCP
        Recipe 17.4. Setting Up a UDP Client
        Recipe 17.5. Setting Up a UDP Server
        Recipe 17.6. Using UNIX Domain Sockets
        Recipe 17.7. Identifying the Other End of a Socket
        Recipe 17.8. Finding Your Own Name and Address
        Recipe 17.9. Closing a Socket After Forking
        Recipe 17.10. Writing Bidirectional Clients
        Recipe 17.11. Forking Servers
        Recipe 17.12. Pre-Forking Servers
        Recipe 17.13. Non-Forking Servers
        Recipe 17.14. Writing a Multi-Homed Server
        Recipe 17.15. Making a Daemon Server
        Recipe 17.16. Restarting a Server on Demand
        Recipe 17.17. Program: backsniff
        Recipe 17.18. Program: fwdport
        [Chapter 18] Internet Services
        Recipe 18.1. Simple DNS Lookups
        Recipe 18.2. Being an FTP Client
        Recipe 18.3. Sending Mail
        Recipe 18.4. Reading and Posting Usenet News Messages
        Recipe 18.5. Reading Mail with POP3
        Recipe 18.6. Simulating Telnet from a Program
        Recipe 18.7. Pinging a Machine
        Recipe 18.8. Using Whois to Retrieve Information from the InterNIC
        Recipe 18.9. Program: expn and vrfy
        [Chapter 19] CGI Programming
        Recipe 19.1. Writing a CGI Script
        Recipe 19.2. Redirecting Error Messages
        Recipe 19.3. Fixing a 500 Server Error
        Recipe 19.4. Writing a Safe CGI Program
        Recipe 19.5. Making CGI Scripts Efficient
        Recipe 19.6. Executing Commands Without Shell Escapes
        Recipe 19.7. Formatting Lists and Tables with HTML Shortcuts
        Recipe 19.8. Redirecting to a Different Location
        Recipe 19.9. Debugging the Raw HTTP Exchange
        Recipe 19.10. Managing Cookies
        Recipe 19.11. Creating Sticky Widgets
        Recipe 19.12. Writing a Multiscreen CGI Script
        Recipe 19.13. Saving a Form to a File or Mail Pipe
        Recipe 19.14. Program: chemiserie
        [Chapter 20] Web Automation
        Recipe 20.1. Fetching a URL from a Perl Script
        Recipe 20.2. Automating Form Submission
        Recipe 20.3. Extracting URLs
        Recipe 20.4. Converting ASCII to HTML
        Recipe 20.5. Converting HTML to ASCII
        Recipe 20.6. Extracting or Removing HTML Tags
        Recipe 20.7. Finding Stale Links
        Recipe 20.8. Finding Fresh Links
        Recipe 20.9. Creating HTML Templates
        Recipe 20.10. Mirroring Web Pages
        Recipe 20.11. Creating a Robot
        Recipe 20.12. Parsing a Web Server Log File
        Recipe 20.13. Processing Server Logs
        Recipe 20.14. Program: htmlsub
        Recipe 20.15. Program: hrefsub
        Foreword
        Preface
        [Preface] Platform Notes
        [Preface] Other Books
        [Preface] Conventions Used in This Book
        [Preface] We'd Like to Hear from You
        [Preface] Acknowledgments
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        Index
        

Learning Perl


        [Appendix A] Exercise Answers
        [Appendix A] A.2 Chapter 3, Arrays and List Data
        [Appendix A] A.3 Chapter 4, Control Structures
        [Appendix A] A.4 Chapter 5, Hashes
        [Appendix A] A.5 Chapter 6, Basic I/O
        [Appendix A] A.6 Chapter 7, Regular Expressions
        [Appendix A] A.7 Chapter 8, Functions
        [Appendix A] A.8 Chapter 9, Miscellaneous Control Structures
        [Appendix A] A.9 Chapter 10, Filehandles and File Tests
        [Appendix A] A.10 Chapter 11, Formats
        [Appendix A] A.11 Chapter 12, Directory Access
        [Appendix A] A.12 Chapter 13, File and Directory Manipulation
        [Appendix A] A.13 Chapter 14, Process Management
        [Appendix A] A.14 Chapter 15, Other Data Transformation
        [Appendix A] A.15 Chapter 16, System Database Access
        [Appendix A] A.16 Chapter 17, User Database Manipulation
        [Appendix A] A.17 Chapter 18, Converting Other Languages to Perl
        [Appendix A] A.18 Chapter 19, CGI Programming
        [Appendix B] Libraries and Modules
        [Appendix B] B.2 Standard Modules
        [Appendix B] B.3 CPAN: Beyond the Standard Library
        [Appendix C] Networking Clients
        [Appendix C] C.2 A Webget Client
        [Appendix C] C.3 An Interactive Client
        [Appendix C] C.4 Further Reading on Networking
        [Appendix D] Topics We Didn't Mention
        [Appendix D] D.2 The Debugger
        [Appendix D] D.3 The Command Line
        [Appendix D] D.4 Other Operators
        [Appendix D] D.5 Many, Many More Functions
        [Appendix D] D.6 Many, Many Predefined Variables
        [Appendix D] D.7 Symbol Table Manipulation with *FRED
        [Appendix D] D.8 Additional Regular-Expression Features
        [Appendix D] D.9 Packages
        [Appendix D] D.10 Embeddible, Extensible
        [Appendix D] D.11 And Other Stuff
        [Chapter 1] Introduction
        [Chapter 1] 1.2 Purpose of Perl
        [Chapter 1] 1.3 Availability
        [Chapter 1] 1.4 Basic Concepts
        [Chapter 1] 1.5 A Stroll Through Perl
        [Chapter 1] 1.6 Exercise
        [Chapter 2] Scalar Data
        [Chapter 2] 2.2 Numbers
        [Chapter 2] 2.3 Strings
        [Chapter 2] 2.4 Scalar Operators
        [Chapter 2] 2.5 Scalar Variables
        [Chapter 2] 2.6 Scalar Operators and Functions
        [Chapter 2] 2.7 <STDIN> as a Scalar Value
        [Chapter 2] 2.8 Output with print
        [Chapter 2] 2.9 The Undefined Value
        [Chapter 2] 2.10 Exercises
        [Chapter 3] Arrays and List Data
        [Chapter 3] 3.2 Literal Representation
        [Chapter 3] 3.3 Variables
        [Chapter 3] 3.4 Array Operators and Functions
        [Chapter 3] 3.5 Scalar and List Context
        [Chapter 3] 3.6 <STDIN> as an Array
        [Chapter 3] 3.7 Variable Interpolation of Arrays
        [Chapter 3] 3.8 Exercises
        [Chapter 4] Control Structures
        [Chapter 4] 4.2 The if/unless Statement
        [Chapter 4] 4.3 The while/until Statement
        [Chapter 4] 4.4 The for Statement
        [Chapter 4] 4.5 The foreach Statement
        [Chapter 4] 4.6 Exercises
        [Chapter 5] Hashes
        [Chapter 5] 5.2 Hash Variables
        [Chapter 5] 5.3 Literal Representation of a Hash
        [Chapter 5] 5.4 Hash Functions
        [Chapter 5] 5.5 Hash Slices
        [Chapter 5] 5.6 Exercises
        [Chapter 6] Basic I/O
        [Chapter 6] 6.2 Input from the Diamond Operator
        [Chapter 6] 6.3 Output to STDOUT
        [Chapter 6] 6.4 Exercises
        [Chapter 7] Regular Expressions
        [Chapter 7] 7.2 Simple Uses of Regular Expressions
        [Chapter 7] 7.3 Patterns
        [Chapter 7] 7.4 More on the Matching Operator
        [Chapter 7] 7.5 Substitutions
        [Chapter 7] 7.6 The split and join Functions
        [Chapter 7] 7.7 Exercises
        [Chapter 8] Functions
        [Chapter 8] 8.2 Invoking a User Function
        [Chapter 8] 8.3 Return Values
        [Chapter 8] 8.4 Arguments
        [Chapter 8] 8.5 Private Variables in Functions
        [Chapter 8] 8.6 Semiprivate Variables Using local
        [Chapter 8] 8.7 File-Level my( ) Variables
        [Chapter 8] 8.8 Exercises
        [Chapter 9] Miscellaneous Control Structures
        [Chapter 9] 9.2 The next Statement
        [Chapter 9] 9.3 The redo Statement
        [Chapter 9] 9.4 Labeled Blocks
        [Chapter 9] 9.5 Expression Modifiers
        [Chapter 9] 9.6 && and || as Control Structures
        [Chapter 9] 9.7 Exercises
        [Chapter 10] Filehandles and File Tests
        [Chapter 10] 10.2 Opening and Closing a Filehandle
        [Chapter 10] 10.3 A Slight Diversion: die
        [Chapter 10] 10.4 Using Filehandles
        [Chapter 10] 10.5 The -x File Tests
        [Chapter 10] 10.6 The stat and lstat Functions
        [Chapter 10] 10.7 Exercises
        [Chapter 11] Formats
        [Chapter 11] 11.2 Defining a Format
        [Chapter 11] 11.3 Invoking a Format
        [Chapter 11] 11.4 More About the Fieldholders
        [Chapter 11] 11.5 The Top-of-Page Format
        [Chapter 11] 11.6 Changing Defaults for Formats
        [Chapter 11] 11.7 Exercises
        [Chapter 12] Directory Access
        [Chapter 12] 12.2 Globbing
        [Chapter 12] 12.3 Directory Handles
        [Chapter 12] 12.4 Opening and Closing a Directory Handle
        [Chapter 12] 12.5 Reading a Directory Handle
        [Chapter 12] 12.6 Exercises
        [Chapter 13] File and Directory Manipulation
        [Chapter 13] 13.2 Renaming a File
        [Chapter 13] 13.3 Creating Alternate Names for a File: Linking
        [Chapter 13] 13.4 Making and Removing Directories
        [Chapter 13] 13.5 Modifying Permissions
        [Chapter 13] 13.6 Modifying Ownership
        [Chapter 13] 13.7 Modifying Timestamps
        [Chapter 13] 13.8 Exercises
        [Chapter 14] Process Management
        [Chapter 14] 14.2 Using Backquotes
        [Chapter 14] 14.3 Using Processes as Filehandles
        [Chapter 14] 14.4 Using fork
        [Chapter 14] 14.5 Summary of Process Operations
        [Chapter 14] 14.6 Sending and Receiving Signals
        [Chapter 14] 14.7 Exercises
        [Chapter 15] Other Data Transformation
        [Chapter 15] 15.2 Extracting and Replacing a Substring
        [Chapter 15] 15.3 Formatting Data with sprintf( )
        [Chapter 15] 15.4 Advanced Sorting
        [Chapter 15] 15.5 Transliteration
        [Chapter 15] 15.6 Exercises
        [Chapter 16] System Database Access
        [Chapter 16] 16.2 Packing and Unpacking Binary Data
        [Chapter 16] 16.3 Getting Network Information
        [Chapter 16] 16.4 Exercise
        [Chapter 17] User Database Manipulation
        [Chapter 17] 17.2 Opening and Closing DBM Hashes
        [Chapter 17] 17.3 Using a DBM Hash
        [Chapter 17] 17.4 Fixed-Length Random Access Databases
        [Chapter 17] 17.5 Variable-Length ( Text) Databases
        [Chapter 17] 17.6 Exercises
        [Chapter 18] Converting Other Languages to Perl
        [Chapter 18] 18.2 Converting sed Programs to Perl
        [Chapter 18] 18.3 Converting Shell Programs to Perl
        [Chapter 18] 18.4 Exercise
        [Chapter 19] CGI Programming
        [Chapter 19] 19.2 Your CGI Program in Context
        [Chapter 19] 19.3 Simplest CGI Program
        [Chapter 19] 19.4 Passing Parameters via CGI
        [Chapter 19] 19.5 Less Typing
        [Chapter 19] 19.6 Form Generation
        [Chapter 19] 19.7 Other Form Elements
        [Chapter 19] 19.8 Creating a Guestbook Program
        [Chapter 19] 19.9 Troubleshooting CGI Programs
        [Chapter 19] 19.10 Perl and the Web: Beyond CGI Programming
        [Chapter 19] 19.11 Further Reading
        [Chapter 19] 19.12 Exercises
        Foreword
        Preface
        [Preface] Retrieving Exercises
        [Preface] Additional Resources
        [Preface] How to Get Perl
        [Preface] Conventions Used in This Book
        [Preface] Support
        [Preface] Acknowledgments for the First Edition
        [Preface] Acknowledgments for the Second Edition
        [Preface] We'd Like to Hear from You
            

Examples from Learning Perl


            ex_02-2
            ex_02-3
            ex_02-4
            ex_03-1a
            ex_03-1b
            ex_03-2
            ex_03-3
            ex_04-1
            ex_04-2
            ex_04-3
            ex_04-4
            ex_05-1a
            ex_05-2
            ex_06-1
            ex_06-2
            ex_06-3
            ex_06-4
            ex_07-2a
            ex_07-2b
            ex_07-2c
            ex_07-3
            ex_07-4
            ex_07-5
            ex_08-1
            ex_08-2
            ex_09-1
            ex_09-2
            ex_10-1
            ex_10-2
            ex_10-3
            ex_10-4
            ex_11-1
            ex_12-1
            ex_12-2a
            ex_12-2b
            ex_13-5
            ex_14-2
            ex_14-3
            ex_15-1
            ex_15-2
            ex_15-3
            ex_15-4a
            ex_15-4b
            ex_17-2
            ex_18-1
            ex_19-1
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Learning Perl on Win32 Systems


        [Appendix A] Exercise Answers
        [Appendix A] A.2 Chapter 3, Arrays and List Data
        [Appendix A] A.3 Chapter 4, Control Structures
        [Appendix A] A.4 Chapter 5, Hashes
        [Appendix A] A.5 Chapter 6, Basic I/O
        [Appendix A] A.6 Chapter 7, Regular Expressions
        [Appendix A] A.7 Chapter 8, Functions
        [Appendix A] A.8 Chapter 9, Miscellaneous Control Structures
        [Appendix A] A.9 Chapter 10, Filehandles and File Tests
        [Appendix A] A.10 Chapter 11, Formats
        [Appendix A] A.11 Chapter 12, Directory Access
        [Appendix A] A.12 Chapter 13, File and Directory Manipulation
        [Appendix A] A.13 Chapter 14, Process Management
        [Appendix A] A.14 Chapter 15, Other Data Transformation
        [Appendix A] A.15 Chapter 16, System Information
        [Appendix A] A.16 Chapter 17, Database Manipulation
        [Appendix A] A.17 Chapter 18, CGI Programming
        [Appendix A] A.18 Chapter 19, OLE Automation
        [Appendix B] Libraries and Modules
        [Appendix B] B.2 Standard Modules
        [Appendix B] B.3 CPAN: Beyond the Standard Library
        [Appendix B] B.4 Win32 Extensions
        [Appendix C] Networking Clients
        [Appendix C] C.2 A Webget Client
        [Appendix D] Topics We Didn't Mention
        [Appendix D] D.2 The Debugger
        [Appendix D] D.3 The Command Line
        [Appendix D] D.4 Other Operators
        [Appendix D] D.5 Many, Many More Functions
        [Appendix D] D.6 Many, Many Predefined Variables
        [Appendix D] D.7 Symbol Table Manipulation With *FRED
        [Appendix D] D.8 Additional Regular Expression Features
        [Appendix D] D.9 Packages
        [Appendix D] D.10 Embeddible, Extensible
        [Appendix D] D.11 And Other Stuff
        [Chapter 1] Introduction
        [Chapter 1] 1.2 Purpose of Perl
        [Chapter 1] 1.3 Availability
        [Chapter 1] 1.4 Support
        [Chapter 1] 1.5 Basic Concepts
        [Chapter 1] 1.6 A Stroll Through Perl
        [Chapter 1] 1.7 Exercises
        [Chapter 2] Scalar Data
        [Chapter 2] 2.2 Numbers
        [Chapter 2] 2.3 Strings
        [Chapter 2] 2.4 Scalar Operators
        [Chapter 2] 2.5 Scalar Variables
        [Chapter 2] 2.6 Scalar Operators and Functions
        [Chapter 2] 2.7 <STDIN> as a Scalar Value
        [Chapter 2] 2.8 Output with print
        [Chapter 2] 2.9 The Undefined Value
        [Chapter 2] 2.10 Exercises
        [Chapter 3] Arrays and List Data
        [Chapter 3] 3.2 Literal Representation
        [Chapter 3] 3.3 Variables
        [Chapter 3] 3.4 Array Operators and Functions
        [Chapter 3] 3.5 Scalar and List Context
        [Chapter 3] 3.6 <STDIN> as an Array
        [Chapter 3] 3.7 Variable Interpolation of Arrays
        [Chapter 3] 3.8 Exercises
        [Chapter 4] Control Structures
        [Chapter 4] 4.2 The if/unless Statement
        [Chapter 4] 4.3 The while/until Statement
        [Chapter 4] 4.4 The do {} while/until Statement
        [Chapter 4] 4.5 The for Statement
        [Chapter 4] 4.6 The foreach Statement
        [Chapter 4] 4.7 Exercises
        [Chapter 5] Hashes
        [Chapter 5] 5.2 Hash Variables
        [Chapter 5] 5.3 Literal Representation of a Hash
        [Chapter 5] 5.4 Hash Functions
        [Chapter 5] 5.5 Hash Slices
        [Chapter 5] 5.6 Exercises
        [Chapter 6] Basic I/O
        [Chapter 6] 6.2 Input from the Diamond Operator
        [Chapter 6] 6.3 Output to STDOUT
        [Chapter 6] 6.4 Exercises
        [Chapter 7] Regular Expressions
        [Chapter 7] 7.2 Simple Uses of Regular Expressions
        [Chapter 7] 7.3 Patterns
        [Chapter 7] 7.4 More on the Matching Operator
        [Chapter 7] 7.5 Substitutions
        [Chapter 7] 7.6 The split and join Functions
        [Chapter 7] 7.7 Exercises
        [Chapter 8] Functions
        [Chapter 8] 8.2 Invoking a User Function
        [Chapter 8] 8.3 Return Values
        [Chapter 8] 8.4 Arguments
        [Chapter 8] 8.5 Private Variables in Functions
        [Chapter 8] 8.6 Semiprivate Variables Using local
        [Chapter 8] 8.7 File-Level my( ) Variables
        [Chapter 8] 8.8 Exercises
        [Chapter 9] Miscellaneous Control Structures
        [Chapter 9] 9.2 The next Statement
        [Chapter 9] 9.3 The redo Statement
        [Chapter 9] 9.4 Labeled Blocks
        [Chapter 9] 9.5 Expression Modifiers
        [Chapter 9] 9.6 &&, ||, and ?: as Control Structures
        [Chapter 9] 9.7 Exercises
        [Chapter 10] Filehandles and File Tests
        [Chapter 10] 10.2 Opening and Closing a Filehandle
        [Chapter 10] 10.3 Using Pathnames and Filenames
        [Chapter 10] 10.4 A Slight Diversion: die
        [Chapter 10] 10.5 Using Filehandles
        [Chapter 10] 10.6 The -x File Tests
        [Chapter 10] 10.7 The stat Function
        [Chapter 10] 10.8 Exercises
        [Chapter 11] Formats
        [Chapter 11] 11.2 Defining a Format
        [Chapter 11] 11.3 Invoking a Format
        [Chapter 11] 11.4 More About the Fieldholders
        [Chapter 11] 11.5 The Top-of-Page Format
        [Chapter 11] 11.6 Changing Defaults for Formats
        [Chapter 11] 11.7 The FileHandle Module
        [Chapter 11] 11.8 Exercises
        [Chapter 12] Directory Access
        [Chapter 12] 12.2 Globbing
        [Chapter 12] 12.3 Directory Handles
        [Chapter 12] 12.4 Opening and Closing a Directory Handle
        [Chapter 12] 12.5 Reading a Directory Handle
        [Chapter 12] 12.6 Exercises
        [Chapter 13] File and Directory Manipulation
        [Chapter 13] 13.2 Renaming a File
        [Chapter 13] 13.3 Making and Removing Directories
        [Chapter 13] 13.4 Modifying Permissions
        [Chapter 13] 13.5 Modifying Timestamps
        [Chapter 13] 13.6 Exercises
        [Chapter 14] Process Management
        [Chapter 14] 14.2 Using Backquotes
        [Chapter 14] 14.3 Using Processes as Filehandles
        [Chapter 14] 14.4 Summary of Process Operations
        [Chapter 14] 14.5 Win32::Process
        [Chapter 14] 14.6 Exercises
        [Chapter 15] Other Data Transformation
        [Chapter 15] 15.2 Extracting and Replacing a Substring
        [Chapter 15] 15.3 Formatting Data with sprintf( )
        [Chapter 15] 15.4 Advanced Sorting
        [Chapter 15] 15.5 Transliteration
        [Chapter 15] 15.6 Exercises
        [Chapter 16] System Information
        [Chapter 16] 16.2 Packing and Unpacking Binary Data
        [Chapter 16] 16.3 Getting Network Information
        [Chapter 16] 16.4 The Registry
        [Chapter 16] 16.5 Opening and Reading Registry Values
        [Chapter 16] 16.6 Setting Registry Values
        [Chapter 16] 16.7 Exercises
        [Chapter 17] Database Manipulation
        [Chapter 17] 17.2 Opening and Closing DBM Hashes
        [Chapter 17] 17.3 Using a DBM Hash
        [Chapter 17] 17.4 Fixed-Length Random-Access Databases
        [Chapter 17] 17.5 Variable-Length ( Text) Databases
        [Chapter 17] 17.6 Win32 Database Interfaces
        [Chapter 17] 17.7 Exercises
        [Chapter 18] CGI Programming
        [Chapter 18] 18.2 Your CGI Program in Context
        [Chapter 18] 18.3 Simplest CGI Program
        [Chapter 18] 18.4 Passing Parameters via CGI
        [Chapter 18] 18.5 Creating a Guestbook Program
        [Chapter 18] 18.6 Troubleshooting CGI Programs
        [Chapter 18] 18.7 Perl and the Web: Beyond CGI Programming
        [Chapter 18] 18.8 Further Reading
        [Chapter 18] 18.9 Exercises
        [Chapter 19] OLE Automation
        [Chapter 19] 19.2 Creating Automation Objects
        [Chapter 19] 19.3 Using Automation Objects
        [Chapter 19] 19.4 Variants
        [Chapter 19] 19.5 Tips and Techniques
        [Chapter 19] 19.6 Exercises
        Foreword to the First Edition of Learning Perl
        Foreword to the Present Edition
        Preface
        [Preface] We'd Like to Hear from You
        [Preface] Conventions
        [Preface] Exercises
        [Preface] Acknowledgments for First Edition
        [Preface] Acknowledgments for the Second Edition
        [Preface] Acknowledgments for the Win32 Edition
            

Examples from Learning Perl


            ex_02-2.plx
            ex_02-3.plx
            ex_02-4.plx
            ex_03-1a.plx
            ex_03-1b.plx
            ex_03-2.plx
            ex_03-3.plx
            ex_04-1.plx
            ex_04-2.plx
            ex_04-3.plx
            ex_04-4.plx
            ex_05-1.plx
            ex_05-2.plx
            ex_06-1.plx
            ex_06-2.plx
            ex_06-3.plx
            ex_06-4.plx
            ex_07-2a.plx
            ex_07-2b.plx
            ex_07-2c.plx
            ex_08-1.plx
            ex_08-2.plx
            ex_09-1.plx
            ex_09-2.plx
            ex_10-1.plx
            ex_10-2.plx
            ex_10-3.plx
            ex_10-4.plx
            ex_11-1.plx
            ex_11-2.plx
            ex_11-3.plx
            ex_12-1.plx
            ex_12-2a.plx
            ex_12-2b.plx
            ex_15-1.plx
            ex_15-2.plx
            ex_15-3a.plx
            ex_15-3b.plx
            ex_17-1a.plx
            ex_17-1b.plx
            ex_18-1.plx
            ex_19-2a.plx
            ex_19-2b.plx
            ex_hello.plx
            ex_lstr.plx
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Perl in a Nutshell


        Reference: ?
        Reference: !
        Reference: a
        Reference: autobundle
        Reference: b
        Reference: clean
        Reference: d
        Reference: force
        Reference: h
        Reference: i
        Reference: install
        Reference: look
        Reference: m
        Reference: make
        Reference: o
        Reference: q
        Reference: r
        Reference: readme
        Reference: recompile
        Reference: reload
        Reference: test
        Reference: u
        Reference: =back
        Reference: =begin
        Reference: =cut
        Reference: =end
        Reference: =for
        Reference: =head1
        Reference: =head2
        Reference: =item
        Reference: =over
        Reference: =pod
        Reference: perldoc
        Reference: pod2fm
        Reference: pod2html
        Reference: pod2latex
        Reference: pod2man
        Reference: pod2text
        Reference: abs
        Reference: accept
        Reference: alarm
        Reference: atan2
        Reference: bind
        Reference: binmode
        Reference: bless
        Reference: caller
        Reference: chdir
        Reference: chmod
        Reference: chomp
        Reference: chop
        Reference: chown
        Reference: chr
        Reference: chroot
        Reference: close
        Reference: closedir
        Reference: connect
        Reference: cos
        Reference: crypt
        Reference: dbmclose
        Reference: dbmopen
        Reference: defined
        Reference: delete
        Reference: die
        Reference: do
        Reference: dump
        Reference: each
        Reference: endgrent
        Reference: endhostent
        Reference: endnetent
        Reference: endprotoent
        Reference: endpwent
        Reference: endservent
        Reference: eof
        Reference: eval
        Reference: exec
        Reference: exists
        Reference: exit
        Reference: exp
        Reference: fcntl
        Reference: fileno
        Reference: flock
        Reference: fork
        Reference: formline
        Reference: getc
        Reference: getgrent
        Reference: getgrgid
        Reference: getgrnam
        Reference: gethostbyaddr
        Reference: gethostbyname
        Reference: gethostent
        Reference: getlogin
        Reference: getnetbyaddr
        Reference: getnetbyname
        Reference: getnetent
        Reference: getpeername
        Reference: getpgrp
        Reference: getppid
        Reference: getpriority
        Reference: getprotobyname
        Reference: getprotobynumber
        Reference: getprotoent
        Reference: getpwent
        Reference: getpwnam
        Reference: getpwuid
        Reference: getservbyname
        Reference: getservbyport
        Reference: getservent
        Reference: getsockname
        Reference: getsockopt
        Reference: glob
        Reference: gmtime
        Reference: goto
        Reference: grep
        Reference: hex
        Reference: index
        Reference: int
        Reference: ioctl
        Reference: join
        Reference: keys
        Reference: kill
        Reference: last
        Reference: lc
        Reference: lcfirst
        Reference: length
        Reference: link
        Reference: listen
        Reference: local
        Reference: localtime
        Reference: log
        Reference: lstat
        Reference: map
        Reference: mkdir
        Reference: msgctl
        Reference: msgget
        Reference: msgrcv
        Reference: msgsnd
        Reference: my
        Reference: next
        Reference: no
        Reference: oct
        Reference: open
        Reference: opendir
        Reference: ord
        Reference: pack
        Reference: package
        Reference: pipe
        Reference: pop
        Reference: pos
        Reference: print
        Reference: printf
        Reference: prototype
        Reference: push
        Reference: q/string/
        Reference: quotemeta
        Reference: rand
        Reference: read
        Reference: readdir
        Reference: readline
        Reference: readlink
        Reference: readpipe
        Reference: recv
        Reference: redo
        Reference: ref
        Reference: rename
        Reference: require
        Reference: reset
        Reference: return
        Reference: reverse
        Reference: rewinddir
        Reference: rindex
        Reference: rmdir
        Reference: scalar
        Reference: seek
        Reference: seekdir
        Reference: select
        Reference: select
        Reference: semctl
        Reference: semget
        Reference: semop
        Reference: send
        Reference: sethostent
        Reference: setgrent
        Reference: setnetent
        Reference: setpgrp
        Reference: setpriority
        Reference: setprotoent
        Reference: setpwent
        Reference: setservent
        Reference: setsockopt
        Reference: shift
        Reference: shmctl
        Reference: shmget
        Reference: shmread
        Reference: shmwrite
        Reference: shutdown
        Reference: sin
        Reference: sleep
        Reference: socket
        Reference: socketpair
        Reference: sort
        Reference: splice
        Reference: split
        Reference: sprintf
        Reference: sqrt
        Reference: srand
        Reference: stat
        Reference: study
        Reference: sub
        Reference: substr
        Reference: symlink
        Reference: syscall
        Reference: sysopen
        Reference: sysread
        Reference: sysseek
        Reference: system
        Reference: syswrite
        Reference: tell
        Reference: telldir
        Reference: tie
        Reference: tied
        Reference: time
        Reference: times
        Reference: truncate
        Reference: uc
        Reference: ucfirst
        Reference: umask
        Reference: undef
        Reference: unlink
        Reference: unpack
        Reference: unshift
        Reference: untie
        Reference: use
        Reference: utime
        Reference: values
        Reference: vec
        Reference: wait
        Reference: waitpid
        Reference: wantarray
        Reference: warn
        Reference: write
        Reference: a
        Reference: A
        Reference: b
        Reference: b
        Reference: b
        Reference: b
        Reference: b
        Reference: c
        Reference: d
        Reference: D
        Reference: f
        Reference: h
        Reference: H
        Reference: l
        Reference: L
        Reference: m
        Reference: m
        Reference: n
        Reference: O
        Reference: p
        Reference: q
        Reference: r
        Reference: R
        Reference: s
        Reference: S
        Reference: t
        Reference: t
        Reference: T
        Reference: v
        Reference: V
        Reference: w
        Reference: x
        Reference: X
        Reference: <CR>
        Reference: -
        Reference: .
        Reference: /pattern/
        Reference: ?pattern?
        Reference: <
        Reference: <<
        Reference: >
        Reference: >>
        Reference: {
        Reference: {{
        Reference: !
        Reference: !
        Reference: !
        Reference: !!
        Reference: |
        Reference: ||
        Reference: =
        Reference: command
        Reference: autosplit
        Reference: autosplit_lib_modules
        Reference: new
        Reference: clearallcache
        Reference: clearcache
        Reference: debug
        Reference: disablecache
        Reference: enablecache
        Reference: timediff
        Reference: timeit
        Reference: timestr
        Reference: timethese
        Reference: timethis
        Reference: carp
        Reference: cluck
        Reference: confess
        Reference: croak
        Reference: carpout
        Reference: fatalsToBrowser
        Reference: new
        Reference: as_string
        Reference: domain
        Reference: expires
        Reference: fetch
        Reference: name
        Reference: parse
        Reference: path
        Reference: raw_fetch
        Reference: value
        Reference: do_push
        Reference: struct
        Reference: config_sh
        Reference: config_vars
        Reference: myconfig
        Reference: cwd
        Reference: getcwd
        Reference: fastcwd
        Reference: new
        Reference: Dump
        Reference: Dumper
        Reference: DumperX
        Reference: Dumpxs
        Reference: Reset
        Reference: Seen
        Reference: Values
        Reference: del
        Reference: fd
        Reference: get
        Reference: put
        Reference: seq
        Reference: sync
        Reference: stub
        Reference: new
        Reference: close
        Reference: open
        Reference: read
        Reference: rewind
        Reference: bootstrap
        Reference: dl_error
        Reference: dl_expandspec
        Reference: dl_findfile
        Reference: dl_find_symbol
        Reference: dl_install_xsub
        Reference: dl_load_file
        Reference: dl_undef_symbols
        Reference: export_to_level
        Reference: import
        Reference: require_version
        Reference: export_fail
        Reference: export_tags
        Reference: export_ok_tags
        Reference: cat
        Reference: chmod
        Reference: cp
        Reference: eqtime
        Reference: mkpath
        Reference: mv
        Reference: rm_f
        Reference: rm_rf
        Reference: test_f
        Reference: touch
        Reference: ccdlflags
        Reference: ccflags
        Reference: ccopts
        Reference: ldopts
        Reference: perl_inc
        Reference: xsinit
        Reference: xsi_header
        Reference: xsi_protos
        Reference: xsi_body
        Reference: install
        Reference: install_default
        Reference: pm_to_blib
        Reference: uninstall
        Reference: new
        Reference: directories
        Reference: directory_tree
        Reference: files
        Reference: modules
        Reference: packlist
        Reference: validate
        Reference: version
        Reference: filecheck
        Reference: fullcheck
        Reference: manicheck
        Reference: manicopy
        Reference: mkmanifest
        Reference: manifind
        Reference: maniread
        Reference: skipcheck
        Reference: writemain
        Reference: Mksymlists
        Reference: catdir
        Reference: catfile
        Reference: dir_target
        Reference: file_name_is_absolute
        Reference: find_perl
        Reference: guess_name
        Reference: has_link_code
        Reference: libscan
        Reference: lsdir
        Reference: maybe_command_in_dirs
        Reference: maybe_command
        Reference: needs_linking
        Reference: nicetext
        Reference: path
        Reference: perl_script
        Reference: prefixify
        Reference: replace_manpage_separator
        Reference: catfile
        Reference: constants
        Reference: static_lib
        Reference: dynamic_bs
        Reference: dynamic_lib
        Reference: canonpath
        Reference: perl_script
        Reference: pm_to_blib
        Reference: test_via_harness
        Reference: tool_autosplit
        Reference: tools_other
        Reference: xs_o
        Reference: top_targets
        Reference: manifypods
        Reference: dist_ci
        Reference: dist_core
        Reference: pasthru
        Reference: new
        Reference: packlist_file
        Reference: read
        Reference: validate
        Reference: write
        Reference: import
        Reference: basename
        Reference: dirname
        Reference: fileparse
        Reference: fileparse_set_fstype
        Reference: compare
        Reference: cmp
        Reference: copy
        Reference: cp
        Reference: move
        Reference: mv
        Reference: find
        Reference: finddepth
        Reference: mkpath
        Reference: rmtree
        Reference: canonpath
        Reference: catdir
        Reference: catfile
        Reference: curdir
        Reference: file_name_is_absolute
        Reference: path
        Reference: rootdir
        Reference: updir
        Reference: canonpath
        Reference: catdir
        Reference: catfile
        Reference: curdir
        Reference: file_name_is_absolute
        Reference: join
        Reference: no_upwards
        Reference: path
        Reference: rootdir
        Reference: updir
        Reference: catdir
        Reference: catfile
        Reference: curdir
        Reference: file_name_is_absolute
        Reference: path
        Reference: rootdir
        Reference: updir
        Reference: canonpath
        Reference: catfile
        Reference: stat
        Reference: lstat
        Reference: cacheout
        Reference: new
        Reference: new_from_fd
        Reference: fdopen
        Reference: getpos
        Reference: open
        Reference: setpos
        Reference: setvbuf
        Reference: GetOptions
        Reference: config
        Reference: getopt
        Reference: getopts
        Reference: new
        Reference: new_tmpfile
        Reference: open
        Reference: new
        Reference: new_from_fd
        Reference: clearerr
        Reference: error
        Reference: fdopen
        Reference: flush
        Reference: getline
        Reference: getlines
        Reference: opened
        Reference: ungetc
        Reference: untaint
        Reference: write
        Reference: new
        Reference: reader
        Reference: writer
        Reference: handles
        Reference: seek
        Reference: tell
        Reference: new
        Reference: add
        Reference: bits
        Reference: can_read
        Reference: can_write
        Reference: count
        Reference: exists
        Reference: handles
        Reference: has_error
        Reference: remove
        Reference: select
        Reference: new
        Reference: id
        Reference: rcv
        Reference: remove
        Reference: set
        Reference: snd
        Reference: stat
        Reference: open2
        Reference: new
        Reference: getall
        Reference: getncnt
        Reference: getpid
        Reference: getval
        Reference: getzcnt
        Reference: id
        Reference: op
        Reference: remove
        Reference: set
        Reference: setall
        Reference: setval
        Reference: stat
        Reference: ftok
        Reference: new
        Reference: fabs
        Reference: fadd
        Reference: fcmp
        Reference: fdiv
        Reference: ffround
        Reference: fmul
        Reference: fneg
        Reference: fnorm
        Reference: fround
        Reference: fsqrt
        Reference: fsub
        Reference: new
        Reference: babs
        Reference: badd
        Reference: bcmp
        Reference: bdiv
        Reference: bgcd
        Reference: bmod
        Reference: bmul
        Reference: bneg
        Reference: bnorm
        Reference: bsub
        Reference: emake
        Reference: display_format
        Reference: make
        Reference: gethost
        Reference: gethostbyaddr
        Reference: gethostbyname
        Reference: getnet
        Reference: getnetbyaddr
        Reference: getnetbyname
        Reference: new
        Reference: close
        Reference: ping
        Reference: pingecho
        Reference: getproto
        Reference: getprotoent
        Reference: getprotobyname
        Reference: getprotobynumber
        Reference: getserv
        Reference: getservbyname
        Reference: getservbyport
        Reference: getservent
        Reference: define_optag
        Reference: empty_opset
        Reference: full_opset
        Reference: invert_opset
        Reference: opcodes
        Reference: opdesc
        Reference: opdump
        Reference: opmask
        Reference: opmask_add
        Reference: opset
        Reference: opset_to_hex
        Reference: opset_to_ops
        Reference: verify_opset
        Reference: StrVal
        Reference: Overloaded
        Reference: Method
        Reference: pod2text
        Reference: new
        Reference: new
        Reference: addset
        Reference: delset
        Reference: emptyset
        Reference: fillset
        Reference: ismember
        Reference: new
        Reference: getattr
        Reference: getcc
        Reference: getcflag
        Reference: getiflag
        Reference: getispeed
        Reference: getlflag
        Reference: getoflag
        Reference: getospeed
        Reference: setattr
        Reference: setcc
        Reference: setcflag
        Reference: setiflag
        Reference: setispeed
        Reference: setlflag
        Reference: setoflag
        Reference: setospeed
        Reference: new
        Reference: mask
        Reference: rdo
        Reference: reval
        Reference: root
        Reference: share
        Reference: trap
        Reference: untrap
        Reference: varglob
        Reference: emptymask
        Reference: fullmask
        Reference: mask_to_ops
        Reference: MAXO
        Reference: opcode
        Reference: op_mask
        Reference: opname
        Reference: ops_to_mask
        Reference: look
        Reference: new
        Reference: gensym
        Reference: ungensym
        Reference: qualify
        Reference: qualify_to_ref
        Reference: closelog
        Reference: openlog
        Reference: setlogmask
        Reference: syslog
        Reference: Tgetent
        Reference: Tgoto
        Reference: Tpad
        Reference: Tputs
        Reference: Trequire
        Reference: Complete
        Reference: new
        Reference: addhistory
        Reference: Features
        Reference: findConsole
        Reference: MinLine
        Reference: ReadLine
        Reference: readline
        Reference: runtests
        Reference: abbrev
        Reference: quotewords
        Reference: old_shellwords
        Reference: shellwords
        Reference: expand
        Reference: unexpand
        Reference: wrap
        Reference: new
        Reference: async
        Reference: cond_broadcast
        Reference: cond_signal
        Reference: cond_wait
        Reference: eval
        Reference: join
        Reference: lock
        Reference: list
        Reference: self
        Reference: tid
        Reference: new
        Reference: dequeue
        Reference: dequeue_nb
        Reference: enqueue
        Reference: pending
        Reference: new
        Reference: down
        Reference: up
        Reference: key_create
        Reference: TIEARRAY
        Reference: CLEAR
        Reference: DESTROY
        Reference: EXTEND
        Reference: FETCH
        Reference: FETCHSIZE
        Reference: POP
        Reference: PUSH
        Reference: SHIFT
        Reference: SPLICE
        Reference: STORE
        Reference: STORESIZE
        Reference: UNSHIFT
        Reference: TIEHANDLE
        Reference: DESTROY
        Reference: GETC
        Reference: PRINT
        Reference: PRINTF
        Reference: READ
        Reference: READLINE
        Reference: WRITE
        Reference: TIEHASH
        Reference: CLEAR
        Reference: DELETE
        Reference: EXISTS
        Reference: FETCH
        Reference: FIRSTKEY
        Reference: NEXTKEY
        Reference: STORE
        Reference: TIESCALAR
        Reference: DESTROY
        Reference: FETCH
        Reference: STORE
        Reference: gmtime
        Reference: gmctime
        Reference: timegm
        Reference: timelocal
        Reference: localtime
        Reference: ctime
        Reference: can
        Reference: isa
        Reference: VERSION
        Reference: getgr
        Reference: getgrent
        Reference: getgrgid
        Reference: getgrnam
        Reference: getpw
        Reference: getpwent
        Reference: getpwnam
        Reference: getpwuid
        Reference: accept
        Reference: append
        Reference: auth_type
        Reference: autoEscape
        Reference: button
        Reference: checkbox
        Reference: checkbox_group
        Reference: cookie
        Reference: defaults
        Reference: delete
        Reference: delete_all
        Reference: dump
        Reference: end_html
        Reference: filefield
        Reference: header
        Reference: hidden
        Reference: image_button
        Reference: import_names
        Reference: isindex
        Reference: keywords
        Reference: nph
        Reference: param
        Reference: password_field
        Reference: path_info
        Reference: path_translated
        Reference: popup_menu
        Reference: radio_group
        Reference: raw_cookie
        Reference: ReadParse
        Reference: redirect
        Reference: referer
        Reference: remote_host
        Reference: remote_user
        Reference: request_method
        Reference: reset
        Reference: save
        Reference: script_name
        Reference: scrolling_list
        Reference: self_url
        Reference: start_html
        Reference: startform
        Reference: start_multipart_form
        Reference: submit
        Reference: textarea
        Reference: textfield
        Reference: url
        Reference: use_named_parameters
        Reference: user_agent
        Reference: user_name
        Reference: available_drivers
        Reference: bind_param
        Reference: commit
        Reference: connect
        Reference: data_sources
        Reference: disconnect
        Reference: do
        Reference: dump_results
        Reference: err
        Reference: errstr
        Reference: func
        Reference: execute
        Reference: fetch
        Reference: fetchall_arrayref
        Reference: fetchrow_array
        Reference: fetchrow_arrayref
        Reference: fetchrow_hashref
        Reference: finish
        Reference: neat
        Reference: neat_list
        Reference: ping
        Reference: prepare
        Reference: quote
        Reference: rollback
        Reference: rows
        Reference: bind_col
        Reference: bind_columns
        Reference: state
        Reference: trace
        Reference: trace
        Reference: inet_aton
        Reference: inet_ntoa
        Reference: sockaddr_in
        Reference: sockaddr_un
        Reference: unpack_sockaddr_in
        Reference: unpack_sockaddr_un
        Reference: accept
        Reference: timeout
        Reference: sockopt
        Reference: sockdomain
        Reference: socktype
        Reference: protocol
        Reference: sockaddr
        Reference: sockport
        Reference: sockhost
        Reference: peeraddr
        Reference: peerport
        Reference: peerhost
        Reference: hostpath
        Reference: peerpath
        Reference: new
        Reference: data
        Reference: dataend
        Reference: datasend
        Reference: domain
        Reference: expand
        Reference: hello
        Reference: help
        Reference: mail
        Reference: quit
        Reference: recipient
        Reference: reset
        Reference: to
        Reference: verify
        Reference: new
        Reference: apop
        Reference: delete
        Reference: get
        Reference: last
        Reference: list
        Reference: login
        Reference: pass
        Reference: popstat
        Reference: quit
        Reference: reset
        Reference: top
        Reference: uidl
        Reference: user
        Reference: new
        Reference: close
        Reference: open
        Reference: new
        Reference: add
        Reference: bcc
        Reference: cancel
        Reference: cc
        Reference: close
        Reference: delete
        Reference: open
        Reference: set
        Reference: subject
        Reference: to
        Reference: new
        Reference: add_label
        Reference: append_message
        Reference: clear_label
        Reference: close
        Reference: current_message
        Reference: debug
        Reference: debug_print
        Reference: delete_label
        Reference: delete_message
        Reference: dup
        Reference: first_labeled_message
        Reference: first_message
        Reference: foldername
        Reference: get_fields
        Reference: get_header
        Reference: get_message
        Reference: get_message_file
        Reference: get_mime_header
        Reference: get_mime_message
        Reference: get_option
        Reference: inverse_select
        Reference: is_readonly
        Reference: label_exists
        Reference: last_labeled_message
        Reference: last_message
        Reference: list_all_labels
        Reference: list_labels
        Reference: message_exists
        Reference: message_list
        Reference: next_labeled_message
        Reference: next_message
        Reference: open
        Reference: pack
        Reference: prev_labeled_message
        Reference: prev_message
        Reference: qty
        Reference: refile
        Reference: select
        Reference: select_label
        Reference: set_option
        Reference: set_readonly
        Reference: sort
        Reference: sync
        Reference: undelete_message
        Reference: update_message
        Reference: new
        Reference: add_signature
        Reference: body
        Reference: escape_from
        Reference: head
        Reference: nntppost
        Reference: print_header
        Reference: remove_sig
        Reference: reply
        Reference: smtpsend
        Reference: tidy_body
        Reference: unescape_from
        Reference: new
        Reference: parse
        Reference: address
        Reference: canon
        Reference: comment
        Reference: format
        Reference: host
        Reference: name
        Reference: path
        Reference: phrase
        Reference: user
        Reference: new
        Reference: Alive
        Reference: Body
        Reference: Close
        Reference: Connect
        Reference: Count
        Reference: Delete
        Reference: Head
        Reference: HeadAndBody
        Reference: Host
        Reference: Last
        Reference: List
        Reference: Login
        Reference: Message
        Reference: Pass
        Reference: POPStat
        Reference: Port
        Reference: Reset
        Reference: Retrieve
        Reference: Size
        Reference: Socket
        Reference: State
        Reference: User
        Reference: new
        Reference: active
        Reference: active_times
        Reference: article
        Reference: authinfo
        Reference: body
        Reference: date
        Reference: distributions
        Reference: group
        Reference: head
        Reference: ihave
        Reference: last
        Reference: list
        Reference: listgroup
        Reference: newgroups
        Reference: newnews
        Reference: newsgroups
        Reference: next
        Reference: nntpstat
        Reference: overview_fmt
        Reference: post
        Reference: postok
        Reference: quit
        Reference: reader
        Reference: slave
        Reference: subscriptions
        Reference: xgtitle
        Reference: xhdr
        Reference: xover
        Reference: xpat
        Reference: xpath
        Reference: xrover
        Reference: new
        Reference: add_group
        Reference: del_group
        Reference: exists
        Reference: groups
        Reference: load
        Reference: mark
        Reference: marked
        Reference: marked_articles
        Reference: mark_list
        Reference: mark_range
        Reference: save
        Reference: save_as
        Reference: sub_groups
        Reference: subscribe
        Reference: subscribed
        Reference: unmark
        Reference: unmarked_articles
        Reference: unmark_list
        Reference: unmark_range
        Reference: unsub_groups
        Reference: unsubscribe
        Reference: new
        Reference: abort
        Reference: appe
        Reference: append
        Reference: authorize
        Reference: ascii
        Reference: binary
        Reference: byte
        Reference: cdup
        Reference: cwd
        Reference: delete
        Reference: dir
        Reference: ebcdic
        Reference: get
        Reference: list
        Reference: login
        Reference: ls
        Reference: mdtm
        Reference: mkdir
        Reference: nlst
        Reference: pasv
        Reference: pasv_wait
        Reference: pasv_xfer
        Reference: pasv_xfer_unique
        Reference: port
        Reference: put
        Reference: put_unique
        Reference: pwd
        Reference: quit
        Reference: quot
        Reference: rename
        Reference: retr
        Reference: rmdir
        Reference: size
        Reference: stor
        Reference: stou
        Reference: supported
        Reference: type
        Reference: unique_name
        Reference: lookup
        Reference: account
        Reference: lpa
        Reference: login
        Reference: password
        Reference: as_string
        Reference: delay
        Reference: host_wait
        Reference: no_visits
        Reference: rules
        Reference: get
        Reference: getprint
        Reference: getstore
        Reference: head
        Reference: is_error
        Reference: is_success
        Reference: mirror
        Reference: request
        Reference: agent
        Reference: clone
        Reference: cookie_jar
        Reference: credentials
        Reference: env_proxy
        Reference: from
        Reference: get_basic_credentials
        Reference: is_protocol_supported
        Reference: max_size
        Reference: mirror
        Reference: no_proxy
        Reference: parse_head
        Reference: proxy
        Reference: timeout
        Reference: use_alarm
        Reference: as_string
        Reference: method
        Reference: url
        Reference: as_string
        Reference: base
        Reference: code
        Reference: current_age
        Reference: error_as_HTML
        Reference: freshness_lifetime
        Reference: fresh_until
        Reference: is_error
        Reference: is_fresh
        Reference: is_info
        Reference: is_redirect
        Reference: is_success
        Reference: message
        Reference: clone
        Reference: header
        Reference: push_header
        Reference: remove_header
        Reference: scan
        Reference: time2str
        Reference: str2time
        Reference: add_cookie_header
        Reference: as_string
        Reference: clear
        Reference: extract_cookies
        Reference: load
        Reference: revert
        Reference: save
        Reference: set_cookie
        Reference: scan
        Reference: accept
        Reference: url
        Reference: product_tokens
        Reference: get_request
        Reference: antique_client
        Reference: send_status_line
        Reference: send_basic_header
        Reference: send_response
        Reference: send_redirect
        Reference: send_error
        Reference: send_file_response
        Reference: send_file
        Reference: daemon
        Reference: add_content
        Reference: clone
        Reference: content
        Reference: content_ref
        Reference: headers
        Reference: protocol
        Reference: parse
        Reference: parse_file
        Reference: eof
        Reference: comment
        Reference: declaration
        Reference: end
        Reference: start
        Reference: text
        Reference: as_HTML
        Reference: attr
        Reference: content
        Reference: delete
        Reference: delete_content
        Reference: dump
        Reference: endtag
        Reference: extract_links
        Reference: implicit
        Reference: insert_element
        Reference: is_empty
        Reference: is_inside
        Reference: parent
        Reference: pos
        Reference: push_content
        Reference: starttag
        Reference: tag
        Reference: traverse
        Reference: implicit_tags
        Reference: ignore_unknown
        Reference: ignore_text
        Reference: warn
        Reference: uri_escape
        Reference: uri_unescape
        Reference: abs
        Reference: as_string
        Reference: base
        Reference: crack
        Reference: default_port
        Reference: eparams
        Reference: epath
        Reference: eq
        Reference: equery
        Reference: frag
        Reference: full_path
        Reference: host
        Reference: netloc
        Reference: params
        Reference: password
        Reference: path
        Reference: port
        Reference: query
        Reference: rel
        Reference: scheme
        Reference: strict
        Reference: user
        Reference: Alloc
        Reference: Attr
        Reference: Cls
        Reference: Cursor
        Reference: Display
        Reference: FillAttr
        Reference: FillChar
        Reference: Flush
        Reference: Free
        Reference: GenerateCtrlEvent
        Reference: GetEvents
        Reference: Info
        Reference: Input
        Reference: InputChar
        Reference: InputCP
        Reference: MaxWindow
        Reference: Mode
        Reference: MouseButtons
        Reference: OutputCP
        Reference: PeekInput
        Reference: ReadAttr
        Reference: ReadChar
        Reference: ReadRect
        Reference: Scroll
        Reference: Select
        Reference: Size
        Reference: Title
        Reference: Window
        Reference: Write
        Reference: WriteAttr
        Reference: WriteChar
        Reference: WriteInput
        Reference: WriteRect
        Reference: close
        Reference: reset
        Reference: wait
        Reference: Backup
        Reference: Read
        Reference: Report
        Reference: GetOldest
        Reference: GetNumber
        Reference: Clear
        Reference: constant
        Reference: EnumerateRights
        Reference: Get
        Reference: MakeMask
        Reference: Set
        Reference: CanonicalizeURL
        Reference: Close
        Reference: CombineURL
        Reference: ConnectBackoff
        Reference: ConnectionRetries
        Reference: ConnectTimeout
        Reference: ControlReceiveTimeout
        Reference: ControlSendTimeout
        Reference: CrackURL
        Reference: CreateURL
        Reference: DataReceiveTimeout
        Reference: DataSendTimeout
        Reference: Error
        Reference: FetchURL
        Reference: FTP
        Reference: GetResponse
        Reference: GetStatusCallback
        Reference: HTTP
        Reference: OpenURL
        Reference: Password
        Reference: QueryDataAvailable
        Reference: QueryOption
        Reference: ReadEntireFile
        Reference: ReadFile
        Reference: SetOption
        Reference: SetStatusCallback
        Reference: TimeConvert
        Reference: UserAgent
        Reference: Username
        Reference: Version
        Reference: Ascii
        Reference: Binary
        Reference: Cd
        Reference: Delete
        Reference: Get
        Reference: List
        Reference: Mkdir
        Reference: Mode
        Reference: Pasv
        Reference: Put
        Reference: Pwd
        Reference: Rename
        Reference: Rmdir
        Reference: AddHeader
        Reference: OpenRequest
        Reference: QueryInfo
        Reference: Request
        Reference: SendRequest
        Reference: release
        Reference: wait
        Reference: GetDomainController
        Reference: UserCreate
        Reference: UserDelete
        Reference: UserGetAttributes
        Reference: UserSetAttributes
        Reference: GroupCreate
        Reference: GroupDelete
        Reference: GroupGetAttributes
        Reference: GroupSetAttributes
        Reference: GroupAddUsers
        Reference: GroupDeleteUsers
        Reference: GroupIsMember
        Reference: GroupGetMembers
        Reference: LocalGroupCreate
        Reference: LocalGroupDelete
        Reference: LocalGroupGetAttributes
        Reference: LocalGroupSetAttributes
        Reference: LocalGroupAddUsers
        Reference: LocalGroupDeleteUsers
        Reference: LocalGroupIsMember
        Reference: LocalGroupGetMembers
        Reference: GetSharedResources
        Reference: AddConnection
        Reference: CancelConnection
        Reference: WNetGetLastError
        Reference: GetError
        Reference: GetUNCName
        Reference: NetShareAdd
        Reference: NetShareCheck
        Reference: NetShareDel
        Reference: NetShareGetInfo
        Reference: NetShareSetInfo
        Reference: Kill
        Reference: Suspend
        Reference: Resume
        Reference: GetPriorityClass
        Reference: SetPriorityClass
        Reference: GetExitCode
        Reference: Wait
        Reference: Open
        Reference: Create
        Reference: SetValue
        Reference: SetValueEx
        Reference: QueryValue
        Reference: QueryKey
        Reference: GetKeys
        Reference: GetValues
        Reference: Save
        Reference: Load
        Reference: DeleteKey
        Reference: DeleteValue
        Reference: wait
        Reference: release
        Reference: StartService
        Reference: StopService
        Reference: GetStatus
        Reference: PauseService
        Reference: ResumeService
        Reference: GetServices
        Reference: Close
        Reference: Load
        Reference: new
        Reference: Resolve
        Reference: Save
        Reference: Set
        Reference: new
        Reference: GetActiveObject
        Reference: GetObject
        Reference: Invoke
        Reference: LastError
        Reference: QueryObjectType
        Reference: in
        Reference: valof
        Reference: with
        Reference: new
        Reference: All
        Reference: Clone
        Reference: Next
        Reference: Reset
        Reference: Skip
        Reference: As
        Reference: ChangeType
        Reference: Type
        Reference: Value
        [Chapter 1] Introduction to Perl
        [Chapter 1] 1.2 Perl Development
        [Chapter 1] 1.3 Which Platforms Support Perl?
        [Chapter 1] 1.4 Perl Resources
        [Chapter 2] Installing Perl
        [Chapter 2] 2.2 How Is CPAN Organized?
        [Chapter 2] 2.3 Installing Perl
        [Chapter 2] 2.4 Getting and Installing Modules
        [Chapter 2] 2.5 Documentation
        [Chapter 3] The Perl Interpreter
        [Chapter 3] 3.2 Command-Line Options
        [Chapter 3] 3.3 Environment Variables
        [Chapter 3] 3.4 The Perl Compiler
        [Chapter 3] 3.5 Threads
        [Chapter 4] The Perl Language
        [Chapter 4] 4.2 Data Types and Variables
        [Chapter 4] 4.3 Statements
        [Chapter 4] 4.4 Special Variables
        [Chapter 4] 4.5 Operators
        [Chapter 4] 4.6 Regular Expressions
        [Chapter 4] 4.7 Subroutines
        [Chapter 4] 4.8 References and Complex Data Structures
        [Chapter 4] 4.9 Filehandles
        [Chapter 4] 4.10 Formats
        [Chapter 4] 4.11 Pod
        [Chapter 5] Function Reference
        [Chapter 5] 5.2 Perl Functions in Alphabetical Order
        [Chapter 6] Debugging
        [Chapter 6] 6.2 Debugger Commands
        [Chapter 6] 6.3 Using the Debugger
        [Chapter 6] 6.4 Customizing the Debugger
        [Chapter 6] 6.5 The Perl Profiler
        [Chapter 6] 6.6 The perlbug Program
        [Chapter 7] Packages, Modules, and Objects
        [Chapter 7] 7.2 Modules
        [Chapter 7] 7.3 Object-Oriented Perl
        [Chapter 7] 7.4 Object Syntax
        [Chapter 8] Standard Modules
        [Chapter 8] 8.2 attrs
        [Chapter 8] 8.3 AutoLoader
        [Chapter 8] 8.4 AutoSplit
        [Chapter 8] 8.5 autouse
        [Chapter 8] 8.6 B
        [Chapter 8] 8.7 B::Asmdata
        [Chapter 8] 8.8 B::Assembler
        [Chapter 8] 8.9 B::Bblock
        [Chapter 8] 8.10 B::Bytecode
        [Chapter 8] 8.100 IPC::Semaphore
        [Chapter 8] 8.101 IPC::SysV
        [Chapter 8] 8.102 less
        [Chapter 8] 8.103 lib
        [Chapter 8] 8.104 locale
        [Chapter 8] 8.105 Math::BigFloat
        [Chapter 8] 8.106 Math::BigInt
        [Chapter 8] 8.107 Math::Complex
        [Chapter 8] 8.108 Math::Trig
        [Chapter 8] 8.109 NDBM_File
        [Chapter 8] 8.11 B::C
        [Chapter 8] 8.110 Net::hostent
        [Chapter 8] 8.111 Net::netent
        [Chapter 8] 8.112 Net::Ping
        [Chapter 8] 8.113 Net::protoent
        [Chapter 8] 8.114 Net::servent
        [Chapter 8] 8.115 O
        [Chapter 8] 8.116 ODBM_File
        [Chapter 8] 8.117 Opcode
        [Chapter 8] 8.118 ops
        [Chapter 8] 8.119 overload
        [Chapter 8] 8.12 B::CC
        [Chapter 8] 8.120 Pod::Functions
        [Chapter 8] 8.121 Pod::Html
        [Chapter 8] 8.122 Pod::Text
        [Chapter 8] 8.123 POSIX
        [Chapter 8] 8.124 re
        [Chapter 8] 8.125 Safe
        [Chapter 8] 8.126 SDBM_File
        [Chapter 8] 8.127 Search::Dict
        [Chapter 8] 8.128 SelectSaver
        [Chapter 8] 8.129 SelfLoader
        [Chapter 8] 8.13 B::Debug
        [Chapter 8] 8.130 Shell
        [Chapter 8] 8.131 sigtrap
        [Chapter 8] 8.132 Socket
        [Chapter 8] 8.133 strict
        [Chapter 8] 8.134 subs
        [Chapter 8] 8.135 Symbol
        [Chapter 8] 8.136 Sys::Hostname
        [Chapter 8] 8.137 Sys::Syslog
        [Chapter 8] 8.138 Term::Cap
        [Chapter 8] 8.139 Term::Complete
        [Chapter 8] 8.14 B::Deparse
        [Chapter 8] 8.140 Term::ReadLine
        [Chapter 8] 8.141 Test
        [Chapter 8] 8.142 Test::Harness
        [Chapter 8] 8.143 Text::Abbrev
        [Chapter 8] 8.144 Text::ParseWords
        [Chapter 8] 8.145 Text::Soundex
        [Chapter 8] 8.146 Text::Tabs
        [Chapter 8] 8.147 Text::Wrap
        [Chapter 8] 8.148 Thread
        [Chapter 8] 8.149 Thread::Queue
        [Chapter 8] 8.15 B::Disassembler
        [Chapter 8] 8.150 Thread::Semaphore
        [Chapter 8] 8.151 Thread::Signal
        [Chapter 8] 8.152 Thread::Specific
        [Chapter 8] 8.153 Tie::Array, Tie::StdArray
        [Chapter 8] 8.154 Tie::Handle
        [Chapter 8] 8.155 Tie::Hash, Tie::StdHash
        [Chapter 8] 8.156 Tie::RefHash
        [Chapter 8] 8.157 Tie::Scalar, Tie::StdScalar
        [Chapter 8] 8.158 Tie::SubstrHash
        [Chapter 8] 8.159 Time::gmtime
        [Chapter 8] 8.16 B::Lint
        [Chapter 8] 8.160 Time::Local
        [Chapter 8] 8.161 Time::localtime
        [Chapter 8] 8.162 Time::tm
        [Chapter 8] 8.163 UNIVERSAL
        [Chapter 8] 8.164 User::grent
        [Chapter 8] 8.165 User::pwent
        [Chapter 8] 8.166 vars
        [Chapter 8] 8.167 vmsish
        [Chapter 8] 8.17 B::Showlex
        [Chapter 8] 8.18 B::Stackobj
        [Chapter 8] 8.19 B::Terse
        [Chapter 8] 8.20 B::Xref
        [Chapter 8] 8.21 base
        [Chapter 8] 8.22 Benchmark
        [Chapter 8] 8.23 blib
        [Chapter 8] 8.24 Carp
        [Chapter 8] 8.25 CGI
        [Chapter 8] 8.26 CGI::Apache
        [Chapter 8] 8.27 CGI::Carp
        [Chapter 8] 8.28 CGI::Cookie
        [Chapter 8] 8.29 CGI::Fast
        [Chapter 8] 8.30 CGI::Push
        [Chapter 8] 8.31 CGI::Switch
        [Chapter 8] 8.32 Class::Struct
        [Chapter 8] 8.33 Config
        [Chapter 8] 8.34 constant
        [Chapter 8] 8.35 CPAN
        [Chapter 8] 8.36 CPAN::FirstTime
        [Chapter 8] 8.37 CPAN::Nox
        [Chapter 8] 8.38 Cwd
        [Chapter 8] 8.39 Data::Dumper
        [Chapter 8] 8.40 DB_File
        [Chapter 8] 8.41 Devel::SelfStubber
        [Chapter 8] 8.42 diagnostics
        [Chapter 8] 8.43 DirHandle
        [Chapter 8] 8.44 DynaLoader
        [Chapter 8] 8.45 English
        [Chapter 8] 8.46 Env
        [Chapter 8] 8.47 Errno
        [Chapter 8] 8.48 Exporter
        [Chapter 8] 8.49 ExtUtils::Command
        [Chapter 8] 8.50 ExtUtils::Embed
        [Chapter 8] 8.51 ExtUtils::Install
        [Chapter 8] 8.52 ExtUtils::Installed
        [Chapter 8] 8.53 ExtUtils::Liblist
        [Chapter 8] 8.54 ExtUtils::MakeMaker
        [Chapter 8] 8.55 ExtUtils::Manifest
        [Chapter 8] 8.56 ExtUtils::Miniperl
        [Chapter 8] 8.57 ExtUtils::Mkbootstrap
        [Chapter 8] 8.58 ExtUtils::Mksymlists
        [Chapter 8] 8.59 ExtUtils::MM_OS2
        [Chapter 8] 8.60 ExtUtils::MM_Unix
        [Chapter 8] 8.61 ExtUtils::MM_VMS
        [Chapter 8] 8.62 ExtUtils::MM_Win32
        [Chapter 8] 8.63 ExtUtils::Packlist
        [Chapter 8] 8.64 ExtUtils::testlib
        [Chapter 8] 8.65 Fatal
        [Chapter 8] 8.66 Fcntl
        [Chapter 8] 8.67 fields
        [Chapter 8] 8.68 File::Basename
        [Chapter 8] 8.69 File::CheckTree
        [Chapter 8] 8.70 File::Compare
        [Chapter 8] 8.71 File::Copy
        [Chapter 8] 8.72 File::DosGlob
        [Chapter 8] 8.73 File::Find
        [Chapter 8] 8.74 File::Path
        [Chapter 8] 8.75 File::Spec
        [Chapter 8] 8.76 File::Spec::Mac
        [Chapter 8] 8.77 File::Spec::OS2
        [Chapter 8] 8.78 File::Spec::Unix
        [Chapter 8] 8.79 File::Spec::VMS
        [Chapter 8] 8.80 File::Spec::Win32
        [Chapter 8] 8.81 File::stat
        [Chapter 8] 8.82 FileCache
        [Chapter 8] 8.83 FileHandle
        [Chapter 8] 8.84 FindBin
        [Chapter 8] 8.85 GDBM_File
        [Chapter 8] 8.86 Getopt::Long
        [Chapter 8] 8.87 Getopt::Std
        [Chapter 8] 8.88 I18N::Collate
        [Chapter 8] 8.89 integer
        [Chapter 8] 8.90 IO
        [Chapter 8] 8.91 IO::File
        [Chapter 8] 8.92 IO::Handle
        [Chapter 8] 8.93 IO::Pipe
        [Chapter 8] 8.94 IO::Seekable
        [Chapter 8] 8.95 IO::Select
        [Chapter 8] 8.96 IO::Socket
        [Chapter 8] 8.97 IPC::Msg
        [Chapter 8] 8.98 IPC::Open2
        [Chapter 8] 8.99 IPC::Open3
        [Chapter 9] CGI Overview
        [Chapter 9] 9.2 URL Encoding
        [Chapter 9] 9.3 Extra Path Information
        [Chapter 9] 9.4 CGI Environment Variables
        [Chapter 10] The CGI.pm Module
        [Chapter 10] 10.2 Importing Method Groups
        [Chapter 10] 10.3 Maintaining State
        [Chapter 10] 10.4 Named Parameters
        [Chapter 10] 10.5 Using JavaScript Features
        [Chapter 10] 10.6 Debugging
        [Chapter 10] 10.7 CGI.pm Reference
        [Chapter 11] Web Server Programming with mod_perl
        [Chapter 11] 11.2 Installing mod_perl
        [Chapter 11] 11.3 mod_perl Handlers
        [Chapter 11] 11.4 Running CGI Scripts with mod_perl
        [Chapter 11] 11.5 Server-Side Includes with mod_perl
        [Chapter 11] 11.6 <Perl> Sections
        [Chapter 11] 11.7 Apache:: Modules
        [Chapter 12] Databases and Perl
        [Chapter 12] 12.2 Design of DBI
        [Chapter 12] 12.3 DBI Methods
        [Chapter 12] 12.4 DBI Environment Variables
        [Chapter 13] Sockets
        [Chapter 13] 13.2 The IO::Socket Module
        [Chapter 14] Email Connectivity
        [Chapter 14] 14.2 The Mail Modules
        [Chapter 15] Usenet News
        [Chapter 15] 15.2 Net::NNTP
        [Chapter 15] 15.3 The News::Newsrc Module
        [Chapter 16] FTP
        [Chapter 16] 16.2 Net::FTP
        [Chapter 16] 16.3 FTP Configuration with Net::Netrc
        [Chapter 17] The LWP Library
        [Chapter 17] 17.2 The LWP Modules
        [Chapter 17] 17.3 The HTTP Modules
        [Chapter 17] 17.4 The HTML Module
        [Chapter 17] 17.5 The URI Module
        [Chapter 18] Perl/Tk
        [Chapter 18] 18.2 Geometry Managers
        [Chapter 18] 18.3 Common Widget Configuration Options
        [Chapter 18] 18.4 The Button Widget
        [Chapter 18] 18.5 The Checkbutton Widget
        [Chapter 18] 18.6 The Radiobutton Widget
        [Chapter 18] 18.7 The Label Widget
        [Chapter 18] 18.8 The Entry Widget
        [Chapter 18] 18.9 The Scrollbar Widget
        [Chapter 18] 18.10 The Listbox Widget
        [Chapter 18] 18.11 The Text Widget
        [Chapter 18] 18.12 The Canvas Widget
        [Chapter 18] 18.13 The Scale Widget
        [Chapter 18] 18.14 The Menubutton Widget
        [Chapter 18] 18.15 The Menu Widget
        [Chapter 18] 18.16 The Optionmenu Widget
        [Chapter 18] 18.17 The Frame Widget
        [Chapter 18] 18.18 The Toplevel Widget
        [Chapter 19] Win32 Modules and Extensions
        [Chapter 19] 19.2 Win32::Console
        [Chapter 19] 19.3 Win32::ChangeNotification
        [Chapter 19] 19.4 Win32::Eventlog
        [Chapter 19] 19.5 Win32::File
        [Chapter 19] 19.6 Win32::FileSecurity
        [Chapter 19] 19.7 Win32::Internet
        [Chapter 19] 19.8 Win32::IPC
        [Chapter 19] 19.9 Win32::Mutex
        [Chapter 19] 19.10 Win32::NetAdmin
        [Chapter 19] 19.11 Win32::NetResource
        [Chapter 19] 19.12 Win32::Process
        [Chapter 19] 19.13 Win32::Registry
        [Chapter 19] 19.14 Win32::Semaphore
        [Chapter 19] 19.15 Win32::Service
        [Chapter 19] 19.16 Win32::Shortcut
        [Chapter 19] 19.17 Win32 Extensions
        [Chapter 19] 19.18 OLE Automation
        [Chapter 20] PerlScript
        [Chapter 20] 20.2 Server-Side PerlScript
        [Part I] Getting Started
        [Part II] Language Basics
        [Part III] Modules
        [Part IV] CGI
        [Part V] Databases
        [Part VI] Network Programming
        [Part VII] Perl/Tk
        [Part VIII] Win32
        Preface
        [Preface] Typographical Conventions
        [Preface] How to Contact Us
        [Preface] Acknowledgments
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        

Programming Perl


        [Chapter 1] An Overview of Perl
        [Chapter 1] 1.2 Natural and Artificial Languages
        [Chapter 1] 1.3 A Grade Example
        [Chapter 1] 1.4 Filehandles
        [Chapter 1] 1.5 Operators
        [Chapter 1] 1.6 Control Structures
        [Chapter 1] 1.7 Regular Expressions
        [Chapter 1] 1.8 List Processing
        [Chapter 1] 1.9 What You Don't Know Won't Hurt You (Much)
        [Chapter 2] The Gory Details
        [Chapter 2] 2.2 Built-in Data Types
        [Chapter 2] 2.3 Terms
        [Chapter 2] 2.4 Pattern Matching
        [Chapter 2] 2.5 Operators
        [Chapter 2] 2.6 Statements and Declarations
        [Chapter 2] 2.7 Subroutines
        [Chapter 2] 2.8 Formats
        [Chapter 2] 2.9 Special Variables
        [Chapter 3] 3.2.1 /PATTERN/
        [Chapter 3] 3.2.2 ?PATTERN?
        [Chapter 3] 3.2.3 abs
        [Chapter 3] 3.2.4 accept
        [Chapter 3] 3.2.5 alarm
        [Chapter 3] 3.2.6 atan2
        [Chapter 3] 3.2.7 bind
        [Chapter 3] 3.2.8 binmode
        [Chapter 3] 3.2.9 bless
        [Chapter 3] Functions
        [Chapter 3] 3.2.10 caller
        [Chapter 3] 3.2.11 chdir
        [Chapter 3] 3.2.12 chmod
        [Chapter 3] 3.2.13 chomp
        [Chapter 3] 3.2.14 chop
        [Chapter 3] 3.2.15 chown
        [Chapter 3] 3.2.16 chr
        [Chapter 3] 3.2.17 chroot
        [Chapter 3] 3.2.18 close
        [Chapter 3] 3.2.19 closedir
        [Chapter 3] 3.2 Perl Functions in Alphabetical Order
        [Chapter 3] 3.2.20 connect
        [Chapter 3] 3.2.21 cos
        [Chapter 3] 3.2.22 crypt
        [Chapter 3] 3.2.23 dbmclose
        [Chapter 3] 3.2.24 dbmopen
        [Chapter 3] 3.2.25 defined
        [Chapter 3] 3.2.26 delete
        [Chapter 3] 3.2.27 die
        [Chapter 3] 3.2.28 do
        [Chapter 3] 3.2.29 dump
        [Chapter 3] 3.2.30 each
        [Chapter 3] 3.2.31 eof
        [Chapter 3] 3.2.32 eval
        [Chapter 3] 3.2.33 exec
        [Chapter 3] 3.2.34 exists
        [Chapter 3] 3.2.35 exit
        [Chapter 3] 3.2.36 exp
        [Chapter 3] 3.2.37 fcntl
        [Chapter 3] 3.2.38 fileno
        [Chapter 3] 3.2.39 flock
        [Chapter 3] 3.2.40 fork
        [Chapter 3] 3.2.41 format
        [Chapter 3] 3.2.42 formline
        [Chapter 3] 3.2.43 getc
        [Chapter 3] 3.2.44 getgrent
        [Chapter 3] 3.2.45 getgrgid
        [Chapter 3] 3.2.46 getgrnam
        [Chapter 3] 3.2.47 gethostbyaddr
        [Chapter 3] 3.2.48 gethostbyname
        [Chapter 3] 3.2.49 gethostent
        [Chapter 3] 3.2.50 getlogin
        [Chapter 3] 3.2.51 getnetbyaddr
        [Chapter 3] 3.2.52 getnetbyname
        [Chapter 3] 3.2.53 getnetent
        [Chapter 3] 3.2.54 getpeername
        [Chapter 3] 3.2.55 getpgrp
        [Chapter 3] 3.2.56 getppid
        [Chapter 3] 3.2.57 getpriority
        [Chapter 3] 3.2.58 getprotobyname
        [Chapter 3] 3.2.59 getprotobynumber
        [Chapter 3] 3.2.60 getprotoent
        [Chapter 3] 3.2.61 getpwent
        [Chapter 3] 3.2.62 getpwnam
        [Chapter 3] 3.2.63 getpwuid
        [Chapter 3] 3.2.64 getservbyname
        [Chapter 3] 3.2.65 getservbyport
        [Chapter 3] 3.2.66 getservent
        [Chapter 3] 3.2.67 getsockname
        [Chapter 3] 3.2.68 getsockopt
        [Chapter 3] 3.2.69 glob
        [Chapter 3] 3.2.70 gmtime
        [Chapter 3] 3.2.71 goto
        [Chapter 3] 3.2.72 grep
        [Chapter 3] 3.2.73 hex
        [Chapter 3] 3.2.74 import
        [Chapter 3] 3.2.75 index
        [Chapter 3] 3.2.76 int
        [Chapter 3] 3.2.77 ioctl
        [Chapter 3] 3.2.78 join
        [Chapter 3] 3.2.79 keys
        [Chapter 3] 3.2.80 kill
        [Chapter 3] 3.2.81 last
        [Chapter 3] 3.2.82 lc
        [Chapter 3] 3.2.83 lcfirst
        [Chapter 3] 3.2.84 length
        [Chapter 3] 3.2.85 link
        [Chapter 3] 3.2.86 listen
        [Chapter 3] 3.2.87 local
        [Chapter 3] 3.2.88 localtime
        [Chapter 3] 3.2.89 log
        [Chapter 3] 3.2.90 lstat
        [Chapter 3] 3.2.91 map
        [Chapter 3] 3.2.92 mkdir
        [Chapter 3] 3.2.93 msgctl
        [Chapter 3] 3.2.94 msgget
        [Chapter 3] 3.2.95 msgrcv
        [Chapter 3] 3.2.96 msgsnd
        [Chapter 3] 3.2.97 my
        [Chapter 3] 3.2.98 new
        [Chapter 3] 3.2.99 next
        [Chapter 3] 3.2.100 no
        [Chapter 3] 3.2.101 oct
        [Chapter 3] 3.2.102 open
        [Chapter 3] 3.2.103 opendir
        [Chapter 3] 3.2.104 ord
        [Chapter 3] 3.2.105 pack
        [Chapter 3] 3.2.106 package
        [Chapter 3] 3.2.107 pipe
        [Chapter 3] 3.2.108 pop
        [Chapter 3] 3.2.109 pos
        [Chapter 3] 3.2.110 print
        [Chapter 3] 3.2.111 printf
        [Chapter 3] 3.2.112 push
        [Chapter 3] 3.2.113 q/STRING/
        [Chapter 3] 3.2.114 quotemeta
        [Chapter 3] 3.2.115 rand
        [Chapter 3] 3.2.116 read
        [Chapter 3] 3.2.117 readdir
        [Chapter 3] 3.2.118 readlink
        [Chapter 3] 3.2.119 recv
        [Chapter 3] 3.2.120 redo
        [Chapter 3] 3.2.121 ref
        [Chapter 3] 3.2.122 rename
        [Chapter 3] 3.2.123 require
        [Chapter 3] 3.2.124 reset
        [Chapter 3] 3.2.125 return
        [Chapter 3] 3.2.126 reverse
        [Chapter 3] 3.2.127 rewinddir
        [Chapter 3] 3.2.128 rindex
        [Chapter 3] 3.2.129 rmdir
        [Chapter 3] 3.2.130 s///
        [Chapter 3] 3.2.131 scalar
        [Chapter 3] 3.2.132 seek
        [Chapter 3] 3.2.133 seekdir
        [Chapter 3] 3.2.134 select (output filehandle)
        [Chapter 3] 3.2.135 select (ready file descriptors)
        [Chapter 3] 3.2.136 semctl
        [Chapter 3] 3.2.137 semget
        [Chapter 3] 3.2.138 semop
        [Chapter 3] 3.2.139 send
        [Chapter 3] 3.2.140 setpgrp
        [Chapter 3] 3.2.141 setpriority
        [Chapter 3] 3.2.142 setsockopt
        [Chapter 3] 3.2.143 shift
        [Chapter 3] 3.2.144 shmctl
        [Chapter 3] 3.2.145 shmget
        [Chapter 3] 3.2.146 shmread
        [Chapter 3] 3.2.147 shmwrite
        [Chapter 3] 3.2.148 shutdown
        [Chapter 3] 3.2.149 sin
        [Chapter 3] 3.2.150 sleep
        [Chapter 3] 3.2.151 socket
        [Chapter 3] 3.2.152 socketpair
        [Chapter 3] 3.2.153 sort
        [Chapter 3] 3.2.154 splice
        [Chapter 3] 3.2.155 split
        [Chapter 3] 3.2.156 sprintf
        [Chapter 3] 3.2.157 sqrt
        [Chapter 3] 3.2.158 srand
        [Chapter 3] 3.2.159 stat
        [Chapter 3] 3.2.160 study
        [Chapter 3] 3.2.161 sub
        [Chapter 3] 3.2.162 substr
        [Chapter 3] 3.2.163 symlink
        [Chapter 3] 3.2.164 syscall
        [Chapter 3] 3.2.165 sysopen
        [Chapter 3] 3.2.166 sysread
        [Chapter 3] 3.2.167 system
        [Chapter 3] 3.2.168 syswrite
        [Chapter 3] 3.2.169 tell
        [Chapter 3] 3.2.170 telldir
        [Chapter 3] 3.2.171 tie
        [Chapter 3] 3.2.172 tied
        [Chapter 3] 3.2.173 time
        [Chapter 3] 3.2.174 times
        [Chapter 3] 3.2.175 tr///
        [Chapter 3] 3.2.176 truncate
        [Chapter 3] 3.2.177 uc
        [Chapter 3] 3.2.178 ucfirst
        [Chapter 3] 3.2.179 umask
        [Chapter 3] 3.2.180 undef
        [Chapter 3] 3.2.181 unlink
        [Chapter 3] 3.2.182 unpack
        [Chapter 3] 3.2.183 unshift
        [Chapter 3] 3.2.184 untie
        [Chapter 3] 3.2.185 use
        [Chapter 3] 3.2.186 utime
        [Chapter 3] 3.2.187 values
        [Chapter 3] 3.2.188 vec
        [Chapter 3] 3.2.189 wait
        [Chapter 3] 3.2.190 waitpid
        [Chapter 3] 3.2.191 wantarray
        [Chapter 3] 3.2.192 warn
        [Chapter 3] 3.2.193 write
        [Chapter 3] 3.2.194 y///
        [Chapter 4] References and Nested Data Structures
        [Chapter 4] 4.2 Creating Hard References
        [Chapter 4] 4.3 Using Hard References
        [Chapter 4] 4.4 Symbolic References
        [Chapter 4] 4.5 Braces, Brackets, and Quoting
        [Chapter 4] 4.6 A Brief Tutorial: Manipulating Lists of Lists
        [Chapter 4] 4.7 Data Structure Code Examples
        [Chapter 5] Packages, Modules, and Object Classes
        [Chapter 5] 5.2 Modules
        [Chapter 5] 5.3 Objects
        [Chapter 5] 5.4 Using Tied Variables
        [Chapter 5] 5.5 Some Hints About Object Design
        [Chapter 6] Social Engineering
        [Chapter 6] 6.2 Cooperating with Other Processes
        [Chapter 6] 6.3 Cooperating with Strangers
        [Chapter 6] 6.4 Cooperating with Other Languages
        [Chapter 7] 7.2.1 AnyDBM_File - Provide Framework for Multiple DBMs
        [Chapter 7] 7.2.2 AutoLoader - Load Functions Only on Demand
        [Chapter 7] 7.2.3 AutoSplit - Split a Module for Autoloading
        [Chapter 7] 7.2.4 Benchmark - Check and Compare Running Times of Code
        [Chapter 7] 7.2.5 Carp - Generate Error Messages
        [Chapter 7] 7.2.6 Config - Access Perl Configuration Information
        [Chapter 7] 7.2.7 Cwd - Get Pathname of Current Working Directory
        [Chapter 7] 7.2.8 DB_File - Access to Berkeley DB
        [Chapter 7] 7.2.9 Devel::SelfStubber - Generate Stubs for a SelfLoading Module
        [Chapter 7] The Standard Perl Library
        [Chapter 7] 7.2.10 diagnostics - Force Verbose Warning Diagnostics
        [Chapter 7] 7.2.11 DirHandle - Supply Object Methods for Directory Handles
        [Chapter 7] 7.2.12 DynaLoader - Automatic Dynamic Loading of Perl Modules
        [Chapter 7] 7.2.13 English - Use English or awk Names for Punctuation Variables
        [Chapter 7] 7.2.14 Env - Import Environment Variables
        [Chapter 7] 7.2.15 Exporter - Default Import Method for Modules
        [Chapter 7] 7.2.16 ExtUtils::Install - Install Files from Here to There
        [Chapter 7] 7.2.17 ExtUtils::Liblist - Determine Libraries to Use and How to Use Them
        [Chapter 7] 7.2.18 ExtUtils::MakeMaker - Create a Makefile for a Perl Extension
        [Chapter 7] 7.2.19 ExtUtils::Manifest - Utilities to Write and Check a MANIFEST File
        [Chapter 7] 7.2 Library Modules
        [Chapter 7] 7.2.20 ExtUtils::Miniperl - Write the C Code for perlmain.c
        [Chapter 7] 7.2.21 ExtUtils::Mkbootstrap - Make a Bootstrap File for Use by DynaLoader
        [Chapter 7] 7.2.22 ExtUtils::Mksymlists - Write Linker Option Files for Dynamic Extension
        [Chapter 7] 7.2.23 ExtUtils::MM_OS2 - Methods to Override UNIX Behavior in ExtUtils::MakeMaker
        [Chapter 7] 7.2.24 ExtUtils::MM_Unix - Methods Used by ExtUtils::MakeMaker
        [Chapter 7] 7.2.25 ExtUtils::MM_VMS - Methods to Override UNIX Behavior in ExtUtils::MakeMaker
        [Chapter 7] 7.2.26 Fcntl - Load the C fcntl.h Defines
        [Chapter 7] 7.2.27 File::Basename - Parse File Specifications
        [Chapter 7] 7.2.28 File::CheckTree - Run Many Tests on a Collection of Files
        [Chapter 7] 7.2.29 File::Copy - Copy Files or Filehandles
        [Chapter 7] 7.2.30 File::Find - Traverse a File Tree
        [Chapter 7] 7.2.31 File::Path - Create or Remove a Series of Directories
        [Chapter 7] 7.2.32 FileCache - Keep More Files Open Than the System Permits
        [Chapter 7] 7.2.33 FileHandle - Supply Object Methods for Filehandles
        [Chapter 7] 7.2.34 GDBM_File - Tied Access to GDBM Library
        [Chapter 7] 7.2.35 Getopt::Long - Extended Processing of Command-Line Options
        [Chapter 7] 7.2.36 Getopt::Std - Process Single-Character Options with Option Clustering
        [Chapter 7] 7.2.37 I18N::Collate - Compare 8-bit Scalar Data According to the Current Locale
        [Chapter 7] 7.2.38 integer - Do Arithmetic in Integer Instead of Double
        [Chapter 7] 7.2.39 IPC::Open2 - Open a Process for Both Reading and Writing
        [Chapter 7] 7.2.40 IPC::Open3 - Open a Process for Reading, Writing, and Error Handling
        [Chapter 7] 7.2.41 lib - Manipulate @INC at Compile-Time
        [Chapter 7] 7.2.42 Math::BigFloat - Arbitrary-Length, Floating-Point Math Package
        [Chapter 7] 7.2.43 Math::BigInt - Arbitrary-Length Integer Math Package
        [Chapter 7] 7.2.44 Math::Complex - Complex Numbers Package
        [Chapter 7] 7.2.45 NDBM_File - Tied Access to NDBM Files
        [Chapter 7] 7.2.46 Net::Ping - Check Whether a Host Is Online
        [Chapter 7] 7.2.47 ODBM_File - Tied Access to ODBM Files
        [Chapter 7] 7.2.48 overload - Overload Perl's Mathematical Operations
        [Chapter 7] 7.2.49 POSIX - Perl Interface to IEEE Std 1003.1
        [Chapter 7] 7.2.50 Pod::Text - Convert POD Data to Formatted ASCII Text
        [Chapter 7] 7.2.51 Safe - Create Safe Namespaces for Evaluating Perl Code
        [Chapter 7] 7.2.52 SDBM_File - Tied Access to SDBM Files
        [Chapter 7] 7.2.53 Search::Dict - Search for Key in Dictionary File
        [Chapter 7] 7.2.54 SelectSaver - Save and Restore Selected Filehandle
        [Chapter 7] 7.2.55 SelfLoader - Load Functions Only on Demand
        [Chapter 7] 7.2.56 Shell - Run Shell Commands Transparently Within Perl
        [Chapter 7] 7.2.57 sigtrap - Enable Stack Backtrace on Unexpected Signals
        [Chapter 7] 7.2.58 Socket - Load the C socket.h Defines and Structure Manipulators
        [Chapter 7] 7.2.59 strict - Restrict Unsafe Constructs
        [Chapter 7] 7.2.60 subs - Predeclare Subroutine Names
        [Chapter 7] 7.2.61 Symbol - Generate Anonymous Globs; Qualify Variable Names
        [Chapter 7] 7.2.62 Sys::Hostname - Try Every Conceivable Way to Get Hostname
        [Chapter 7] 7.2.63 Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
        [Chapter 7] 7.2.64 Term::Cap - Terminal Capabilities Interface
        [Chapter 7] 7.2.65 Term::Complete - Word Completion Module
        [Chapter 7] 7.2.66 Test::Harness - Run Perl Standard Test Scripts with Statistics
        [Chapter 7] 7.2.67 Text::Abbrev - Create an Abbreviation Table from a List
        [Chapter 7] 7.2.68 Text::ParseWords - Parse Text into a List of Tokens
        [Chapter 7] 7.2.69 Text::Soundex - The Soundex Algorithm Described by Knuth
        [Chapter 7] 7.2.70 Text::Tabs - Expand and Unexpand Tabs
        [Chapter 7] 7.2.71 Text::Wrap - Wrap Text into a Paragraph
        [Chapter 7] 7.2.72 Tie::Hash, Tie::StdHash - Base Class Definitions for Tied Hashes
        [Chapter 7] 7.2.73 Tie::Scalar, Tie::StdScalar - Base Class Definitions for Tied Scalars
        [Chapter 7] 7.2.74 Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing
        [Chapter 7] 7.2.75 Time::Local - Efficiently Compute Time from Local and GMT Time
        [Chapter 7] 7.2.76 vars - Predeclare Global Variable Names
        [Chapter 8] Other Oddments
        [Chapter 8] 8.2 Common Goofs for Novices
        [Chapter 8] 8.3 Efficiency
        [Chapter 8] 8.4 Programming with Style
        [Chapter 8] 8.5 Distribution and Installation
        [Chapter 8] 8.6 Perl Poetry
        [Chapter 8] 8.7 History Made Practical
        [Chapter 9] Diagnostic Messages
        Glossary
        Preface
        [Preface] The Rest of This Book
        [Preface] Additional Resources
        [Preface] How to Get Perl
        [Preface] Conventions Used in This Book
        [Preface] Acknowledgments
        [Preface] We'd Like to Hear from You
            

Examples from Programming Perl


                argv
                fmt
                getline
                crypt
                eval
                getc
                overload
                poetry
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
            Index
        Search The Perl CD Bookshelf
        Search Advanced Perl Programming
        Search Perl Cookbook
        Search Learning Perl
        Searching The Perl CD Bookshelf on a Macintosh
        Search Perl in a Nutshell
        Searching The Perl CD Bookshelf on OtherPlatforms
        Search Programming Perl
        Searching The Perl CD Bookshelf
        Searching The Perl CD Bookshelf on UNIX
        Searching The Perl CD Bookshelf on Windows
        Search Learning Perl on Win32 Systems
    

Distributed Perl Documentation (5.005_02)


    

Distributed Perl Documentation (5.005_02)


        NAME
        

Contents of lib


        AnyDBM_File - provide framework for multiple DBMs
        attrs - set/get attributes of a subroutine
        AutoLoader - load subroutines only on demand
        AutoSplit - split a package for autoloading
        autouse - postpone load of modules until a function is used
        B - The Perl Compiler
        base - Establish IS-A relationship with base class at compile time
        Benchmark - benchmark running times of code
        blib - Use MakeMaker's uninstalled version of a package
        carp - warn of errors
        CGI - Simple Common Gateway Interface Class
        Config - access Perl configuration information
        constant - Perl pragma to declare constants
        CPAN - query, download and build perl modules from CPAN sites
        getcwd - get pathname of current working directory
        DB_File - Perl5 access to Berkeley DB version 1.x
        diagnostics - Perl compiler pragma to force verbose warning diagnostics
        DirHandle - supply object methods for directory handles
        DynaLoader - Dynamically load C libraries into Perl code
        English - use nice English names for ugly punctuation variables
        Env - perl module that imports environment variables
        Errno - System errno constants
        Exporter - Implements default import method for modules
        Fatal - replace functions with equivalents which succeed or die
        Fcntl - load the C Fcntl.h defines
        fields - compile-time class fields
        FileCache - keep more files open than the system permits
        FileHandle - supply object methods for filehandles
        FindBin - Locate directory of original perl script
        GDBM_File - Perl5 access to the gdbm library.
        integer - Perl pragma to compute arithmetic in integer instead of double
        IO - load various IO modules
        less - perl pragma to request less of something from the compiler
        lib - manipulate @INC at compile time
        locale - Perl pragma to use and avoid POSIX locales for built-in operations
        NDBM_File - Tied access to ndbm files
        O - Generic interface to Perl Compiler backends
        ODBM_File - Tied access to odbm files
        Opcode - Disable named opcodes when compiling perl code
        ops - Perl pragma to restrict unsafe operations when compiling
        overload - Package for overloading perl operations
        POSIX - Perl interface to IEEE Std 1003.1
        re - Perl pragma to alter regular expression behaviour
        Safe - Compile and execute code in restricted compartments
        SDBM_File - Tied access to sdbm files
        SelectSaver - save and restore selected file handle
        SelfLoader - load functions only on demand
        Shell - run shell commands transparently within perl
        sigtrap - Perl pragma to enable simple signal handling
        inet_ntoa - load the C socket.h defines and structure manipulators
        strict - Perl pragma to restrict unsafe constructs
        subs - Perl pragma to predeclare sub names
        Symbol - manipulate Perl symbols and their names
        Test - provides a simple framework for writing test scripts
        Thread - multithreading
        UNIVERSAL - base class for ALL classes
        vars - Perl pragma to predeclare global variable names
            

Contents of B


            B::Asmdata - Autogenerated data about Perl ops, used to generate bytecode
            B::Assembler - Assemble Perl bytecode
            B::Bblock - Walk basic blocks
            B::Bytecode - Perl compiler's bytecode backend
            B::C - Perl compiler's C backend
            B::CC - Perl compiler's optimized C translation backend
            B::Debug - Walk Perl syntax tree, printing debug info about ops
            B::Deparse - Perl compiler backend to produce perl code
            B::Disassembler - Disassemble Perl bytecode
            B::Lint - Perl lint
            B::Showlex - Show lexical variables used in functions or files
            B::Stackobj - Helper module for CC backend
            B::Terse - Walk Perl syntax tree, printing terse info about ops
            B::Xref - Generates cross reference reports for Perl programs
            

Contents of CGI


            CGI::Apache - Make things work with CGI.pm against Perl-Apache API
            B
            CGI::Cookie - Interface to Netscape Cookies
            CGI::Fast - CGI Interface for Fast CGI
            CGI::Push - Simple Interface to Server Push
            CGI::Switch - Try more than one constructors and return the first object available
            Class::Struct - declare struct-like datatypes as Perl classes
            

Contents of CPAN


            CPAN::FirstTime - Utility for CPAN::Config file Initialization
            CPAN::Nox - Wrapper around CPAN.pm without using any XS module
            Data::Dumper - stringified perl data structures, suitable for both printing and C
            Devel::SelfStubber - generate stubs for a SelfLoading module
            HISTORY - public release history for Data::Dumper
            TODO - seeds germane, yet not germinated
            ExtUtils::Command - utilities to replace common UNIX commands in Makefiles etc.
            ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
            ExtUtils::Install - install files from here to there
            ExtUtils::Installed - Inventory management of installed modules
            ExtUtils::Liblist - determine libraries to use and how to use them
            ExtUtils::MakeMaker - create an extension Makefile
            ExtUtils::Manifest - utilities to write and check a MANIFEST file
            writemain - write the C code for perlmain.c
            ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
            ExtUtils::Mksymlists - write linker options files for dynamic extension
            ExtUtils::MM_OS2 - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
            ExtUtils::MM_VMS - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker
            ExtUtils::Packlist - manage .packlist files
            ExtUtils::testlib - add blib/* directories to @INC
            xsubpp - compiler to convert Perl XS code into C code
            fileparse - split a pathname into pieces
            validate - run many filetest checks on a tree
            File::Compare - Compare files or filehandles
            File::Copy - Copy files or filehandles
            File::DosGlob - DOS like globbing and then some
            find - traverse a file tree
            File::Path - create or remove a series of directories
            File::Spec - portably perform operations on file names
            File::stat - by-name interface to Perl's built-in stat functions
                

Contents of File::Spec


                File::Spec::Mac - File::Spec for MacOS
                File::Spec::OS2 - methods for OS/2 file specs
                File::Spec::Unix - methods used by File::Spec
                File::Spec::VMS - methods for VMS file specs
                File::Spec::Win32 - methods for Win32 file specs
            GetOptions - extended processing of command line options
            getopt - Process single-character switches with switch clustering
            I18N::Collate - compare 8-bit scalar data according to the current locale
            

Contents of IO


            IO::File - supply object methods for filehandles
            IO::Handle - supply object methods for I/O handles
            IO::pipe - supply object methods for pipes
            IO::Seekable - supply seek based methods for I/O objects
            IO::Select - OO interface to the select system call
            IO::Socket - Object interface to socket communications
            IPC::Msg - SysV Msg IPC object class
            open2 - open a process for both reading and writing
            open3 - open a process for reading, writing, and error handling
            IPC::Semaphore - SysV Semaphore IPC object class
            IPC::SysV - SysV IPC constants
            Math::BigFloat - Arbitrary length float math package
            Math::BigInt - Arbitrary size integer math package
            Math::Complex - complex numbers and associated mathematical functions
            Math::Trig - trigonometric functions
            Net::hostent - by-name interface to Perl's built-in gethost* functions
            Net::netent - by-name interface to Perl's built-in getnet* functions
            Net::Ping - check a remote host for reachability
            Net::protoent - by-name interface to Perl's built-in getproto* functions
            Net::servent - by-name interface to Perl's built-in getserv* functions
            Pod::Html - module to convert pod files to HTML
            Pod::Text - convert POD data to formatted ASCII text
            look - search for key in dictionary file
            Sys::Hostname - Try every conceivable way to get hostname
            syslog - Perl interface to the UNIX syslog calls
            Term::Cap - Perl termcap interface
            Term::Complete - Perl word completion module
            Term::ReadLine - Perl interface to various C
            

Contents of Test


            Test::Harness - run perl standard test scripts with statistics
            abbrev - create an abbreviation table from a list
            Text::ParseWords - parse text into an array of tokens or array of arrays
            Text::Soundex - Implementation of the Soundex Algorithm as Described by Knuth
            Text::Tabs -- expand and unexpand tabs per the unix expand
            Text::Wrap - line wrapping to form simple paragraphs
            

Contents of Thread


            Thread::Queue - thread-safe queues
            Thread::Semaphore - thread-safe semaphores
            Thread::Signal - Start a thread which runs signal handlers reliably
            Thread::Specific - thread-specific keys
            Tie::Array - base class for tied arrays
            Tie::Handle - base class definitions for tied handles
            Tie::StdHash - base class definitions for tied hashes
            Tie::RefHash - use references as hash keys
            Tie::StdScalar - base class definitions for tied scalars
            Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
            Time::gmtime - by-name interface to Perl's built-in gmtime function
            Time::Local - efficiently compute time from local and GMT time
            Time::localtime - by-name interface to Perl's built-in localtime function
            Time::tm - internal object used by Time::gmtime and Time::localtime
            User::grent - by-name interface to Perl's built-in getgr* functions
            User::pwent - by-name interface to Perl's built-in getpw* functions
        

Contents of misc


        B::Asmdata - Autogenerated data about Perl ops, used to generate bytecode
        Config - access Perl configuration information
        installhtml - converts a collection of POD pages to HTML format.
        makeaperl - create a new perl binary from static extensions
        writemain - write the C code for perlmain.c
        

Contents of os2


                OS2::ExtAttr - Perl access to extended attributes.
                OS2::PrfDB - Perl extension for access to OS/2 setting database.
                OS2::Process - exports constants for system call on OS2.
                OS2::REXX - access to DLLs with REXX calling convention and REXX runtime.
        perlplan9 - Plan 9-specific documentation for Perl
        

Contents of pod


        perl - Practical Extraction and Report Language
        perldelta - what's new for perl5.004
        perlapio - perl's IO abstraction interface.
        perlbook - Perl book information
        perlbot - Bag'o Object Tricks
        perlcall - Perl calling conventions from C
        perldata - Perl data types
        perldebug - Perl debugging
        perldelta - what's new for perl5.005
        perldiag - various Perl diagnostics
        perldsc - Perl Data Structures Cookbook
        perlembed - how to embed perl in your C program
        perlfaq - frequently asked questions about Perl
        perlfaq1 - General Questions About Perl
        perlfaq2 - Obtaining and Learning about Perl
        perlfaq3 - Programming Tools
        perlfaq4 - Data Manipulation
        perlfaq5 - Files and Formats
        perlfaq6 - Regexps
        perlfaq7 - Perl Language Issues
        perlfaq8 - System Interaction
        perlfaq9 - Networking
        perlform - Perl formats
        perlfunc - Perl builtin functions
        perlguts - Perl's Internal Functions
        perlhist - the Perl history records
        perlipc - Perl interprocess communication
        perllocale - Perl locale handling
        perlLoL - Manipulating Lists of Lists in Perl
        perlmod - Perl modules
        perlmodinstall - Installing CPAN Modules
        perlmodlib - constructing new Perl modules and finding existing ones
        perlobj - Perl objects
        perlop - Perl operators and precedence
        perlpod - plain old documentation
        perlport - Writing portable Perl
        perlre - Perl regular expressions
        perlref - Perl references and nested data structures
        perlrun - how to execute the Perl interpreter
        perlsec - Perl security
        perlstyle - Perl style guide
        perlsub - Perl subroutines
        perlsyn - Perl syntax
        perltie - how to hide an object class in a simple variable
        perltoc - perl documentation table of contents
        perltoot - Tom's object-oriented tutorial for perl
        perltrap - Perl traps for the unwary
        perlvar - Perl predefined variables
        perlxs - XS language reference manual
        perlXStut - Tutorial for XSUBs
            

rindex - right-to-left substring search


            

Contents of pod/perlfunc


            abs - absolute value function
            accept - accept an incoming socket connect
            alarm - schedule a SIGALRM
            atan2 - arctangent of Y/X
            bind - binds an address to a socket
            binmode - prepare binary files on old systems
            bless - create an object
            caller - get context of the current subroutine call
            chdir - change your current working directory
            chmod - changes the permissions on a list of files
            chomp - remove a trailing record separator from a string
            chop - remove the last character from a string
            chown - change the owership on a list of files
            chr - get character this number represents
            chroot - make directory new root for path lookups
            close - close file handle
            closedir - close directory handle
            connect - connect to a remove socket
            continue - optional trailing block in a while or foreach
            cos - cosine function
            crypt - one-way passwd-style encryption
            dbmclose - breaks binding on a tied dbm file
            dbmopen - create binding on a tied dbm file
            defined - test whether a value, variable, or function is defined
            delete - deletes a value from a hash
            die - raise an exception or bail out
            do - turn a BLOCK into a TERM
            dump - create an immediate core dump
            each - retrieve the next key/value pair from a hash
            endgrent - be done using group file
            endhostent - be done using hosts file
            endnetent - be done using networks file
            endprotoent - be done using protocols file
            endpwent - be done using passwd file
            endservent - be done using services file
            eof - test a filehandle for its end
            eval - catch exceptions or compile code
            exec - abandon this program to run another
            exists - test whether a hash key is present
            exit - terminate this program
            exp - raise I
            fcntl - file control system all
            fileno - return file descriptor from filehandle
            flock - lock an entire file with an advisory lock
            fork - create a new process just like this one
            format - declare a picture format with use by the write function
            formline - internal function used for formats
            getc - get the next character from the filehandle
            getgrent - get next group record
            getgrgid - get group record given group user ID
            getgrnam - get group record given group name
            gethostbyaddr - get host record given its address
            gethostbyname - get host record given name
            gethostent - get next hosts record
            getlogin - return who logged in at this tty
            getnetbyaddr - get network record given its address
            getnetbyname - get networks record given name
            getnetent - get next networks record
            getpeername - find the other hend of a socket connection
            getpgrp - get process group
            getppid - get parent process ID
            getpriority - get current nice value
            getprotobyname - get protocol record given name
            getprotobynumber - get protocol record numeric protocol
            getprotoent - get next protocols record
            getpwent - get next passwd record
            getpwnam - get passwd record given user login name
            getpwuid - get passwd record given user ID
            getservbyname - get services record given its name
            getservbyport - get services record given numeric port
            getservent - get next services record
            getsockname - retrieve the sockaddr for a given socket
            getsockopt - get socket options on a given socket
            glob - expand filenames using wildcards
            gmtime - convert UNIX time into record or string using Greenwich time
            goto - create spaghetti code
            grep - locate elements in a list test true against a given criterion
            hex - convert a string to a hexadecimal number
            import - patch a module's namespace into your own
            int - get the integer portion of a number
            ioctl - system-dependent device control system call
            join - join a list into a string using a separator
            keys - retrieve list of indices from a hash
            kill - send a signal to a process or process group
            last - exit a block prematurely
            lc - return lower-case version of a string
            lcfirst - return a string with just the next letter in lower case
            length - return the number of bytes in a string
            link - create a hard link in the filesytem
            listen - register your socket as a server
            local - create a temporary value for a global variable
            localtime - convert UNIX time into record or string using local time
            log - retrieve the natural logarithm for a number
            lstat - stat a symbolic link
            m// - match a string with a regular expression pattern
            map - apply a change to a list to get back a new list with the changes
            mkdir - create a directory
            msgctl - SysV IPC message control operations
            msgget - get SysV IPC message queue
            msgrcv - receive a SysV IPC message from a message queue
            msgsnd - send a SysV IPC message to a message queue
            my - declare and assign a local variable
            next - iterate a block prematurely
            no - unimport some module symbols or semantics at compile time
            oct - convert a string to an octal number
            open - open a file, pipe, or descriptor
            opendir - open a directory
            ord - find a character's numeric representation
            pack - convert a list into a binary representation
            package - declare a separate global namespace
            pipe - open a pair of connected filehandles
            pop - remove the last element from an array and return it
            pos - find or set the offset for the last/next m//g search
            print - output a list to a filehandle
            printf - output a formatted list to a filehandle
            prototype - get the prototype of a subroutine
            push - append one or more elements to an array