Tag Archives: Qt

A Pure C++ GUI Library


CopperSpice is a collection of cross platform GUI libraries derived from Qt 4.8. Our libraries use current C++11 technology to implement Reflection, without requiring moc (a code generator) or any preprocessing. We will discuss what Reflection is, how this technology can be used, and why it can be difficult to implement.

The focus of this presentation is to show the core implementation of CopperSpice. Source code from CopperSpice will be shown to explain how we implemented Reflection using pure C++11. We will also demonstrate small samples of code which use the CopperSpice libraries.

Technologies covered in this presentation will include templates, variadic templates, and template specialization.

No prior knowledge of CopperSpice or Qt is required. A working knowledge of templates in C++11 would be helpful.

Qt and JavaScript: A Perfect Match for Native App Development


via Qt and JavaScript: A Perfect Match for Native App Development | ArcGIS Blog.

There are many developer platforms and languages to choose from if you’re planning on building native cross-platform apps. In this article, we’ll take a look at a highly popular one, yet one that you wouldn’t immediately think of for pure native development, and that is JavaScript.

JavaScript , while best known as a dynamic programming language used for extending web browser capabilities and web-based scripting, is also a powerful language for building behavior into native, non browser-based applications, thanks to the The Qt Company’s QML API and Esri’s ArcGIS Runtime SDK for Qt that extends it.

SASM: Simple crossplatform IDE for NASM, MASM, GAS and FASM assembly languages


via Dman95/SASM · GitHub.

SASM (SimpleASM) – a simple cross-platform development environment for assembly language NASM, MASM, GAS, FASM with syntax highlighting and a debugger. In SASM you can easily develop and execute programs written in assembly language. Enter code into the form and run the application. The program works “out of the box” and is well suited for beginners to learn assembly language. It is based on Qt. Distributed free under the GNU GPL v3.0.