E-F

elementary data type
Data types that a programming language recognizes and can deal with automatically; in C/C++ these include char , int , float , and pointers to these and pointers to pointers (recursively).
encapsulation
A principle according to which both the data and the operation with it are enclosed within a module and not generally available to other modules.
environment
Usually, a set of environment variables for a process.
environment variable
A set of variables that are set prior to a program's execution and to which the program has access.
exception
An event that occurs during program execution that disrupts the normal flow of instructions.
exception-safe code
Code that preserves certain invariants (usually the use and ownership of resources) after an exception occurs - usually by restoring the state of the process to the one that obtained before the exception.
exception-unsafe code
Code that is not exception-safe.
exec ()
A family of UNIX system calls to execute a program within the process in which it is used.
executable file
A synonym for load module.
executable module
A synonym for load module.
extendibility
A characteristic of software whose functionality may be extended if necessary.
fault-tolerant software
A software system so designed that it continues to work even if fatal errors in execution are encountered .
FIFO
A named pipe; an acronym standing for "first in, first out".
flat-table approach
A program structure resembling cards spread on a flat table, where a function (procedure) is likened to a card; the main implication is that functions cannot be defined within functions.
flow of control
Sequence indicating which of the functions has "control" (i.e., is being executed).
foreign key
An item in a table A of a relational database whose value comes from another table B . Only in table B can the value be modified; in table A , the value is used as a "link" - in essence linking A to B . Foreign keys are used to capture relationships among tables.
fork()
A UNIX system call to create a new process.
fragmentation
During dynamic memory allocation, the process manager may need to carve out a segment to allocate from a bigger one. The left-over segment may be too small to be of any use; this unpleasant aspect of allocation is often called fragmentation.
free()
A standard C/C++ function providing a platform-independent interface to the process memory manager; used to deallocate memory.
free store
A synonym for system heap.
function
A subprogram module in C/C++ with a precisely defined interface; in general the term function refers to a module that returns a value. In C/C++, modules are presumed to return a value (even if they do not), so the term is used for all subprogram modules.
function argument
A synonym for argument (of a function).
function call
A synonym for call (to a function).
function header
A construct in C/C++ syntax that describes the function's interface.


Memory as a Programming Concept in C and C++
Memory as a Programming Concept in C and C++
ISBN: 0521520436
EAN: 2147483647
Year: 2003
Pages: 64

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net