Guides and Intro

Guidance and introductionary articles
I Love Xbase++ (ILX)
The portal for Xbase++ developers worldwide
Andreas Herdt
6 min read
Views
5,344
Introduction This article assumes knowledge of how to use the Asset Manager of the Xbase++ Workbench. You will find an introduction to the Asset Manager of the Xbase++ Workbench in the article Xbase++ Workbench Asset Management. The Xbase++ OAuth2 asset implements the protocols for the OAuth2...
Andreas Herdt
3 min read
Views
5,299
Introduction Xbase++ comes with so-called assets. You can consider an asset as a reference implementation. The idea of assets is to formalize the packaging of libraries, frameworks, etc. beyond the Xbase++ core product featureset. In practice, assets are there to clean up the project chaos and...
Andreas Herdt
7 min read
Views
4,051
Some technical background When an application is loaded, the operating system's image loader examines the import directory of the exe file. In this import directory the dll names with their functions (so-called procedure entry points) are listed, which are needed for the application. These...
Andreas Herdt
3 min read
Views
2,764
Background When a source file ( .prg or .arc) is compiled, then an intermediate file ( .obj or .res ) is created that is finally linked to an executable ( .exe ) or library ( .dll ). The Xbase++ compilers xpp.exe and arc.exe create the intermediates next to their source files. This behavior is...
Jeffrey Wulf
3 min read
Views
2,267
By default the Xbase++ WebHandler does negotiate the content type encoding automatically. The following simple AddressService returns a Object and leaves the content negotiation up to the WebHandler and the request sending party. The great benefit of that approach is that your service interfaces...