Linux Application Development For The Enterprise (Charles River Media Programming)

 < Day Day Up > 


C

C++

bc++ command, 209,214

casting, 218

class data structure, 198–199

__classid operator, 224

class inheritance, 156

__closure keyword extension, 224–226

const_cast conversion, 223

__declspec keyword extension, 228–230

delete operator, 204

dynamic_cast operator, 218–222

fundamentals, compared to Java, 244–255

header files, 194, 245

__interface keyword extension, 231–232

language overview, 194–196

Linux development, 193–194

namespaces, 215–216

new operator, 204

object construction sequence in Kylix, 232–235

object references, 206–209

performance, compared to Java, 238, 247

pointers and dynamic memory management, 200–209

__property keyword extension, 227

__published keyword extension, 227

reinterpret_cast conversion, 223–224

static_cast operator, 222

struct data type, 196–197

templates, 211–214

union data structure, 198

virtual methods and polymorphism, 209–211

Callbacks

EJB, 506

Java, 255

Casting, 218, 251

Catch blocks, 264

Cd command (bash shell), 136

CD-ROM (included), 549–550

CGI (Common Gateway Interface), 277

chmod command, 61

Classes

C++, 196–199

constructors, 178, 184–185, 199

data structure, C++, 198–199

Delphi, 177–179

derived, 156

destructors, 178, 185, 199, 206

Java, 240–241, 247–255

public, private, and protected, 156, 178, 199, 241

Class inheritance

in Delphi, 179–186

in object-oriented programming, 156

Java support for, 237–238, 250–255

__classid operator, 224

Clients

client dataset, using, 333–334

client-server architecture, Kylix, 334–336

dataset and in-memory table, 347–352

implementing CORBA, 414–415

JBuilder8, 437–439

TClientDataSet, characteristics of, 336–338

TCP client-server model, 385–392

UDP client-server model, 385–396

Cloning and process execution, 64–65

__closure keyword extension, 224–226

CLX (Component Library for cross-platform development)

BaseCLX, 294

class hierarchy, 293

common dialogs, 302–304

components and Tcomponent class, 296–297

controls and Tcontrol class, 297–298

cross platform compatibility, 154, 273

databases and DataCLX components, 304

exception handling, 312–316

forms and Tform class, 299–302

frames and Tframe class, 302

networking and NetCLX, 304–305

object event model, 309–312

object lists and Tlist class, 307–308

objects and Tobject class, 177–178, 294

persistence and Tpersistent class, 294–296

streaming and Tstream class, 308–309

strings, string lists, and Tstrings class, 305–307

sub-libraries, 293–294

TwidgetControl component, 298

VisualCLX components, 297

Code completion, Kylix, 285–286

Code parameter hints, Kylix, 286

Command command (bash shell), 136

Commands

aliasing, 127–128, 134

command-line tools, 69. See also Editors

ex mode, 71

naming conventions, 14

wild card characters, 71

Commercial software support, 5, 8

Compilers

bc++ command, 209, 214

compiler directives, 159–160

compiling with Kylix (Borland), 209, 286–290

Delphi calling conventions, 175

files generated by, 62

idlj compiler, 407

Java, 238, 241–242, 396, 402

method overloading, 176

rmic compiler, 396–397, 401

Components

CLX Tcomponent class, 296–297

in Kylix 3, 276–278

Tcomponent class, CLX, 296–297

Conditional compiler directive, 159

Conditional statements

in Delphi, 188–193

gawk scripting language, 110–112

in Java, 256–262

in shell scripts, 141–150

Connections, database, 340–342

Const_cast conversion, C++, 223

Constructors, class, 178, 184–185, 199

Controls

flow control constructs in shell scripts, 141–150

program control constructs in Delphi, 188–193

program control constructs in Java, 256–262

Tcontrol class, CLX, 297–298

CORBA (Common Object Request Broker Architecture)

building customer name application, 415–421

building customer name example in JDK, 415–421

building customer name example in Visibroker, 422–428

client/server applications, 273

clients, implementing, 414–415

configuration in JBuilder and Visibroker, 422–428

Delegation and Inheritance Models, 408, 411

files generated from IDL interface, 406, 407–411

implementing POA policies, 406–407, 440–441

interfacing with, 405–407

Java support, 238

servant objects, 411–415

CPU and processes, 373

Cron task scheduler, 46

Crontab configuration, 46–47

C-shell (csh), 38. See also Shell scripting

Custom tags in JSP pages, 481–484


 < Day Day Up > 

Категории