[Debian Logo] dwww: olympus

dwww Home | All sections in one page



Apps/Programming


A description on how to use and modify libpng (version 1.2.X)   (package: libpng12-dev)
This file describes how to use and modify the PNG reference library (known as libpng) for your own use. There are five sections to this file: introduction, structures, reading, writing, and modification and configuration notes for various special platforms. In addition to this file, example.c is a good starting point for using the library, as it is heavily commented and should include everything most people will need. We assume that libpng is already installed; see the INSTALL file for instructions on how to install libpng.
Libpng was written as a companion to the PNG specification, as a way of reducing the amount of time and effort it takes to support the PNG file format in application programs. The PNG specification is available as RFC 2083 <http://www.ietf.org/rfc/rfc2083.txt> and as a W3C Recommendation <http://www.w3.org/TR/REC-png-multi.html>. Some additional chunks are described in the special-purpose public chunks documents at <ftp://ftp.uu.net/graphics/png/documents/>. Other information about PNG, and the latest version of libpng, can be found at the PNG home page, <http://www.libpng.org/pub/png/>.

An array processing package modelled after Python-Numeric   (package: python-numarray-doc)
Numarray is a set of extensions to the Python programming language which allows Python programmers to efficiently manipulate large sets of objects organized in grid-like fashion. These sets of objects are called arrays, and they can have any number of dimensions.
This is a reimplementation of the earlier Numeric module (aka numpy). For the most part, the syntax of numarray is identical to that of Numeric, although there are significant differences. The differences are primarily in new features.

AutoGen - The Automated Program Generator   (package: autogen)
AutoGen is a tool designed for generating program files that contain repetitive text with varied substitutions. Its goal is to simplify the maintenance of programs that contain large amounts of repetitious text. This is especially valuable if there are several blocks of such text that must be kept synchronized. A common example where this would be useful is in creating and maintaining the code required for processing program options.
Formats: [html] [postscript]

blt - tk extensions   (package: blt)
An overview of the blt command set.

Cervisia Manual   (package: kdesdk-doc-html)
Cervisia provides a graphical view of CVS.

CVS client-server protocol description   (package: cvs)
This document describes the client-server CVS protocol.

Cxref Examples   (package: cxref-doc)
Generates latex and HTML documentation for C programs.

Cxref Manual   (package: cxref)
Generates latex and HTML documentation for C programs.

DDD---A Free Graphical Front-End for UNIX Debuggers   (package: ddd-doc)
DDD survey The Data Display Debugger (DDD) is a novel graphical user interface to GDB and DBX, the popular UNIX debuggers. Besides ``usual'' features such as viewing source texts and breakpoints, DDD provides a graphical data display, where data structures are displayed as graphs. A sim­ ple mouse click dereferences pointers or reveals structure contents. Complex data structures can be explored incrementally and interactively, using automatic layout if preferred. Each time the program stops, the data display reflects the current variable values. DDD has been designed to compete with well­known commercial debuggers; however, it is free software, protected by the GNU general public license. In this paper, we give a quick presentation of DDD and describe its architecture and basic functionality from a technical point of view.

Debian Menu Guideline   (package: menu)
Guidelines to how debian packages should register themselves with the menu package, so that menuentries for them are setup for every window manager available on the system.
Formats: [html] [text] [debiandoc-sgml]

Debugging with DDD   (package: ddd)
User's Guide and Reference Manual for DDD This 200+ page document is the official, up-to-date reference for the DDD debugger, a GUI debugging interface that runs on top of various text-based debuggers, including gdb, perldb, pydb and jdb.

Debugging with DDD   (package: ddd-doc)
User's Guide and Reference Manual for DDD This 200+ page document is the official, up-to-date reference for the DDD debugger, a GUI debugging interface that runs on top of various text-based debuggers, including gdb, perldb, pydb and jdb.

Developing applications with Objective Caml   (package: ocaml-book-en)
This book described the Objective CAML (OCaml) programming language. This is the English translation of the O'Reilly's OCaml French book
Formats: [html] [pdf]

Distributing Python Modules (v2.3)   (package: python2.3-doc)
This document describes the Python Distribution Utilities (``Distutils'') from the module developer's point-of-view, describing how to use the Distutils to make Python modules and extensions easily available to a wider audience with very little overhead for build/release/install mechanics.

