Monday, February 14, 2005

Free ebook Network and Networking Programming

Network and Networking Programming free ebook is uploaded at http://www.free-itebooks.com
Below is the excerpt of free programming ebook about network and network programming

The Windows Sockets Application Programming Interface (WinSock API)

The Windows Sockets Application Programming Interface (WinSock API) is a library
of functions that implements the socket interface as popularized by the Berkeley Software
Distribution of UNIX. WinSock augments the Berkeley socket implementation
by adding Windows-specific extensions to support the message-driven nature of the
Windows operating system.


WinSock version 1.1 is bound to the TCP/IP protocol suite. Although future versions
of WinSock are expected to support Novell’s IPX/SPX, Apple’s Appletalk, and other
popular network protocols, this book concentrates on the socket interface to the TCP/
IP protocol stack.


The WinSock specification allows TCP/IP stack vendors to provide a consistent interface
to their stacks so that application developers can write an application to the WinSock
specification and have that application run on any vendor’s WinSock-compatible TCP/
IP protocol stack. This is contrast to the days before the WinSock standard when software
developers had to link their applications with libraries specific to each TCP/IP
vendor’s implementation. This limited the number of stacks that most applications ran
on because of the difficulty in maintaining an application that used several different
implementations of Berkeley sockets. WinSock has removed that barrier. Application
programmers write to the WinSock API and link their applications with the
WINSOCK.LIB import library (or WSOCK32.LIB in the case of Win32). The application
can then be installed on a computer that has a WinSock TCP/IP stack, from any
number of vendors, and dynamically link to the WINSOCK.DLL (or WSOCK32.DLL)
provided by the vendor. Figure 3.1 is a block diagram of WSOCK32.DLL interaction
in a 32-bit program on Windows NT. Although the actual WINSOCK.DLL is specific
to each TCP/IP stack vendor, the interface into that dynamic link library remains consistent,
hence any program linked with the WinSock import library should work. More on Newbie Webmaster

allegra


Google have opened up a feedback channel for comments about the new update. You can email them at feb05feedback@googlegroups.com More on Newbie Webmaster

Thursday, February 03, 2005

C++ Programming How To


C++ Programming How To.Pdf, an ebook about c++ programming is available to download at http://www.free-itebooks.com.
Below is the table of content
__________________________________________
C++ Programming HOW-TO
1. Introduction
2. String Class Varieties
3. Download String
4. Usage of String c1
5. String.h file
6. Renaming the String class
7. File Class
8. C++ Zap (Delete) function
9. Pointers are problems
10. Usage of my_malloc and my_free
11. Debug files
12. Java like API
13. IDE tools for C++
14. C++ Online Textbooks and Docs
15. C++ Coding
16. C++ Online Doc
17. Memory Tools
18. Related URLs
19. C++ Scripting Languages
20. Templates
21. STL References
22. Threads in C++
23. C++ Utilities
24. Other Formats of this Document
25. Copyright
26. Appendix A String Program Files
 1. Introduction
  1.1 C++ v/s Java
  1.2 Which one Ada95, "C", "C++" or Java ??
  1.3 Problems facing the current C++ compilers
  1.4 COOP - C++ Object Oriented Programming-language
 2. String Class Varieties
  2.1 Multiple Inheritance - Sample Custom String class
 3. Download String
 4. Usage of String c
  4.1 Operators
  4.2 Functions
 5. String.h file
 6. Renaming the String class
  6.1 Case 1: Simple rename
  6.2 Case 2: Resolve conflict
 7. File Class
 8. C++ Zap (Delete) function
 9. Pointers are problems
 10. Usage of my_malloc and my_free
  10.1 Garbage Collector for C++
 11. Debug files
 12. Java like API
 13. IDE tools for C++
 14. C++ Online Textbooks and Docs
 15. C++ Coding Standards
 16. C++ Online D
  16.1 C++ Tutorials
  16.2 Useful links
  16.3 C++ Quick-Reference
  16.4 C++ Usenet Newsgroups
 17. Memory Tools
 18. Related URLs
 19. C++ Scripting Languages
  19.1 PIKE (C/C++ Scripting Language)
  19.2 PHP (C++ Scripting Language)
 20. Templates
 21. STL References
  21.1 Overview of the STL
  21.2 Header Files
  21.3 The Container Classes Interface
  21.4 Vectors
   Constructing Vectors
   Checking Up on Your Vector
   Accessing Elements of a Vector
   Inserting and Erasing Vector Elements
   Vector Iterators
   Comparing Vectors
  21.5 Iterators and the STL
  21.6 Lists
  21.7 Sets
   Constructing Sets
   What are Function Objects?
   A Printing Utility
   How Many Elements?
   Checking the Equality of Sets
   Adding and Deleting Elements 
   Finding Elements
   Set Theoretic Operations
  21.8 Maps
  21.9 STL Algorit
 22. Threads in C++
  22.1 Threads Tutor
  22.2 Designing a Thread Class in C++
   Introduction
   Brief Introduction To Threads
   Basic
   The 
   Using The Thread Class
   Conclusion
23. C++ Utilities
24. Other Formats of this Document
25. Copyright
26. Appendix A String Program Files
___________________________________________________
More on Newbie Webmaster