Context-sensitive Windows Help that the user obtains by pressing the F1 key. F1 Help opens Help on a topic associated with the currently selected item in the application. MFC supplies F1 Help for windows, dialog boxes, message boxes, menus, and toolbar buttons.
Documents that list and answer the most common questions on a particular subject.
Or long pointer. In 16-bit programming, a 32-bit pointer, which is a pointer that can point anywhere in memory because it specifies both the segment and the offset for a memory location. In 32-bit programming, all pointers are 32 bits wide and there is no need to distinguish between near and far pointers.
The file system that MS-DOS uses to store information on disks. The file allocation table, which the operating system creates when it formats a disk, holds information about the location of each file as it is stored. See also New Technology file system (NTFS), high-performance file system (HPFS).
Or unrecoverable error, catastrophic error. An error that causes the system or a program to fail abruptly with no hope of recovery. An example of a fatal error is an uncaught exception that cannot be handled.
A reference in Internet Explorer to a page to which the user may want to return. Corresponds to "bookmark" in other browsers.
A data member of a recordset object that corresponds to a particular column (or field) in the query that the recordset represents. Collectively, these field data members make up a buffer that holds the fields of the current record. When the user scrolls to a new record, the database framework replaces the previous record's values with the values of the new current record.
The file system that MS-DOS uses to store information on disks. The file allocation table, which the operating system creates when it formats a disk, holds information about the location of each file as it is stored. See also New Technology file system (NTFS), high-performance file system (HPFS).
A reserved portion of memory used to temporarily store data, pending an instruction to complete its transfer to or from a file.
An exception (abnormal condition or error) that occurs during the course of opening, reading from, or writing to a file. See also C++ exception handling.
A unique identifier that Windows assigns to a file when the file is opened or created. A file handle is valid until the file is closed.
The mechanism for making data persistent between program work sessions by creating files, reading from files, and writing to files.
A name based on a path in the file system. A file moniker can be used to identify an object that is saved in its own file. See also moniker, item moniker, generic composite moniker.
A pointer that specifies the next byte to be read or or the location to receive the next byte written in a file.
Or global scope. The degree of visibility of an identifier (C/C++ name) when it is declared outside all blocks or classes. The identifier is accessible anywhere in the translation unit after its declaration. See also class scope, function scope, function-prototype scope, local scope, external linkage.
Information on whether the file exists, its creation and modification dates and times, its logical size in bytes, its attributes, and its path. See also file time.
A 64-bit value that gives the file creation time, last access time, or last write time, as represented by the number of 100-nanosecond intervals that have elapsed since January 1, 1601. Windows records each file time in coordinated universal time (UTC) format. See also file status, system time.
A method of retrieving files to your home directory or directly to your computer using TCP/IP. Many Internet sites have established publicly accessible repositories of materials that can be obtained using FTP with the account name "anonymous." Thus, these sites are called "anonymous ftp servers."
In the MS-DOS 8.3 filename convention, an optional period (.) followed by up to three characters that can be appended to the eight-character base filename. See also base name.
In Java, a class that can have no subclasses.
In Java, a method that cannot be overridden.
In Java, a variable whose value cannot be changed. Corresponds to the C++ constant.
Or proxy server. A system or combination of systems that enforces a one-way barrier between two or more networks, usually used for security purposes. Firewalls accomplish all communication between the network and outside.
Broadly, a marker of some type used by a computer in processing or interpreting information. Such a signal indicates the existence or status of a particular condition. Depending on its use, a flag can be code, embedded in data, that identifies some condition, such as the beginning or end of a word or a message, or it can be one or more bits set internally by hardware of software to indicate an event of some type, such as an error or the result of comparing two values.
A toolbar that can appear anywhere on the user's display and is always on top of all other windows. Its size or position can be modified when floating. See also dockable toolbar, docked toolbar.
A general category of arithmetic data types that are capable of storing a floating-point value (a number that may have a fractional part). The data types float, double, and long double are floating types. See also integral type.
A function that returns a value defined as a floating-point type — that is, a float, double, or long double. See also floating-point number.
Or real number. A value that may contain an integer component, a fractional component, or both. In C/C++, the data types float, double, and long double can store floating-point numbers.
In data communications, a mechanism to prevent the sender from transmitting data faster than the receiver can handle the incoming data. Flow control usually depends on a set of protocols established at the beginning of the transmission session that define how and when a sender may transmit.
A temporary property of a user-interface object, such as a window, view, dialog box, or button, that permits the object to receive keyboard input from the user. The focus is usually conveyed through highlighting. See also top-level window.
In Windows, an operating system component used to find the physical font that most closely matches a specified logical font. The font mapper uses an internal algorithm that compares the attributes of the requested logical font against the attributes of available physical fonts. This mapping occurs when the font is actually used for the first time. See also logical font, physical font.
A group of individual fonts representing characters in a given character set that have various combinations of heights, widths, and pitches. The Windows operating system maintains a font table containing all the fonts that applications can use. You can load font resources and add the fonts in each resource to this table by using the AddFontResource Windows function.
The color that is currently selected for drawing or displaying text on screen. In monochrome displays, the foreground color is the color of a bitmap or other graphic. See also background color.
Or active window. The window with which the user is currently working. The foreground window is identified by color changes to the title bar and border. See also topmost window, top-level window, focus.
A program window whose client area contains dialog-box controls to permit entering, viewing, or altering data, generally in a form-based data-access application.
An application whose user interface is based on a form containing controls in which a user examines, enters, or edits data.
Or formal parameter. An argument that is declared in the function header and used in the body of a function. Calling functions pass values to called functions in "actual arguments." The called function accesses the values using its corresponding formal arguments.
The parameters specified in a particular method or function definition. Contrasts with the actual parameter list, which appears in the declaration.
A string that can contain specifications for various kinds of type formats as well as literal characters. For example, in the C statement
printf( "Total Expenses: $%.2f \n", Sum );
the format string (enclosed in double quotation marks) contains the literal string Total Expenses: $
, the formatting characters %.2f
to print the value of Sum
as a decimal number with two digits to the right of the decimal point, and the \n
character to begin a new line.
In Windows, a construct for formatting the text displayed in the window rectangle. An application can make the formatting rectangle larger than the window rectangle (limiting the visibility of the edit control's text) or smaller than the window rectangle (thereby creating extra white space around the text).
In C/C++, a reference to a class, variable, or function that has been declared but not yet defined.
In MFC, the window that coordinates the interactions of the application with a document and its view. The frame window provides a visible frame around a view, with an optional status bar and standard window controls such as a control menu, buttons to minimize and maximize the window, and controls for resizing the window. The frame window is responsible for managing the layout of its child windows and other client-area elements such as control bars and views. The frame window also forwards commands to its views and can respond to notification messages from control windows. In OLE, a frame window is the outermost main window where the container application's main menu resides. See also main frame window.
A model in which an object that can be used on any thread at any time. Compare apartment-model threading, single threading model.
Documents that list and answer the most common questions on a particular subject.
A keyword used within a class declaration to specify that a function or another class has access to the private and protected members of the first class. The function or class specified with the friend keyword is considered a "friend" of the first class.
A method of retrieving files to your home directory or directly to your computer using TCP/IP. Many Internet sites have established publicly accessible repositories of materials that can be obtained using FTP with the account name "anonymous." Thus, these sites are called "anonymous ftp servers."
A non-incremental build of program files in which an incremental status (.ILK) file is generated. The incremental status file has the same base name as the executable (.EXE) file or dynamic-link library (.DLL) file targeted by the link, and a .ILK filename extension. During subsequent incremental builds, the linker uses and updates the incremental status file. See also incremental link.
In OLE, an application that can be run either as a stand-alone application or launched by a container application. A full-server application can store documents as files on disk and supports both embedding and linking. See also mini-server application, server application.
Or absolute path. The location of a file or directory on a volume, including a drive letter and any intervening directory names. See also relative path.
The portion of a function definition that contains the declarations of its local variables and executable statements. See also function declaration.
A postfix expression followed by parentheses containing a possibly empty, comma-separated list of expressions which constitute the actual arguments to the function.
A run-time analysis of a program in which the profiler records how many times each function was called, which is its "hit count." See also function profiling, function timing, function coverage, line counting.
A run-time analysis of a program in which the profiler reports whether a function was called. This analysis shows which sections of code (functions) are not being executed. See also function counting, function profiling, function timing, line coverage.
A statement consisting of a return type, followed by the function name, followed by a list of the names and types of formal parameters enclosed in parentheses. In C++, a function must be declared before it can be called. See also formal argument.
Specifies the name of the function, the types and number of parameters it expects to receive, and its return type. A function definition also includes a function body with declarations of the function's local variables and the statements that determine what the function does. Function definitions differ from function declarations in that they supply function bodies — the code that makes up the function.
In C++, specifying more than one function of the same name but with different parameters, in the same scope. These functions, called overloaded functions, enable programmers to supply different semantics for a function, depending on the types and number of arguments. For example an overloaded function could be called print
, regardless of whether it printed a single string, a list of integers, or all the data members of a class. The arguments supplied in the function call determine which print
function is called. See also function overriding.
In C++, redefining a member function of a base class from within a derived class. An overriding function has exactly the same name, parameters, and return type as the overriden function. See also function overloading.
A run-time analysis of code execution by function, in which the profiler detects inefficiencies by counting and timing functions. See also function counting, function coverage, function timing, line profiling.
In C/C++, the degree of visibility of a label. Labels are accessible only within the function where they are declared. See also class scope, file scope, function-prototype scope, local scope.
One or more functions or data objects that can be exported by a shared library so that they are available to other programs.
A run-time analysis of a program in which the profiler records how many times each function was called (the hit count) as well as how much time was spent in each function and any called functions. See also function counting, function coverage, function profiling.
Or prototype scope. In C++, the degree of visibility of an identifier when it is declared within a function prototype. The identifier is accessible only to the function declarator (delimited by parentheses). Such identifiers are effectively comments, to make the parameters of the prototyped function readily apparent to a reader. See also class scope, file scope, function scope, local scope.
The features, operations, functions, or capability supported by a program or program component. Some examples of common functionality are serialization, in-place activation, OLE, and ODBC.
A data type that is built into the language. In C/C++, fundamental types can be divided into three categories: integral, floating, and void. Integral types are capable of handling whole numbers. Floating types are capable of specifying values that have fractional parts. The void type describes an empty set of values.