GNU/Linux Application Programming (Programming Series)

D

.da files, 77, 79

data

cut and paste commands, 336340

incoming, importance of scrutinizing, 454

inspecting, changing with GDB, 445446

reading and writing, 116130

sort utility and, 340341

data tables, generating, 390

Daytime client, 156158

Daytime server, 153156, 168169

Debian Linux distribution, 7

debugging

breakpoints, using, 442444

C applications with GDB, 438447

compiler support, 462

GCC options, 3839

information provided by gprof, 91

memory, 461

multithreaded applications, 447449

stepping though source code, 444445

stopping session, 447

decision points, 456

DejuGnu framework, 435

delete command, 377

deleting. See removing

.dep files, 5253

dependencies

header, 49, 5153

printing for given application, 64

rule, described, 44

tracking automatically, 106

destroying sockets, 158159

device drivers, Linux kernel component, 17

Dijkstra, Edsger, 256

directives

compiling, 28

#include, 5152

directories

current and parent, 334

for header files, 30

structure of example automake project (fig.), 9798

structure of example make project (fig.), 42

disassembling objects into native instruction set, 7172

distribution, and open source licenses, 2123

dlclose, dlerror functions, 6769

DLLs (dynamically linked libraries), 55, 65

dlopen, dlsym functions, 6769

documentation for open source projects, 23

dollar sign ($) accessing SHELL variable, 346

dup, dup2 functions, 141142

duplicating descriptors, 141142

dynamic library APIs, 7374

dynamic memory, debugging, 461

dynamically loaded libraries, building, 6469

Категории