Mark Wilson

Mark Wilson

Mark is a Senior Software Engineer at ICS. Mark has been actively programming in C++ since 1998 and in Qt since 2007. Mark has also worked extensively with the Boost C++ library and STL.

Articles by Author


Integrating a Custom Widget into Qt Designer

Friday, July 12, 2013 - 13:34  •  By Mark Wilson  •  Qt Designer, Qt

This blog post will describe how to write a custom Qt widget and how to integrate it into Qt Designer so that you can drag and drop it onto your designs. It will also provide an understanding of important differences between Qt 4 and Qt 5 when it comes to creating designable widgets.

Read full post

An Introduction to Clang Part 2

Friday, June 28, 2013 - 10:53  •  By Mark Wilson  • 

Introduction As promised, here is a follow-up to An Introduction to Clang. I mentioned in that posting the cool thing about Clang is that it is library based and offers public APIs that allows one to access information about a C or C++ program with relative ease. In this post we will work through an example using Clang's API to write our own "baby IDE" that parses C and C++ code and performs syntax highlighting.

Read full post

An Introduction to Clang

Friday, April 12, 2013 - 07:42  •  By Mark Wilson  • 

In this blog post I will be writing about some of my experiences with clang. What is clang? It is a front end to the LLVM compiler and is designed to compile C, C++, Objective-C, and Objective-C++ to machine code. The LLVM Project "is a collection of modular and reusable compiler and toolchain technologies," meaning that you could use LLVM to create a compiler for just about any language you'd like, including your own invented language, were you so inclined.

Read full post