Friday, April 3, 2009

Wrox Professional C++

1 comments
Wrox Professional C++

Contents
Chapter 1: A Crash Course in C++
Chapter 2: Designing Professional C++ Programs
Chapter 3: Designing with Objects
Chapter 4: Designing with Libraries and Patterns
Chapter 5: Designing for Reuse
Chapter 6: Maximizing Software Engineering Methods
Chapter 7: Coding with Style
Chapters 8 and 9: Classes and Objects
Chapter 10: Discovering Inheritance Techniques
Chapter 11: Writing Generic Code with Templates
Chapter 12: Understanding C++ Quirks and Oddities
Chapter 13: Effective Memory Management
Chapter 14: Demystifying C++ I/O
Chapter 15: Handling Errors
Chapter 16: Overloading C++ Operators
Chapter 17: Writing Efficient C++
Chapter 18: Developing Cross-Platform and Cross-Language Applications
Chapter 19: Becoming Adept at Testing
Chapter 20: Conquering Debugging
Chapters 21, 22, and 23: The Standard Template Library
Chapter 24: Exploring Distributed Objects
Chapter 25: Incorporating Techniques and Frameworks
Chapter 26: Applying Design Patterns
Appendix B: Annotated Bibliography

Thursday, April 2, 2009

Optimizing C

0 comments
Optimizing C

Prologue
Introduction to Optimization
What is optimization anyway? Clearly, we have to know this before we can discuss how and why we should optimize programs.
Definition
Optimization is the art and science of modifying a working computer program so that it makes more efficient use of one or more scarce resources, primarily memory, disk space, or time. This definition has a sometimes overlooked but very important

Algorithms Discussed
Radix40 Data Representation, Lookup Tables1
Deciding Whether to Optimize
Why Optimization Is Necessary
Why Optimization Is Often Neglected
Considering a Hardware Solution
Categories of Optimization
Finding the Critical Resource
A Real-Life Example
Summary

Programming in C 3rd Edition Developers Library

0 comments
Programming in C 3rd Edition Developers Library


Programming in C DEVELOPER’S LIBRARY
Stephen G. Kochan
Contents At a Glance
1 Introduction
2 Some Fundamentals
3 Compiling and Running Your First Program
4 Variables, Data Types, and Arithmetic Expressions
5 Program Looping
6 Making Decisions
7 Working with Arrays
8 Working with Functions
9 Working with Structures
10 Character Strings
11 Pointers
12 Operations on Bits
13 The Preprocessor
14 More on Data Types
15 Working with Larger Programs
16 Input and Output Operations in C
17 Miscellaneous and Advanced Features
18 Debugging Programs
19 Object-Oriented Programming
A C Language Summary
B The Standard C Library
C Compiling Programs with gcc
D Common Programming Mistakes

Writing Bug-Free C Code

0 comments
Download pdf ---- Writing Bug-Free C Code

 

Writing Bug-Free C Code
A Programming Style That Automatically Detects Bugs in C Code
by Jerry Jongerius / January 1995

0. Preface
1. Understand Why Bugs Exist
2. Know Your Environment
3. Rock-Solid Base
4. The Class Methodology
5. A New Heap Manager
6. Designing Modules
7. General Tips
8. Style Guide
9. Conclusion
A. Appendix: Code Listings

C Programming with:
Class Methodology §4
Data hiding §4.2
Runtime type checking §4.4
Compile time type checking §4.3
Fault tolerant asserts §3.3
Fault tolerant functions §4.6
Compile-time asserts §2.1.4
Symbolic heap walking §5.2.9
Heap leak detection §5.5



The C Programming Language Ritchie kernighan

0 comments
Download pdf ----The C Programming Language Ritchie kernighan

Chapter - Tutorial Introduction
Variables and Arithmetic Expressions
Symbolic Constants
Line Counting
Word Counting
Arrays
Functions
Arguments - Call by Value
Character Arrays
External Variables and Scope
Chapter - Types, Operators and Expressions
Variable Names
DatTypes and Sizes
Constants and more

Mastering Algorithms with C

0 comments
Download pdf ---- Mastering Algorithms with C

