|
callback, 807, 844, 871, 873, 879, 932
capacity, 197
(C++), 124
(Java), 132
capacity() (Java), 132
CardLayout (AWT/Swing), 809, 821
CardLayoutTest.java, 822
CASE_INSENSITIVE_ORDER, 137
case label, 305
cast, 117, 223, 232, 234
casting away const (C++), 781
catch clause
(C++), 389
(Java), 400
C++ compilation, 5
with CC, 10
with g++, 9
CDE, 791
CENTER (AWT/Swing), 810, 813, 819, 822, 827
cerr (C++), 21, 23, 239
changeUpdate() (AWT/Swing), 854
char, 213-214, 218, 796
signed, 796
unsigned, 796
char* (C), 108
CHAR (n) (SQL), 1060-1061
CHAR (SQL), 1061
CHARACTER
(SQL), 1061
VARYING(n) (SQL), 1061
CHARACTER(n) (SQL), 1061
Character (Java), 194
character, 211
constant, 215
escape, 215
literal, 215
strings (SQL), 1060
charAt() (Java), 134
CharEscapes.cc, 216
CharEscapes.java, 219
ChatServer
(C++), 1045
(Java), 1031
ChatServer.cc, 1048
ChatServer.h (Qt), 1047
ChatServer.java, 1035
C header files used in C++, 386
C++ header files, 8
algorithm, 8
bitset, 8
complex, 8
deque, 8
exception, 8
fstream, 8
functional, 8
iomanip, 8
ios, 8
iosfwd, 8
iostream, 8
istream, 8
iterator, 8
limits, 8
list, 8
locale, 8
map, 8
memory, 8
new, 8
numeric, 8
ostream, 8
queue, 8
set, 8
sstream, 8
stack, 8
stdexcept, 8
streambuf, 8
string, 8
typeinfo, 8
utility, 8
valarray, 8
vector, 8
checked exception (Java), 25, 399, 408
cin (C++), 16-17, 239
class, 2, 29
abstract, 617
anonymous (Java), 850
base, 31
(C++, 42
(Java), 47
behavior of, 29
concrete, 76
definition
(C++), 32
(Java), 37
derivation
private (C++), 664
protected (C++), 664
public (C++), 617
(Java), 669
derived, 31
(C++), 42, 617
(Java), 46, 669
diagram (UML), 588, 590
conceptual, 592
implementation, 592
specification, 592
extended
(C++), 42, 617
(Java), 46, 669
field of, 30
generic, 547
hierarchy, 30
IsA, 31
role-based, 768
inner (Java), 91
instance of, 29
mixin, 721, 760-761
nested, 89
static (Java), 89
parameterized
(C++), 555
(Java), 568
relationship
HasA, 591
IsA, 591
responsibility (UML), 592
role playing, 721, 768
scope operator (C++), 36
sub-, 31
super-, 31
template, 547
(C++), 83, 555
(Java), 574
variable, 422
ClassCastException (Java), 409, 568-569, 706
CLASSPATH environment variable, 12
classpath (Java), 11, 57, 570
option, 5
clear() (Java), 182
clicked, a signal, 807
clicked()
(GNOME/GTK+), 871
(Qt), 859
client, 1027-1028
ClientHandler
(C++), 1046
(Java), 1031-1032
client-server networking model, 1027
ClientSocket.cc, 1041
ClientSocket.h (Qt), 1040
clone() (Java), 456-457
CloneArray1.java, 460
Cloneable (Java), 75-76, 457
ClonableX.java, 458
CloneBasic.java, 458
CloneClassTypeArr.java, 462
CloneNotSupportedException (Java), 457
cloning (Java), 457
close() (C++), 23
Closing (Qt), 1039
closing
a stream
(C++), 23, 247, 251
(Java), 24, 261, 263, 266
CODE, 938
CODEBASE, 938
collaboration diagram (UML), 597, 603
Collator (Java), 145
Collection (Java), 75, 182, 184
GJ, 571
view, 193
CollectionMaxGeneric.java, 577
Collections (Java), 197
Framework, 80
Color (AWT/Swing), 810, 813, 905
command-line
arguments
(C++), 19, 801
(Java), 24
compilation, 5
(C++), 9
(Java), 11
(Qt), 802
comma separated values, 1073
comment delimiters, 9
commenting code, 9, 14
Common Desktop Environment, 791
communication (UML), 590
communication association (UML), 590
Comparable (Java), 81, 136, 579
Comparator (Java), 137, 145, 183, 186, 198, 576-577, 579
compare()
(C++), 115
(Java), 137
compareTo() (Java), 81, 135-136, 183, 186
comparing objects, 77
compiling
(C++), 5, 9
(GNOME/GTK+), 805
(Java), 11
(Qt), 802, 862
complex, a C++ header file, 8-9
Component (AWT/Swing), 797, 852, 903-904, 916
component
heavyweight (AWT/Swing), 793
lightweight (AWT/Swing), 793
peered (AWT/Swing), 793
peerless (AWT/Swing), 793
ComponentEvent (AWT/Swing), 852
composite key (SQL), 1062
composition (UML), 591, 594
compound stream (Java), 264
concat() (Java), 129
conceptual perspective (UML), 592
concrete class, 76
concurrent
computing, 963
processing, 602
statechart diagram (UML), 608
ConcurrentModificationException, 189, 205
condition
function (C++), 243
synchronization bar (UML), 611
variable (POSIX), 1010, 1013
connect
declaration (Qt), 844
signal with slot (Qt), 859
connect() (Mysql++), 1076
connected() (Qt), 1038
Connecting (Qt), 1039
connectionClosed() (Qt), 1038
Connection
(Java), 1059, 1070
(Mysql++), 1075
connectToHost() (Qt), 1038
const (C++), 51, 76, 292, 317, 595
char*, 108, 116
function parameter, 345, 363
member function, 435
return type from a function, 364
constant-time complexity, 150
const_cast (C++), 234, 781
const_iterator (C++), 169, 568
ConstRefReturn.cc, 359
const_reverse_iterator (C++), 568
constructor, 33, 38
derived class
(C++), 621
(Java), 669
no-arg
(C++), 43, 286, 288-289, 307, 621, 623
(Java), 47, 296-297, 312-313, 669
one-arg, for implicit type conversion (C++), 535
order dependencies
(C++), 657
(Java), 676
overloading
(C++), 366
(Java), 371
ConstructorLeak.cc, 521
ConstructorLeakPlugged.cc, 528
ConstructorOrder.cc, 657
ConstructorOrderFoo.cc, 659
ConstructorOrderFoo.java, 676
Container (AWT/Swing), 797, 904
container
classes
(C++), 148
(Java), 182
GUI
intermediate (AWT/Swing), 794
intermediate (GNOME/GTK+), 796
intermediate (Qt), 795
top-level (AWT/Swing), 793
top-level (GNOME/GTK+), 796
top-level (Qt), 795
containment hierarchy, 793, 801-802
content pane (AWT/Swing), 797-798
conversion specifier (C), 15
coordinate transformation, 910, 919
copy
assignment operator (C++), 166, 450, 452, 508
prototype, 452
constructor (C++), 113, 450, 452, 507
example definition, 452
for derived class, 624
for multiple bases, 625
prototype, 452
on return from function (C++), 359
copy() (C++), 206, 566
CopyAssignX.cc, 454
copyInto() (Java), 195
CopyOnReturn.cc, 358
CountDestructorInvoc1.cc, 377
CountDestructorInvoc2.cc, 378
CountDestructorInvoc3.cc, 378
CountDestructorInvoc4.cc, 379
CountDestructorInvoc5.cc, 380
CountDestructorInvoc6.cc, 381
cout (C++), 8, 23, 239
cp, for classpath (Java), 570
CrazyWindow.c, 874
CrazyWindow.cc, 864
CrazyWindow.h (Qt), 864
CrazyWindow.java, 855
createEmptyBorder() (AWT/Swing), 817
createHorizontalGlue() (AWT/Swing), 816-817
createHorizontalTextPosition() (AWT/Swing), 822
createLineBorder() (AWT/Swing), 810, 813, 819, 822
createRigidArea() (AWT/Swing), 815, 817
createStatement() (Java), 1070
CREATE TABLE (SQL), 1060, 1063, 1073
createVerticalGlue() (AWT/Swing), 816
.cshrc, 570
C++ Standard Library, 8
c_str() (C++), 114
C-style string, 108
csv, 1073
cur (C++), 241
currentTimeMillis() (Java), 55-56
|