Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Thursday, April 2, 2009

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

Sunday, March 8, 2009

Programming PC Connectivity Applications for Symbian OS-John Wiley and Sons

0 comments
Download-----pdf-----Programming PC Connectivity Applications for Symbian OS-John Wiley and Sons

Programming PC Connectivity Applications for Symbian OS
Smartphone Synchronization and Connectivity

for Enterprise and Application Developers
By
Ian McDowall


Contents
Introduction

What is PC Connectivity and Why is This Book Different from Other Symbian OS Books ?

PC Connectivity Using TCP/IP
PC Connectivity Using OBEX
An Architectural Overview of PC Connectivity
The Bearers, TCP/IP and PPP
A Client-Server Model of PC Connectivity
The Symbian Connect Object Model
Functionality in SCOM and in PC Suites
SCOM and BAL
COM Programming and Language Choice
Programming for Symbian OS
Building a Project
Using the Emulator
Types and Naming Conventions
Error Handling
Descriptors
Arrays
Processes and Threads

Programming for the Series 60 Platform and Symbian OS-John Wiley and Sons

0 comments
Programming for the Series 60 Platform and Symbian OS-John Wiley and Sons

Contents:

1 Introduction to the Series 60 Platform

Part 1 Software Engineering on the Series 60 Platform

2 Overview of the Series 60 Platform

3 Design Patterns for Application Development

4 Software Development on the Series 60 Platform

5 Platform Architecture

6 User-centered Design for Series 60 Applications

7 Testing Software


Part 2 Graphics, Audio, and User Interfaces

8 Application Framework

9 Standard Panes and Application Windows

10 Lists and List Types

11 Other User Interface Components

12 View Architecture

13 Audio

14 Customizing the Series 60 Platform


Part 3 Communications and Networking

15 Communications Architecture

16 Communications Application Programming Interface

17 Messaging

18 Connectivity


Part 4 Programming in Java

19 Programming in Java for Smartphones

20 Midlet User Interface Framework


Appendix: An example of a User Interface Specification

1 Example of How to Specify the Screen Layout

2 Example of How to Specify the Options Menus

3 Example of How to Specify the Notes and Queries

4 Example on How to Specify the Keypad

5 Example on a Use Case





Thursday, February 19, 2009

Wrox Beginning Visual Basic NET Database Programming

0 comments

Beginning Visual Basic .NET Database Programming
Denise Gosnell
Matthew Reynolds
Bill Forgey

What Does This Book Cover?
Visual Basic .NET is tightly coupled to very comprehensive and flexible data access technologies, so the
potential range of things that might fall under the title of this book is huge. Rather than trying to cover
too much, we have concentrated on providing a detailed introduction to the following strands:
? Basic database design principles.
? The SQL Server Desktop Engine.
? Querying the database using T-SQL.
? Using Visual Studio .NET's Server Explorer to run queries, views, stored procedures, etc.
? ADO.NET and the DataSet object.
? Reading data into the DataSet, binding it to a control on the user interface, changing data in
the DataSet, and saving those changes back in the underlying database.
? XML's role in ADO.NET.
? Internet database applications using Web Forms and Web Services.

Wrox Beginning Visual Basic NET Database Programming

0 comments

A Programmer’s Guide to Visual BasicNET
Visual BasicNET: A New Framework
Creating a New Project
Examining the IDE
Creating Your First VBNET Application
Windows Application Enhancements
Resizing Controls Automatically
Anchoring Controls to the Form Edges
Easier Menus
Setting Tab Order
Line and Shape Controls: You’re Outta Here
Form Opacity
MAJOR VBNET CHANGES
General Changes
BUILDING CLASSES AND ASSEMBLIES WITH VBNET 
INHERITANCE WITH VBNET 
DATABASE ACCESS WITH VBNET AND ADONET 
BUILDING WEB APPLICATIONS WITH VBNET AND ASPNET 
BUILDING WEB SERVICES WITH VBNET 
BUILDING WINDOWS SERVICES WITH VBNET
UPGRADING VB PROJECTS TO VBNET
A THE COMMON LANGUAGE SPECIFICATION