Mastering Algorithms with C
By Kyle Loudon   
Publisher : O'Reilly
    Part I:  Preliminaries
       Chapter 1.  Introduction 
       Chapter 2.  Pointer Manipulation 
       Chapter 3.  Recursion 
       Chapter 4.  Analysis of Algorithms 
       Part II:  Data Structures
       Chapter 5.  Linked Lists 
       Chapter 6.  Stacks and Queues 
       Chapter 7.  Sets 
       Chapter 8.  Hash Tables 
       Chapter 9.  Trees 
       Chapter 10.  Heaps and Priority Queues 
       Chapter 11.  Graphs 
       Part III:  Algorithms 
       Chapter 13.  Numerical Methods 
       Chapter 14.  Data Compression 
       Chapter 15.  Data Encryption 
       Chapter 16.  Graph Algorithms 
       Chapter 17.  Geometric Algorithms 
      

C Primer Plus 3rd Edition

0 comments
Download pdf ---- C Primer Plus 3rd Edition


C Primer Plus®, Third Edition
1. GETTING READY
2. INTRODUCING C
3. DATA AND C
4. CHARACTER STRINGS AND FORMATTED INPUT/OUTPUT
5. OPERATORS, EXPRESSIONS, AND STATEMENTS
6. C CONTROL STATEMENTS: LOOPING
7. C CONTROL STATEMENTS: BRANCHING AND JUMPS
8. CHARACTER INPUT/OUTPUT AND REDIRECTION
9. FUNCTIONS
10. ARRAYS AND POINTERS
11. CHARACTER STRINGS AND STRING FUNCTIONS
12. FILE INPUT/OUTPUT
13. STORAGE CLASSES AND PROGRAM DEVELOPMENT
14. STRUCTURES AND OTHER DATA FORMS
15. BIT FIDDLING
16. THE C PREPROCESSOR AND THE C LIBRARY
17. ADVANCED DATA REPRESENTATION
B. C OPERATORS
C. BASIC TYPES AND STORAGE CLASSES
D. EXPRESSIONS, STATEMENTS, AND PROGRAM FLOW
E. THE ASCII CHARACTER SET
F. THE STANDARD ANSI C LIBRARY

C For Dummies 2nd Edition

0 comments
Download pdf ----- C For Dummies 2nd Edition

 
C For Dummies, 2nd Edition
by Dan Gookin  ISBN:0764570684
John Wiley & Sons © 2004 (390 pages)
Learn to design and develop programs, complile and link code, fix problems and more with this concise, friendly introduction to C programming.

Table of Contents 
 C For Dummies, 2nd Edition 
 Introduction 
 Part I - Introduction to C Programming
 Chapter 1 - Up from the Primordial C
 Chapter 2 - C of Sorrow, C of Woe
 Chapter 3 - C Straight
 Chapter 4 - C What I/O
 Chapter 5 - To C or Not to C
 Chapter 6 - C More I/O with gets() and puts()
 Part II - Run and Scream from Variables and Math
 Chapter 7 - A + B = C
 Chapter 8 - Charting Unknown Cs with Variables
 Chapter 9 - How to C Numbers
 Chapter 10 - Cook That C Variable Charred, Please
 Part III - Giving Your Programs the Ability to Run Amok
 Chapter 11 - C More Math and the Sacred Order of Precedence
 Chapter 12 - C the Mighty if Command
 Chapter 13 - What If C==C ?
 Chapter 14 - Iffy C Logic
 Chapter 15 - C You Again
 Chapter 16 - C the Loop, C the Loop++
 Chapter 17 - C You in a While Loop
 Chapter 18 - Do C While You Sleep
 Chapter 19 - Switch Case, or, From ‘C’ to Shining ‘c’
 Part IV - C Level
 Chapter 20 - Writing That First Function
 Chapter 21 - Contending with Variables in Functions
 Chapter 22 - Functions That Actually Funct
 Chapter 23 - The Stuff That Comes First
 Chapter 24 - The printf() Chapter
 Chapter 25 - Math Madness!
 Chapter 26 - The Old Random-Number Function
 Part V - The Part of Tens
 Chapter 27 - Ten More Things You Need to Know about the C Language
 Chapter 28 - Ten Tips for the Budding Programmer
 Chapter 29 - Ten Ways to Solve Your Own Programming Problems
 Appendix A - The Stuff You Need to Know before You Read All the Other Stuff in This Book
 Appendix B - ASCII Table

MS Press- Programming Active Server Pages 2.0

0 comments
Download here----pdf---MS Press- Programming Active Server Pages 2.0