Distributing Python Modules (v2.4)   (package: python2.4-doc)
This document describes the Python Distribution Utilities (``Distutils'') from the module developer's point-of-view, describing how to use the Distutils to make Python modules and extensions easily available to a wider audience with very little overhead for build/release/install mechanics.

Dive Into Python   (package: diveintopython)
A free Python tutorial.

doc++ - a source-code documentation tool   (package: doc++)
DOC++ is a documentation system for C, C++, IDL and Java generating both TeX output for high quality hardcopies and HTML output for sophisticated online browsing of your documentation. The documentation is extracted directly from the C/C++/IDL header/source files or Java class files.

Documenting Python (v2.3)   (package: python2.3-doc)
The Python language has a substantial body of documentation, much of it contributed by various authors. The markup used for the Python documentation is based on LATEX and requires a significant set of macros written specifically for documenting Python. This document describes the macros introduced to support Python documentation and how they should be used to support a wide range of output formats.
This document describes the document classes and special markup used in the Python documentation. Authors may use this guide, in conjunction with the template files provided with the distribution, to create or maintain whole documents or sections.

Documenting Python (v2.4)   (package: python2.4-doc)
The Python language has a substantial body of documentation, much of it contributed by various authors. The markup used for the Python documentation is based on LATEX and requires a significant set of macros written specifically for documenting Python. This document describes the macros introduced to support Python documentation and how they should be used to support a wide range of output formats.
This document describes the document classes and special markup used in the Python documentation. Authors may use this guide, in conjunction with the template files provided with the distribution, to create or maintain whole documents or sections.

Doxygen   (package: doxygen-doc)
Documentation system for C, C++ and IDL. Doxygen can generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX) from a set of documented source files. There is also support for generating man pages and for converting the generated output into Postscript, hyperlinked PDF or compressed HTML. The documentation is extracted directly from the sources.
Formats: [html] [pdf]

eGenix mxDateTime Manual   (package: python2.3-egenix-mxdatetime)
Manual for eGenix mxDateTime.

eGenix mxTools Manual   (package: python2.3-egenix-mxtools)
Manual for eGenix mxTools.

Emacs Standard Lisp Library   (package: elib)
Programming documentation for a library of standard functions for emacs lisp, elib. Elib is somewhat akin to C++'s libstdc++, only for emacs lisp. Elib will work with all flavours of emacsen, although xemacs already includes a very small subset as part of pcl-cvs.

Extending and Embedding the Python Interpreter (v2.3)   (package: python2.3-doc)
This document describes how to write modules in C or C++ to extend
 the Python interpreter with new modules. Those modules can define
 new functions but also new object types and their methods. The
 document also describes how to embed the Python interpreter in
 another application, for use as an extension language. Finally,
 it shows how to compile and link extension modules so that they
 can be loaded dynamically (at run time) into the interpreter, if
 the underlying operating system supports this feature.

Extending and Embedding the Python Interpreter (v2.4)   (package: python2.4-doc)
This document describes how to write modules in C or C++ to extend
 the Python interpreter with new modules. Those modules can define
 new functions but also new object types and their methods. The
 document also describes how to embed the Python interpreter in
 another application, for use as an extension language. Finally,
 it shows how to compile and link extension modules so that they
 can be loaded dynamically (at run time) into the interpreter, if
 the underlying operating system supports this feature.

Forms Library: A Graphical User Interface Toolkit for X   (package: libforms-doc)
This manual describes the XForms GUI toolkit

ftnchek manual   (package: ftnchek)
A HTML version of the manual for ftnchek, a lint-like static
 analyser for Fortran programs.

GNU Autoconf, Automake and Libtool Book   (package: autobook)
This is the digital version of the book titled "GNU Autoconf, Automake, and Libtool", aka The Autobook. Published by New Riders Publishing.
It's a tutorial for the GNU Autotools writen by Gary V. Vaughan, Ben Elliston, Tom Tromey and Ian Lance Taylor, some of the principal Autotools developers.
The Autotools (Autoconf, Automake and Libtool) are packages for making your software more portable and to simplify building it, usually on someone else's system. This book describes how these tools work together.
Formats: [html] [pdf] [postscript]

GNU gettext manual   (package: gettext-doc)
This manual documents GNU gettext. GNU gettext offers to programmers, translators and even users, a well integrated set of tools and documentation that provides a framework within which other free packages may produce multi-lingual messages.