Programming Visual Basic NET

0 comments

Programming Visual Basic NET
Dave Grundgeiger

Chapter  Introduction
Chapter  The Visual Basic NET Language
Chapter  The NET Framework
Chapter  Windows Forms I: Developing Desktop Applications
Chapter  Windows Forms II: Controls, Common Dialog Boxes, and Menus
Chapter  ASPNET and Web Forms: Developing Browser-Based Applications
Chapter  Web Services
Chapter  ADONET: Developing Database Applications
Appendix A Custom Attributes Defined in the System Namespace 
Appendix B Exceptions Defined in the System Namespace
Appendix D Resources for Developers 
D NET Information
D Discussion Lists

Monday, February 2, 2009

Programming Embedded Systems

0 comments
Programming Embedded Systems

Programming Embedded Systems
By Michael Barr, Anthony Massa
...............................................
Table of Contents   
     Chapter 1.  Introduction
     Chapter 2.  Getting to Know the Hardware
     Chapter 3.  Your First Embedded Program
     Chapter 4.  Compiling, Linking, and Locating
     Chapter 5.  Downloading and Debugging
     Chapter 6.  Memory
     Chapter 7.  Peripherals
     Chapter 8.  Interrupts
     Chapter 9.  Putting It All Together
     Chapter 10.  Operating Systems
     Chapter 11.  eCos Examples
     Chapter 12.  Embedded Linux Examples
     Chapter 13.  Extending Functionality
     Chapter 14.  Optimization Techniques
     Appendix 1.  The Arcom VIPER-Lite Development Kit
     Appendix 2.  Setting Up Your Software Development Environment
     Appendix 3.  Building the GNU Software Tools
     Appendix 4.  Setting Up the eCos Development Environment
     Appendix 5.  Setting Up the Embedded Linux Development Environment

Programming Embedded Systems in C and C++

0 comments
Programming Embedded Systems in C and C++

Programming Embedded Systems in C and C++
Michael Barr
Chapter 1 introduces you to embedded systems. It defines the term, gives examples, and explains why C and C++ were selected as the languages of the book.
Chapter 2 walks you through the process of writing a simple embedded program in C. This is roughly the equivalent of the "Hello, World" example presented in most other programming books.
Chapter 3 introduces the software development tools you will be using to prepare your programs for execution by an embedded processor.
Chapter 4 presents various techniques for loading your executable programs into an embedded system. It also describes the debugging tools and techniques that are available to you.
Chapter 5 outlines a simple procedure for learning about unfamiliar hardware platforms. After completing this chapter, you will be ready to write and debug simple embedded programs.
Chapter 6 tells you everything you need to know about memory in embedded systems. The chapter includes source code implementations of memory tests and Flash memory drivers.
Chapter 7 explains device driver design and implementation techniques and includes an example driver for a common peripheral called a timer.
Chapter 8 includes a very basic operating system that can be used in any embedded system. It also helps you decide if you'll need an operating system at all and, if so, whether to buy one or write your own.
Chapter 9 expands on the device driver and operating system concepts presented in the previous chapters. It explains how to control more complicated peripherals and includes a complete example application that pulls together everything you've learned so far.
Chapter 10 explains how to simultaneously increase the speed and decrease the memory requirements of your embedded software. This includes tips for taking advantage of the most beneficial C++ features without paying a significant performance penalty.

Memory Architecture Exploration for Programmable Embedded Systems

1 comments
Memory Architecture Exploration for Programmable Embedded Systems

MEMORY ARCHITECTURE EXPLORATION FOR PROGRAMMABLE
EMBEDDED SYSTEMS  by PETER GRUN

High-Level Synthesis
Cache Optimizations
Computer Architecture
Disk File Systems
Heterogeneous Memory Architectures
Network Processors
Other Memory Architecture Examples
 EARLY MEMORY SIZE ESTIMATION
