Author(s): Allen Jones; Adam Freeman
Series: Expert's voice in C
Publisher: Apress
Year: 2010
Language: English
Pages: 1017
City: [New York]
Prelim......Page 1
Contents at a Glance......Page 6
Contents......Page 8
About the Authors......Page 22
About the Technical Reviewer......Page 23
Acknowledgments......Page 24
Introduction......Page 25
Application Development......Page 27
Solution......Page 28
The Code......Page 29
Usage......Page 30
How It Works......Page 31
The Code......Page 32
Usage......Page 34
How It Works......Page 35
Usage......Page 36
Usage......Page 37
How It Works......Page 38
Usage......Page 39
Solution......Page 40
How It Works......Page 41
The Code......Page 42
Notes......Page 43
The Code......Page 44
How It Works......Page 45
Solution......Page 47
The Code......Page 48
How It Works......Page 49
Problem......Page 50
How It Works......Page 51
Solution......Page 52
Usage......Page 53
How It Works......Page 54
Problem......Page 55
Solution......Page 56
Problem......Page 57
How It Works......Page 58
The Code......Page 59
The Code......Page 60
How It Works......Page 61
The Code......Page 62
How It Works......Page 63
The Code......Page 64
The Code......Page 65
How It Works......Page 67
The Code......Page 68
How It Works......Page 70
The Code......Page 71
How It Works......Page 72
The Code......Page 73
The Code......Page 74
Data Manipulation......Page 79
How It Works......Page 80
The Code......Page 81
How It Works......Page 82
The Code......Page 83
Usage......Page 84
How It Works......Page 85
The Code......Page 86
Problem......Page 87
The Code......Page 88
Problem......Page 91
How It Works......Page 92
The Code......Page 94
Notes......Page 95
How It Works......Page 96
The Code......Page 97
Solution......Page 98
The Code......Page 99
Problem......Page 100
How It Works......Page 101
The Code......Page 102
How It Works......Page 103
The Code......Page 104
Solution......Page 105
The Code......Page 106
Solution......Page 107
The Code......Page 108
How It Works......Page 109
The Code......Page 110
The Code......Page 113
Problem......Page 116
How It Works......Page 117
The Code......Page 118
How It Works......Page 119
The Code......Page 120
The Code......Page 122
How It Works......Page 123
The Code......Page 124
The Code......Page 126
Application Domains, Reflection, and Metadata......Page 129
How It Works......Page 130
The Code......Page 131
How It Works......Page 132
The Code......Page 133
How It Works......Page 135
The Code......Page 136
Solution......Page 137
How It Works......Page 138
The Code......Page 139
How It Works......Page 140
The Code......Page 141
How It Works......Page 142
The Code......Page 143
How It Works......Page 147
The Code......Page 148
The Code......Page 150
How It Works......Page 151
The Code......Page 152
How It Works......Page 153
The Code......Page 154
Problem......Page 155
The Code......Page 156
How It Works......Page 159
The Code......Page 160
Usage......Page 161
How It Works......Page 162
Problem......Page 163
The Code......Page 164
The Code......Page 166
The Code......Page 168
How It Works......Page 169
The Code......Page 171
Threads, Processes, and Synchronization......Page 175
The Code......Page 177
Notes......Page 179
Solution......Page 180
How It Works......Page 181
The Code......Page 182
Problem......Page 189
The Code......Page 190
The Code......Page 192
How It Works......Page 193
The Code......Page 194
How It Works......Page 195
The Code......Page 196
How It Works......Page 198
The Code......Page 200
How It Works......Page 204
The Code......Page 205
The Code......Page 208
The Code......Page 211
How It Works......Page 213
The Code......Page 214
The Code......Page 216
Problem......Page 217
The Code......Page 218
Problem......Page 219
How It Works......Page 220
Problem......Page 221
How It Works......Page 222
The Code......Page 223
How It Works......Page 225
The Code......Page 226
How It Works......Page 227
The Code......Page 228
Files, Directories, and I/O......Page 231
How It Works......Page 232
The Code......Page 234
Usage......Page 236
How It Works......Page 237
The Code......Page 238
How It Works......Page 239
The Code......Page 240
The Code......Page 242
How It Works......Page 243
Usage......Page 244
Solution......Page 245
The Code......Page 246
How It Works......Page 248
The Code......Page 249
Problem......Page 250
The Code......Page 251
Solution......Page 252
The Code......Page 253
Usage......Page 254
The Code......Page 256
Solution......Page 257
The Code......Page 258
How It Works......Page 259
The Code......Page 261
The Code......Page 262
Usage......Page 263
The Code......Page 264
The Code......Page 265
How It Works......Page 267
The Code......Page 268
Problem......Page 269
The Code......Page 270
How It Works......Page 272
The Code......Page 273
The Code......Page 274
How It Works......Page 275
Solution......Page 276
The Code......Page 277
The Code......Page 279
Solution......Page 280
The Code......Page 281
The Code......Page 282
The Code......Page 283
Problem......Page 287
How It Works......Page 288
The Code......Page 289
Usage......Page 291
How It Works......Page 292
The Code......Page 293
Problem......Page 294
The Code......Page 295
The Code......Page 297
Problem......Page 298
The Code......Page 299
Problem......Page 300
The Code......Page 301
Notes......Page 302
How It Works......Page 304
The Code......Page 305
How It Works......Page 307
The Code......Page 309
Solution......Page 312
How It Works......Page 313
The Code......Page 314
Usage......Page 316
Usage......Page 317
The Code......Page 318
The Code......Page 322
How It Works......Page 324
The Code......Page 325
Problem......Page 326
The Code......Page 327
The Code......Page 329
Windows Forms......Page 333
The Code......Page 335
Solution......Page 337
The Code......Page 338
The Code......Page 340
How It Works......Page 341
The Code......Page 342
Notes......Page 344
The Code......Page 345
How It Works......Page 348
The Code......Page 349
The Code......Page 351
How It Works......Page 352
The Code......Page 353
How It Works......Page 355
The Code......Page 356
The Code......Page 358
How It Works......Page 361
The Code......Page 362
How It Works......Page 364
The Code......Page 366
How It Works......Page 367
The Code......Page 368
How It Works......Page 369
The Code......Page 370
The Code......Page 372
Problem......Page 373
The Code......Page 374
Solution......Page 376
The Code......Page 377
How It Works......Page 380
The Code......Page 381
Solution......Page 382
How It Works......Page 383
The Code......Page 384
The Code......Page 386
How It Works......Page 389
The Code......Page 390
Graphics, Multimedia, and Printing......Page 395
The Code......Page 396
How It Works......Page 398
The Code......Page 399
How It Works......Page 402
The Code......Page 403
The Code......Page 405
The Code......Page 409
The Code......Page 411
Solution......Page 412
The Code......Page 413
The Code......Page 415
The Code......Page 417
The Code......Page 418
Problem......Page 419
The Code......Page 420
How It Works......Page 421
The Code......Page 422
How It Works......Page 424
The Code......Page 425
Usage......Page 426
How It Works......Page 427
The Code......Page 429
Solution......Page 430
The Code......Page 431
The Code......Page 434
How It Works......Page 436
The Code......Page 437
Solution......Page 438
The Code......Page 439
Solution......Page 443
The Code......Page 444
Problem......Page 445
How It Works......Page 446
The Code......Page 447
Database Access......Page 449
How It Works......Page 451
The Code......Page 452
How It Works......Page 454
The Code......Page 455
How It Works......Page 457
The Code......Page 458
How It Works......Page 459
The Code......Page 460
Problem......Page 462
How It Works......Page 463
The Code......Page 464
How It Works......Page 467
The Code......Page 468
How It Works......Page 471
The Code......Page 473
Solution......Page 474
How It Works......Page 475
The Code......Page 476
How It Works......Page 478
The Code......Page 480
How It Works......Page 482
The Code......Page 485
Solution......Page 486
The Code......Page 487
How It Works......Page 488
The Code......Page 489
The Code......Page 492
Problem......Page 494
The Code......Page 495
How It Works......Page 497
The Code......Page 498
Solution......Page 499
The Code......Page 500
Networking......Page 505
How It Works......Page 506
The Code......Page 508
The Code......Page 510
How It Works......Page 512
The Code......Page 513
Notes......Page 515
How It Works......Page 516
The Code......Page 517
Problem......Page 518
How It Works......Page 519
The Code......Page 520
How It Works......Page 523
The Code......Page 524
Problem......Page 525
How It Works......Page 526
The Code......Page 528
Solution......Page 530
The Code......Page 531
Usage......Page 532
How It Works......Page 533
The Code......Page 534
Usage......Page 535
How It Works......Page 536
The Code......Page 537
Usage......Page 540
How It Works......Page 541
The Code......Page 542
Solution......Page 549
The Code......Page 550
Solution......Page 552
The Code......Page 553
Problem......Page 558
The Code......Page 559
How It Works......Page 560
The Code......Page 562
How It Works......Page 564
The Code......Page 566
Security and Cryptography......Page 569
Solution......Page 570
How It Works......Page 571
Notes......Page 572
How It Works......Page 573
The Code......Page 574
Problem......Page 575
How It Works......Page 576
The Code......Page 577
How It Works......Page 578
The Code......Page 579
How It Works......Page 580
The Code......Page 581
Usage......Page 582
How It Works......Page 584
Problem......Page 585
How It Works......Page 586
The Code......Page 587
The Code......Page 588
How It Works......Page 590
The Code......Page 592
Usage......Page 593
How It Works......Page 594
The Code......Page 596
How It Works......Page 598
The Code......Page 599
Solution......Page 601
The Code......Page 602
Solution......Page 603
How It Works......Page 604
The Code......Page 605
Usage......Page 606
How It Works......Page 607
Usage......Page 608
How It Works......Page 609
The Code......Page 610
How It Works......Page 612
The Code......Page 613
Usage......Page 614
How It Works......Page 615
The Code......Page 616
Solution......Page 618
How It Works......Page 619
The Code......Page 620
Problem......Page 623
The Code......Page 624
The Code......Page 627
The Code......Page 629
How It Works......Page 632
The Code......Page 633
The Code......Page 634
How It Works......Page 636
The Code......Page 637
How It Works......Page 639
The Code......Page 640
How It Works......Page 641
How It Works......Page 642
Commonly Used Interfaces and Patterns......Page 645
How It Works......Page 646
The Code......Page 649
How It Works......Page 652
The Code......Page 654
How It Works......Page 657
The Code......Page 658
Usage......Page 660
How It Works......Page 662
The Code......Page 663
How It Works......Page 666
The Code......Page 667
How It Works......Page 673
The Code......Page 675
How It Works......Page 677
The Code......Page 678
How It Works......Page 681
The Code......Page 683
How It Works......Page 685
The Code......Page 686
How It Works......Page 687
Usage......Page 688
The Code......Page 689
Usage......Page 694
How It Works......Page 695
The Code......Page 696
Solution......Page 697
The Code......Page 698
How It Works......Page 699
The Code......Page 700
How It Works......Page 701
The Code......Page 702
The Code......Page 703
How It Works......Page 705
The Code......Page 707
Windows Integration......Page 709
How It Works......Page 710
The Code......Page 712
How It Works......Page 714
The Code......Page 715
How It Works......Page 716
The Code......Page 717
How It Works......Page 718
The Code......Page 719
How It Works......Page 721
The Code......Page 723
How It Works......Page 725
The Code......Page 727
How It Works......Page 730
The Code......Page 731
Solution......Page 732
The Code......Page 733
How It Works......Page 735
The Code......Page 736
Solution......Page 737
How It Works......Page 738
The Code......Page 739
The Code......Page 742
How It Works......Page 743
The Code......Page 744
Problem......Page 746
The Code......Page 747
How It Works......Page 750
The Code......Page 751
How It Works......Page 752
The Code......Page 753
Solution......Page 755
The Code......Page 756
The Code......Page 758
The Code......Page 760
How It Works......Page 762
The Code......Page 763
The Code......Page 764
Solution......Page 765
The Code......Page 766
Problem......Page 767
The Code......Page 768
Solution......Page 769
The Code......Page 770
How It Works......Page 771
The Code......Page 772
Problem......Page 775
How It Works......Page 776
The Code......Page 777
The Code......Page 781
How It Works......Page 783
The Code......Page 784
The Code......Page 785
Solution......Page 786
The Code......Page 787
How It Works......Page 788
The Code......Page 789
How It Works......Page 791
The Code......Page 792
Solution......Page 793
The Code......Page 794
How It Works......Page 795
The Code......Page 796
The Code......Page 800
The Code......Page 802
How It Works......Page 804
The Code......Page 805
Problem......Page 806
The Code......Page 807
How It Works......Page 808
The Code......Page 809
The Code......Page 810
Windows Presentation Foundation......Page 815
Solution......Page 816
How It Works......Page 817
The Code......Page 819
Problem......Page 821
The Code......Page 822
How It Works......Page 825
The Code......Page 826
The Code......Page 827
Solution......Page 829
How It Works......Page 830
How It Works......Page 831
The Code......Page 832
Solution......Page 833
The Code......Page 834
Solution......Page 835
The Code......Page 836
Problem......Page 837
The Code......Page 838
How It Works......Page 839
The Code......Page 841
The Code......Page 844
Solution......Page 846
The Code......Page 847
Problem......Page 848
The Code......Page 849
Problem......Page 852
How It Works......Page 853
The Code......Page 855
How It Works......Page 859
The Code......Page 861
How It Works......Page 862
The Code......Page 863
How It Works......Page 870
The Code......Page 871
How It Works......Page 874
The Code......Page 875
Solution......Page 880
The Code......Page 881
The Code......Page 882
How It Works......Page 884
The Code......Page 885
Solution......Page 888
The Code......Page 889
Solution......Page 892
How It Works......Page 893
The Code......Page 895
How It Works......Page 897
The Code......Page 898
How It Works......Page 899
The Code......Page 900
Problem......Page 901
How It Works......Page 902
The Code......Page 903
How It Works......Page 905
The Code......Page 907
How It Works......Page 908
The Code......Page 909
How It Works......Page 912
The Code......Page 914
Problem......Page 915
The Code......Page 916
How It Works......Page 918
The Code......Page 919
Solution......Page 920
How It Works......Page 921
The Code......Page 922
The Code......Page 924
Solution......Page 928
The Code......Page 929
¦A......Page 931
¦B......Page 936
¦C......Page 937
¦D......Page 944
¦E......Page 950
¦F......Page 952
¦G......Page 955
¦H......Page 959
¦......Page 960
¦......Page 964
¦L......Page 965
¦M......Page 967
¦N......Page 970
¦O......Page 973
¦P......Page 975
¦......Page 980
¦S......Page 984
¦T......Page 1001
¦U......Page 1005
¦W......Page 1007
¦X......Page 1011
¦Z......Page 1013