GNU Make   (package: make-doc)
GNU Make is a program that determines which pieces of a
 large program need to be recompiled and issues the commands to
 recompile them, when necessary.

GStreamer 0.8 Application Development Manual   (package: gstreamer0.8-doc)
GStreamer is an extremely powerful and versatile framework for creating streaming media applications. This guide is intended to help you understand the GStreamer framework so you can develop applications based on it.

GStreamer 0.8 Core Reference Manual   (package: gstreamer0.8-doc)
API documentation for the core of GStreamer 0.8.

GStreamer 0.8 FAQ   (package: gstreamer0.8-doc)
FAQ for GStreamer, a multimedia framework. Questions and answers range from general information to deep-down-and-dirty compilation issues.

GStreamer 0.8 Library Reference Manual   (package: gstreamer0.8-doc)
API documentation for libraries from GStreamer 0.8.

GStreamer Plugin Writer's Guide   (package: gstreamer0.8-doc)
This guide is intended to help you understand the GStreamer framework so you can develop new plugins to extend the existing functionality. The guide addresses most issues by following the development of an example audio filter plugin, written in C. The later parts of the guide also present some issues involved in writing other types of plugins, and the end of the guide describes some of the Python bindings for GStreamer.

Imlib2 Guide   (package: libimlib2-dev)
This document describes Imlib2 API and provides sample C code.

Installing Python Modules (v2.3)   (package: python2.3-doc)
This document describes the Python Distribution Utilities (``Distutils'') from the end-user's point-of-view, describing how to extend the capabilities of a standard Python installation by building and installing third-party Python modules and extensions.

Installing Python Modules (v2.4)   (package: python2.4-doc)
This document describes the Python Distribution Utilities (``Distutils'') from the end-user's point-of-view, describing how to extend the capabilities of a standard Python installation by building and installing third-party Python modules and extensions.

Internals of the GNU C and C++ compiler   (package: gcc-3.3-doc)
This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to GCC version 3.3.x. The use of the GNU compilers is documented in a separate manual.
Formats: [html] [info]

JACK Developer's Reference   (package: libjack0.80.0-dev)
Documentation of the JACK API

KBabel Handbook   (package: kdesdk-doc-html)
KBabel is a suite of an advanced and easy to use PO-file editor KBabel, a multi functional Catalog Manager and a dictionary for translators KBabelDict. It supports many advanced features and it lets you customize many options.

KCachegrind Handbook   (package: kdesdk-doc-html)
KCachegrind is a profile data visualization tool, written using the KDE environment.

KDE PIM Library API Documentation   (package: kdepim-doc)
This is the developers' API documentation for kdepim.

KProf Handbook   (package: kprof)
KProf is a visual tool helping developers to analyze the profiling results generated by code profiling tools.

KTurtle Handbook   (package: kdeedu-doc-html)
KTurtle is an educational programming environment using the LOGO programming language. The unique quality of LOGO is that the programming commands are translated to the language of the 'programmer' so he/she can program in his/her native language.

LessTif Documentation   (package: lesstif-doc)
Docmentation about the LessTif GUI library which is a free implementation of the Motif(R) API.

Linux Kernel 2.4 Internals Guide   (package: kernel-internals-guide)
Introduction to the Linux 2.4 kernel.
Formats: [html] [text]

Lua 5.0 Reference Manual   (package: lua50-doc)
Lua is an extension programming language designed to support general procedural programming with data description facilities. This manual describes version 5.0 of the language and implementation including the C API.

Open Source Development with CVS   (package: cvsbook)
A complete introduction, tutorial and reference to CVS.

opencdk   (package: libopencdk8-dev)
The OpenCDK library provides functions to handle basic parts of the OpenPGP message format.
The aim of the library is *not* to replace any available PGP version. There is no real support for key management (sign, revoke, alter preferences, ...) and some other parts are only rudimentarily available. The main purpose is to handle and understand OpenPGP packets and to execute basic operations on them. For example, to encrypt/decrypt or to sign/verify keys, and some packet routines.

Perl5 modules for manipulating scalar as files (IO-Stringy)   (package: libio-stringy-perl)
IO-Stringy is a collection of Perl5 IO:: modules for manipulating data in scalar or array data structures using file mechanisms. Allows for memory basesd temporary file among other things.

PHP manual   (package: phpdoc)
This manual describes PHP scripting language and it's extensions.