Memory Estimation Problem
Memory Size Estimation Algorithm
Data-dependence analysis
Computing the memory size between loop nests
Determining the bounding rectangles
MEMORY ARCHITECTURE EXPLORATION
Determining the memory size range
Improving the estimation accuracy
Discussion on Parallelism vs. Memory Size
Experiments
EARLY MEMORY AND CONNECTIVITY
ARCHITECTURE EXPLORATION
Access Pattern Based Memory Architecture Exploration
The Access Pattern based Memory Exploration (APEX)
Access Pattern Clustering
Exploring Custom Memory Configurations
Connectivity Architecture Exploration
Cost, performance, and power models
Coupled Memory/Connectivity Exploration strategy
Discussion on Memory Architecture
 MEMORY-AWARE COMPILATION
Memory Timing Extraction for Efficient Access Modes
TIMGEN: Timing extraction algorithm
Memory Miss Traffic Management
The Compress Data Compression Application
The Li Lisp Interpreter Application
The Vocoder Voice Coding Application

Friday, January 30, 2009

WILEY Beginning Linux Programming 3rd Edition by Neil Matthew

0 comments
Click here to download:WILEY Beginning Linux Programming 3rd Edition by Neil Matthew

Beginning Linux®Programming
Third Edition

Published by
Wiley Publishing, Inc
Neil Matthew
Richard Stones


An Introduction to UNIX, Linux, and GNU
Chapter : Shell Programming
Chapter : Working with Files
Chapter : The Linux Environment
Chapter : Terminals
Chapter : Managing Text-Based Screens with curses
Chapter : Data Management
Chapter : MySQL
Chapter : Development Tools
Chapter : Debugging
Chapter : Processes and Signals
Chapter : POSIX Threads
Chapter : Inter-Process Communication: Pipes
Chapter : Semaphores, Shared Memory, and Message Queues
Chapter : Sockets
Chapter : Programming GNOME Using GTK+
Chapter : Programming KDE Using Qt
Chapter : Device Drivers
Chapter : Standards for Linux
The GNU Compiler Collection
gcc Options
Compiler Options for Standards Tracking
Define Options for Standard Tracking
Compiler Options for Warnings
Interfaces and the LSB
LSB Standard Libraries
A Brief History Lesson
Using the LSB Standard for Libraries
LSB Users and Groups
LSB System Initialization
The Filesystem Hierarchy Standard

RedHat Linux Unleashed by David Pitts

0 comments
Click here to download:RedHat Linux Unleashed by David Pitts

Red Hat Linux Unleashed
Second Edition
David Pitts, et al.

Part I Introduction and Installation of Linux
1 Introduction to Red Hat Linux and UNIX
2 Installation of Your Red Hat System
3 LILO
Part II Configuring Other Servers
4 System Startup and Shutdown
5 Configuring and Building Kernels
6 Common Desktop Environment
7 SMTP and POP
8 FTP
9 Apache Server
10 X Window
Part III Hardware Connectivity and Devices
11 Filesystems, Disks, and Other Devices
12 Printing with Linux
13 TCP/IP Network Management
Part IV System Administration and Management
14 Getting Started with Red Hat Linux
15 Essential System Administration
16 Advanced System Administration
17 GNU Project Utilities
18 Backup and Restore
Part V Dealing with Others
19 User Accounts and Logins
20 System Security
21 Shell Programming
Part VI Automation, Programming, and Modifying Source Code
22 Automating Tasks
23 C and C++ Programming
24 Perl Programming
25 tcl and tk Programming
26 Motif Programming
27 gawk Programming
28 Network Programming
Part VII Appendixes
A The Linux Documentation Project
B Top 50 Linux Commands and Utilities

Tuesday, January 27, 2009

C Programming: Data Structures and Algorithms

0 comments
       C Programming:
       Data Structures and Algorithms

        An introduction to elementary programming concepts in C
        Jack Straub, Instructor
        Version 2.07 

        Contents:
        1. BASICS
        2. DOUBLY LINKED LISTS
        4.ABSTRACT DATA TYPE
        5.STACKS
        6.THE SYSTEM LIFE CYCLE
        7.BINARY TREES