HOWTOs and FAQs
Developers information is written by developers for developers. Small amounts of information that are hard to obtain otherwise. They are all stored here.HOWTOs
-
Finding about KDE's installation: kde-config
How to query KDE for its installation, whether for debugging purposes or for use in simple Makefiles.
-
KConfig Module HOWTO
How to write KConfig Modules for KControl and other applications.
-
Debugging HOWTO
How to start debugging any application.
-
KDE Developer FAQ
A list of common questions that comes to your mind when you are developing under KDE.
-
Driving konqueror from the command prompt
How to make konqueror open a window, copy files, etc. (using kfmclient)
-
Memory leak hunting HOWTO
A tutorial explaining how to find and fix memory leaks in your code.
-
Makefile.am HOWTO (in English or German)
How to write a Makefile.am, the main configuration file type used in the the KDE3 build system.
-
KDE i18n HOWTO
This document gives a brief introduction how to prepare KDE applications to successfully support other languages and to be used in other countries. It also lists some common problems and how to avoid them.
-
KDE 3 Porting guide
Describes the changes you have to apply to programs written for KDE2 when you want to port them to KDE3.
-
Porting to Qt 4
This guide explains why and how to port an application to Qt 4.
-
KDE 4 Porting guide
Describes the changes you have to apply to programs written for KDE3 when you want to port them to KDE4.
-
KDE API Reference Documentation HOWTO
This HOWTO describes the process of writing API Reference Documentation (apidox) for KDE libraries and applications. It deals with some basic Doxygen techniques, a KDE styleguide for apidox, and covers the integration of apidox into the KDE build system.
FAQ Collections
-
Secure Programming for Linux and Unix HOWTO
Dave Wheeler's excellent guidance for anyone writing code that affects the security of a machine.
Other Stuff
-
Binary Compatibility Issues With C++
A quick overview of issues with binary compatibility with C++. Keep this in mind while altering the API of kdelibs.
-
Common Programming Mistakes
A list of common C++/Qt/KDE-related pitfalls to avoid, and things to keep in mind for writing better code.
-
KDE Developer's Checklist
A checklist of things to do when developing new KDE applications or making changes to existing ones.
-
Designing Qt-Style C++ APIs
A must read for anyone writing code that will become a public API.
-
Shared Memory Notes
A short, simplified, explanation on how shared memory works with respect to KDE apps.
-
KDE Kiosk Mode README
A README for using KDE in a restricted ("locked down") environment.
-
What is Scripty?
A description of what Scripty is, and how it supports KDE Localization.
External References
Here are references to general documentation about programming, development, computers in general, file formats, and more.
- KDE Reuse patterns
An analysis of the way the various Qt and KDE classes are used in application code.
- Cetus Links on Object-Orientation
A huge compendium of links to information about OO design, languages, tools etc.
- Free Online Dictionary of Computing
This is a huge online reference of computing terms
- Wotsit's File Format Collection
A site with reference information about a huge range of file formats for all kinds of data. Includes information about the MS Office formats.
[ Edit ]