Perl CookbookPerl CookbookSearch this book 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

Library Navigation Links

Copyright © 2001 O'Reilly & Associates. All rights reserved.