Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: C
- %c format
: 1.4. Converting Between ASCII Characters and Values
- C, writing modules in
: 12.15. Using h2xs to Make a Module with C Code
- cacheout( )
: 7.17. Caching Open Output Filehandles
- caching open filehandles
: 7.17. Caching Open Output Filehandles
- calc_new_date( )
: 3.4. Adding to or Subtracting from a Date
- calc_new_date_time( )
: 3.4. Adding to or Subtracting from a Date
- calculating prime numbers
: 2.19. Program: Calculating Prime Factors
- caller( )
- 10.4. Determining Current Function Name
- 12.5. Determining the Caller's Package
- can( ) (UNIVERSAL)
: 13.7. Calling Methods Indirectly
- capitalization
- case-insensitive hashes
: 13.15. Creating Magic Variables with tie
- converting between cases
: 1.9. Controlling Case
- honoring locale when matching
: 6.12. Honoring Locale Settings in Regular Expressions
- Carp module
: 12.12. Reporting Errors and Warnings Like Built-Ins
- carriage returns
: (see line breaks; whitespace)
- cascade menu entries
: 15.14. Creating Menus with Tk
- case
- converting
: 1.9. Controlling Case
- honoring locale when matching
: 6.12. Honoring Locale Settings in Regular Expressions
- cbreak mode
: 15.6. Reading from the Keyboard
- ceil( )
: 2.3. Rounding Floating-Point Numbers
- CGI programming
: 19.0. Introduction
- chemiserie program (example)
: 19.14. Program: chemiserie
- cookies
: 19.10. Managing Cookies
- debugging HTTP exchanges
: 19.9. Debugging the Raw HTTP Exchange
- errors
- 500 Server Error
: 19.3. Fixing a 500 Server Error
- redirecting messages
: 19.2. Redirecting Error Messages
- HTTP methods
- 19.0. Introduction
- 19.1. Writing a CGI Script
- improving efficiency of
: 19.5. Making CGI Scripts Efficient
- multiscreen scripts
: 19.12. Writing a Multiscreen CGI Script
- redirecting requests
: 19.8. Redirecting to a Different Location
- saving/mailing HTML forms
: 19.13. Saving a Form to a File or Mail Pipe
- security and
- 19.0. Introduction
- 19.4. Writing a Safe CGI Program
- executing user commands
: 19.6. Executing Commands Without Shell Escapes
- sticky widgets
: 19.11. Creating Sticky Widgets
- writing scripts
: 19.1. Writing a CGI Script
- CGI.pm module
- 19.0. Introduction
- 19.1. Writing a CGI Script
- HTML formatting shortcuts
: 19.7. Formatting Lists and Tables with HTML Shortcuts
- managing cookies
: 19.10. Managing Cookies
- CGI::Carp module
: 19.2. Redirecting Error Messages
- changed web pages, links in
: 20.8. Finding Fresh Links
- characters
- converting ASCII to/from HTML
: 20.4. Converting ASCII to HTML
- converting ASCII with values
: 1.4. Converting Between ASCII Characters and Values
- converting case
: 1.9. Controlling Case
- escaping
: 1.13. Escaping Characters
- matching letters
: 6.2. Matching Letters
- multiple-byte, matching
: 6.18. Matching Multiple-Byte Characters
- parsing command-line arguments
: 15.1. Parsing Program Arguments
- processing individually
: 1.5. Processing a String One Character at a Time
- reversing
: 1.6. Reversing a String by Word or Character
- text color, changing
: 15.5. Changing Text Color
- checkbutton menu entries
: 15.14. Creating Menus with Tk
- checkuser program (example)
: 15.10. Reading Passwords
- chemiserie program (example)
: 19.14. Program: chemiserie
- chr( )
: 1.4. Converting Between ASCII Characters and Values
- circular data structures
: 13.13. Coping with Circular Data Structures
- circular lists
: 4.16. Implementing a Circular List
- class attributes
- 13.0. Introduction
- 13.4. Managing Class Data
- class data
- 13.0. Introduction
- 13.4. Managing Class Data
- circular data structures
: 13.13. Coping with Circular Data Structures
- class methods
- 13.0. Introduction
- 13.4. Managing Class Data
- Class::Struct module
: 13.5. Using Classes as Structs
- classes
: 13.0. Introduction
- accessing overridden methods
: 13.10. Accessing Overridden Methods
- determining subclass membership
: 13.8. Determining Subclass Membership
- generating methods with AUTOLOAD
- 13.0. Introduction
- 13.11. Generating Attribute Methods Using AUTOLOAD
- inheritance
- 13.0. Introduction
- 13.9. Writing an Inheritable Class
- 13.12. Solving the Data Inheritance Problem
- as structs
: 13.5. Using Classes as Structs
- cleaning up modules
: 12.6. Automating Module Clean-Up
- clear command
: 15.3. Clearing the Screen
- clearerr( )
: 8.5. Trailing a Growing File
- clients
- bidirectional
: 17.10. Writing Bidirectional Clients
- FTP
: 18.2. Being an FTP Client
- TCP
: 17.1. Writing a TCP Client
- UDP
: 17.4. Setting Up a UDP Client
- clobbering values
: 1.3. Exchanging Values Without Using Temporary Variables
- clockdrift program (example)
: 17.4. Setting Up a UDP Client
- cloning parent objects
: 13.6. Cloning Objects
- close( )
- 7.0. Introduction
- 7.19. Opening and Closing File Descriptors by Number
- file locks and
: 7.11. Locking a File
- closedir( )
: 9.0. Introduction
- closing file descriptors
: 7.19. Opening and Closing File Descriptors by Number
- closures
- 10.16. Nesting Subroutines
- 11.4. Taking References to Functions
- 12.13. Referring to Packages Indirectly
- as objects
: 11.7. Using Closures Instead of Objects
- cmd3sel program (example)
: 16.9. Controlling the Input, Output, and Error of Another Program
- cmp( )
: 4.14. Sorting an Array Numerically
- code size, library
: 14.0. Introduction
- color of text, changing
: 15.5. Changing Text Color
- color( ) (Term::ANSIColor)
: 15.5. Changing Text Color
- colored( ) (Term::ANSIColor)
: 15.5. Changing Text Color
- columns
- arranging du command output
: 5.16. Program: dutree
- outputting sorting text in
: 4.18. Program: words
- parsing data by
: 1.1. Accessing Substrings
- wrapping paragraphs by
: 1.12. Reformatting Paragraphs
- comma (,)
- in numbers
: 2.17. Putting Commas in Numbers
- printing lists with commas
: 4.2. Printing a List with Commas
- comma arrow (=>) operator
: 5.0. Introduction
- comma-separated values (CSV)
- initializing arrays with
: 4.1. Specifying a List In Your Program
- parsing
: 1.15. Parsing Comma-Separated Data
- reading records from
: 6.7. Reading Records with a Pattern Separator
- command entry (menu items)
: 15.14. Creating Menus with Tk
- command interpreters
: 1.13. Escaping Characters
- command-line arguments, parsing
: 15.1. Parsing Program Arguments
- comments
- pod documentation for modules
: 12.16. Documenting Your Module with Pod
- in regular expressins
: 6.4. Commenting Regular Expressions
- commify( ) (example)
: 2.17. Putting Commas in Numbers
- commify_series program (example)
: 4.2. Printing a List with Commas
- Common Log Format standard
: 20.12. Parsing a Web Server Log File
- comparing
- floating-point numbers
: 2.2. Comparing Floating-Point Numbers
- hashes for keys
: 5.11. Finding Common or Different Keys in Two Hashes
- comparison (<=>) operator
: 4.14. Sorting an Array Numerically
- compile-time scoping
: 10.13. Saving Global Values
- complex numbers
: 2.15. Using Complex Numbers
- Comprehensive Perl Archive Network
: (see CPAN)
- compressing tabs
: 1.7. Expanding and Compressing Tabs
- confess( )
: 12.12. Reporting Errors and Warnings Like Built-Ins
- Config module
: 16.13. Listing Available Signals
- configuration files, reading
: 8.16. Reading Configuration Files
- Configure event (Tk)
: 15.16. Responding to Tk Resize Events
- constructors
- 13.0. Introduction
- 13.1. Constructing an Object
- accessing overridden methods
: 13.10. Accessing Overridden Methods
- cloning parent objects
: 13.6. Cloning Objects
- continuation characters, reading data with
: 8.1. Reading Lines with Continuation Characters
- conventions
: Conventions Used in This Book
- converting
- ASCII characters and values
: 1.4. Converting Between ASCII Characters and Values
- ASCII to/from HTML
: 20.4. Converting ASCII to HTML
- binary and decimal numbers
: 2.4. Converting Between Binary and Decimal
- character case
: 1.9. Controlling Case
- datetime to/from Epoch seconds
: 3.2. Converting DMYHMS to Epoch Seconds
- DBM files
: 14.3. Converting Between DBM Files
- degrees and radians
: 2.11. Doing Trigonometry in Degrees, not Radians
- numbers and Roman numerals
: 2.6. Working with Roman Numerals
- octal and hexadecimal numbers
: 2.16. Converting Between Octal and Hexadecimal
- pod into other languages
: 12.16. Documenting Your Module with Pod
- shell wildcards for regexp matching
: 6.9. Matching Shell Globs as Regular Expressions
- cookies
: 19.10. Managing Cookies
- copy( ) (File::Copy)
: 9.3. Copying or Moving a File
- copying
- data structures
: 11.12. Copying Data Structures
- directory trees
: 9.11. Program: symirror
- filehandles
: 7.20. Copying Filehandles
- files
: 9.3. Copying or Moving a File
- parent objects (cloning)
: 13.6. Cloning Objects
- surface vs. deep copies
: 11.12. Copying Data Structures
- copying and substituting
: 6.1. Copying and Substituting Simultaneously
- cos( )
: 2.12. Calculating More Trigonometric Functions
- countchunks program (example)
: 7.7. Writing a Filter
- counting lines in files
: 8.2. Counting Lines (or Paragraphs or Records) in a File
- CPAN
: 12.0. Introduction
- building and installing modules from
: 12.17. Building and Installing a CPAN Module
- finding modules, program for
: 12.19. Program: Finding Versions and Descriptions of Installed Modules
- registering as developer
: 12.8. Preparing a Module for Distribution
- creation time, file
: 9.0. Introduction
- croak( )
: 12.12. Reporting Errors and Warnings Like Built-Ins
- CSV (comma-separated values)
- initializing arrays with
: 4.1. Specifying a List In Your Program
- parsing
: 1.15. Parsing Comma-Separated Data
- reading records from
: 6.7. Reading Records with a Pattern Separator
- ctime field
: 9.0. Introduction
- Ctrl-C, catching
: 16.18. Catching Ctrl-C
- Curses module
: 15.12. Managing the Screen
- curses toolkit
: 15.0. Introduction
- Cwd module
: 12.11. Overriding Built-In Functions
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2001 O'Reilly & Associates. All rights reserved.
|