C Programming

This article describes the most important concepts related to the Linux kernel’s interrupt handling mechanisms. A clear understanding of the Linux kernel’s interrupt handling mechanism is essential if you are to write solid, reusable device interrupt handlers. It is also mandatory if you are to successfully port Linux to custom hardware. Bill Gatliff provides a […]


=> FAQ collection from comp.unix.programmer (mirror 2) => The Art Of Unix Programming book by ESR => More links and resources – Davin’s collection of unix programming links Books => Advanced UNIX Programming by Warren W Gay. Sams White Book – Provides the fundamentals of UNIX programming and easy to follow book for all new […]


If you are a developer for the GNU/Linux system, this book will help you to write and/or develop GNU/Linux software that works the way users expect it to. Advanced Linux Programming is published under the Open Publication License, Version 1, no options exercised. (Due to an oversight in final production, the copyright notice on the […]


I had to compile a 32-bit application using GNU gcc on the 64-bit version of Linux.


The purpose of the make utility is to determine automatically which pieces of a large program need to be recompiled, and issue the commands to recompile them. To prepare to use make, you must write a file called the makefile that describes the relationships among files in your program, and the states the commands for […]

{ 1 comment }

Do you wonder how to write a program that accepts incoming messages with a network socket? Have you ever just wanted your own Web server to experiment and learn with? Have you ever wondered how a Web server actually works? Experiment with nweb — a simple Web server with only 200 lines of C source […]


Windows and X widgets (wxWidgets) is an open source, cross-platform widget toolkit; that is, a library of basic elements for building a graphical user interface (GUI) wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, […]