|
quick buy |
add to cart |
subscription
Writing Applications with Qt 4.0
Qt is a tool created by the Norwegian company, Trolltech, which can be used to build GUI applications in C++. It lets one compile the same source code under most operating systems, for instance under Windows, Linux, Mac and many embedded-type platforms; in any case the result is an application with the look and feel of applications developed using the API of the operating system it has been compiled for. This article is divided into two parts. In the first part I will explain some basic classes and terms in order to write a simple application, Paint. In the second part, which will be in next month's magazine, we will walk through the process of writing a more complicated application called QtCommander, similar to Norton Commander for Windows. [ level:
type: ]
quick buy |
add to cart |
subscription
C++/Tk - an alternative approach to GUI development
Not all GUI toolkits have to look the same. The C++ standard library makes no provision for GUI authoring solutions, fuelling neverending debates between developers arguing in favour of standard GUI classes (such as the ones found in Java and other languages) and those who appreciate the variety and flexibility afforded by the use of external libraries. An interesting example is the Tk graphical toolkit, best known from popular scripting languages such as Tcl, Perl or Python. [ level:
type: ]
quick buy |
add to cart |
subscription
NoodleGlue - Simplifying JNI Code Generation
NoodleGlue is a set of tools, which generates JNI code from a simple script and the C/C++ header files, and includes a library to manage the code at runtime. It was written in various stages with the aim to not only simplify the problems related to large JNI code projects, but also to manage the somewhat incompatible memory-management models of unmanaged C/C++ code and Java’s garbage collection mechanism. It is not perfect, but right now NoodleGlue can handle most features of C and C++ and, when using NoodleGlue-generated libraries, programmers should find it as easy to use their library in Java as they do in C or C++. Even better, NoodleGlue has now been open-sourced for everyone to use for free! [ level:
type: ]
quick buy |
add to cart |
subscription
Developing a custom database-LhimkDB. Part 1
Lhimk is a dynamic compilation framework for a C-based language of the same name. In this four-part series of articles, Pawe³ goes step by step through the process of designing and implementing a modern embedded database. The first article presents an overview of LhimkDB architecture. [ level:
type: ]
quick buy |
add to cart |
subscription
Ultimate++
Ultimate++ is an attempt at creating a versatile platform for developing desktop applications for Windows and POSIX/X11 systems. To this end, Ultimate++ makes extensive use of advanced C++ functionality and explores several new approaches to application development. The package consists of a number of C++ libraries and an integrated development environment called TheIDE. This article introduces the most interesting features of the Ultimate++ toolkit. [ level:
type: ]
quick buy |
add to cart |
subscription
JediVCS
The JediVCS is developed as Open Source and as a consequence, using it does not result in having to suffer any kind of expenses. It is based on a tool called FreeVCS and is its functional continuation. This article demonstrates the capabilities of software called JediVCS, meant to organise work of a development team. [ level:
type: ]
quick buy |
add to cart |
subscription
Writing applications with Qt 4.0, part III
QtCommander is a program to manipulate files and directories on disc. In the first four versions of this program we familiarised ourselves with classes required to construct a main window of the application, along with classes letting one design models and views. However, current implementation of QtCommander is capable to browse directories. In this article Jacek describes how to improve model and view, using the drag-and-drop mechanism and in-line editing. [ level:
type: ]
quick buy |
add to cart |
subscription
Developing a custom database - LhimkDB. Part 2: developing the data access layer
LhimkDB is developed in a language of my devising called Lhimk. It is so similar to C/C++ that there is little point in learning it separately, let alone writing tutorials for it. In this article we will look at the lowest database layer – a data access layer called UDB (Unordered Database). UDB is of course part of LhimkDB, but both the tasks it performs and its implementation are flexible enough to warrant using UDB as an independent library providing persistent data storage. [ level:
type: ]
|
|
Copyright C 2006 by Software Developer's Journal. All rights reserved.



SDJ Users:
hakin9 StarterKit IT Practical Solutions for Newbies