PNG: The Definitive Guide   (package: png-definitive-guide)
Information about the PNG image format

Programming Ruby   (package: rubybook)
This book is a tutorial and reference for the Ruby programming language covering from the very basics up to creating extentions using C.

Python GTK2 Reference   (package: python-gtk2-doc)
Documentation and API reference of GTK2 bindings for Python. Describes most of the PyGTK version 2.0 through 2.4 classes and their methods and associated functions.

Python GTK2 Tutorial   (package: python-gtk2-tutorial)
Tutorial for the GTK2 python library. It assumes some understanding of Python, and how to create and run Python programs. If you are not familiar with Python, please read a Python Tutorial (from python-doc package) first. It also does not assume an understanding of GTK.

Python Library Reference (v2.3)   (package: python2.3-doc)
This library reference manual documents Python's standard library,
 as well as many optional library modules (which may or may not be
 available, depending on whether the underlying platform supports
 them and on the configuration choices made at compile time). It
 also documents the standard types of the language and its built-in
 functions and exceptions, many of which are not or incompletely
 documented in the Reference Manual.

Python Library Reference (v2.4)   (package: python2.4-doc)
This library reference manual documents Python's standard library,
 as well as many optional library modules (which may or may not be
 available, depending on whether the underlying platform supports
 them and on the configuration choices made at compile time). It
 also documents the standard types of the language and its built-in
 functions and exceptions, many of which are not or incompletely
 documented in the Reference Manual.

Python Macintosh Library Modules (v2.3)   (package: python2.3-doc)
This library reference manual documents Python's extensions for the
 Macintosh. It should be used in conjunction with the *Python
 Library Reference*, which documents the standard library and
 built-in types.

Python Macintosh Library Modules (v2.4)   (package: python2.4-doc)
This library reference manual documents Python's extensions for the
 Macintosh. It should be used in conjunction with the *Python
 Library Reference*, which documents the standard library and
 built-in types.

Python MegaWidgets   (package: python-pmw-doc)
Pmw is a framework for building high-level compound widgets in Python using the Tkinter interface to the Tk graphics library. It consists of a set of base classes and a library of flexible and extensible megawidgets built on these base classes.

Python Reference Manual (v2.3)   (package: python2.3-doc)
This reference manual describes the syntax and "core semantics" of
 the language. It is terse, but attempts to be exact and complete.
 The semantics of non-essential built-in object types and of the
 built-in functions and modules are described in the *Python
 Library Reference*. For an informal introduction to the language,
 see the *Python Tutorial*. For C or C++ programmers, two
 additional manuals exist: *Extending and Embedding the Python
 Interpreter* describes the high-level picture of how to write a
 Python extension module, and the *Python/C API Reference Manual*
 describes the interfaces available to C/C++ programmers in detail.

Python Reference Manual (v2.4)   (package: python2.4-doc)
This reference manual describes the syntax and "core semantics" of
 the language. It is terse, but attempts to be exact and complete.
 The semantics of non-essential built-in object types and of the
 built-in functions and modules are described in the *Python
 Library Reference*. For an informal introduction to the language,
 see the *Python Tutorial*. For C or C++ programmers, two
 additional manuals exist: *Extending and Embedding the Python
 Interpreter* describes the high-level picture of how to write a
 Python extension module, and the *Python/C API Reference Manual*
 describes the interfaces available to C/C++ programmers in detail.

Python Tutorial (v2.3)   (package: python2.3-doc)
This tutorial introduces the reader informally to the basic
 concepts and features of the Python language and system. It helps
 to have a Python interpreter handy for hands-on experience, but
 all examples are self-contained, so the tutorial can be read
 off-line as well.

Python Tutorial (v2.4)   (package: python2.4-doc)
This tutorial introduces the reader informally to the basic
 concepts and features of the Python language and system. It helps
 to have a Python interpreter handy for hands-on experience, but
 all examples are self-contained, so the tutorial can be read
 off-line as well.

Python/C API Reference Manual (v2.3)   (package: python2.3-doc)
This manual documents the API used by C (or C++) programmers who
 want to write extension modules or embed Python. It is a
 companion to *Extending and Embedding the Python Interpreter*,
 which describes the general principles of extension writing but
 does not document the API functions in detail.

