|
|
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 wellknown
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.
|