Python/C API Reference Manual (v2.4)   (package: python2.4-doc)
This manual documents the API used by C (or C++) programmers who
 want to write extension modules or embed Python. It is a
 companion to *Extending and Embedding the Python Interpreter*,
 which describes the general principles of extension writing but
 does not document the API functions in detail.

PyXMMS Manual   (package: python-xmms-doc)
This manual describes PyXMMS, a set of Python bindings that can be used to control XMMS and manage its main configuration file from a Python program . PyXMMS is packaged as python-xmms in Debian for consistency with other Python bindings.

Qt Reference Documentation   (package: qt3-doc)
Qt (TM) is a multi-platform C++ GUI toolkit. It is a product of Troll Tech. It is supported on all major variants of Microsoft Windows and Unix/X Windows.

slib Scheme library documentation   (package: slib)
This manual describes the facilities and functions provided by the slib scheme library.

Steve's Portable Game Library   (package: plib-doc)
Description of Steve's Portable Game Library Description of all the libraries and the function calls with examples such as hello world.

The camlp4 3.07 Documentation   (package: ocaml-doc)
The Reference manual of camlp4 the Pre-Processor-Pretty-Printer for OCaml
Formats: [html] [dvi] [postscript]

The camlp4 3.07 Tutorial   (package: ocaml-doc)
The camlp4 Tutorial.
Formats: [html] [dvi] [postscript]

The CVS manual   (package: cvs)
This manual describes the functions of the Concurrent Versions System. Also known as the Cederquist manual.

The FWEB literate programming system   (package: fweb-doc)
FWEB is a system for `literate programming'. It enables one to maintain both documentation and source code in a single document, and to explain the code in terms of a `web' of very small fragments. Because it is intimately integrated with TeX, one gains many advantages such as book-quality typesetting and extensive cross-referencing facilities.

The GNU C and C++ compiler   (package: gcc-3.3-doc)
This manual documents how to run, install and port the GNU compiler, as well as its new features and incompatibilities, and how to report bugs.
Formats: [html] [info]

The GNU Fortran 77 Compiler   (package: g77-3.3-doc)
This manual documents how to run, install and port `g77', as well as its new features and incompatibilities, and how to report bugs.
Formats: [html] [info]

The GNU Standard C++ Library v3 (gcc-3.4)
This package contains documentation files for the GNU stdc++ library. One set is the distribution documentation, the other set is the source documentation including a namespace list, class hierarchy, alphabetical list, compound list, file list, namespace members, compound members and file members.

The Numeric Python Extensions   (package: python-numeric-tutorial)
The Numeric Python extensions (NumPy henceforth) is a set of extensions to the Python programming language which allows Python programmers to efficiently manipulate large sets of objects organized in grid-like fashion. These sets of objects are called arrays, and they can have any number of dimensions: one dimensional arrays are similar to standard Python sequences, two-dimensional arrays are similar to matrices from linear algebra. Note that one-dimensional arrays are also different from any other Python sequence, and that two-dimensional matrices are also different from the matrices of linear algebra.

The ocaml 3.09 Documentation   (package: ocaml-doc)
The Objective Caml system release 3.09 Documentation and user's manual
Formats: [html] [text] [dvi] [pdf] [postscript]

The ocaml 3.09 examples   (package: ocaml-doc)
Some example for ocaml 3.09

Umbrello UML Modeller Handbook   (package: kdesdk-doc-html)
Umbrello UML Modeller helps the software development process by using the industry standard Unified Modelling Language (UML) to enable you to create diagrams for designing and documenting your systems.

What's new in Python 2.3   (package: python2.3-doc)
This documents lists new features and changes worth mentioning
 in Python 2.3.

What's new in Python 2.4   (package: python2.4-doc)
This documents lists new features and changes worth mentioning
 in Python 2.4.

Writing DDD Themes - User's Guide and Reference Manual   (package: ddd-doc)
Customising DDD's data visualisation. This manual sketches how data visualisation in DDD works. It covers the creation of displays from data, writing themes, DDD's use of VSL functions and the standard VSL library.

Writing DDD Themes - User's Guide and Reference Manual   (package: ddd)
Customising DDD's data visualisation. This manual sketches how data visualisation in DDD works. It covers the creation of displays from data, writing themes, DDD's use of VSL functions and the standard VSL library.



Generated by dwww version 1.9.21 on Sat Jul 26 06:28:20 EDT 2008.