Category Archives: Programming

MFC 25th Birthday Makeover (Part 4)

In this 4th installment of giving MFC a Windows 10 makeover, I want to focus on some of the little things that make an application look like its Windows 10, some of the items are going to seem picky but … Continue reading

Posted in C++, Development, MFC, Programming | Tagged , , , | 4 Comments

MFC 25th Birthday Makeover (Part 1)

With MFC (Microsoft Foundation Classes) reaching the ripe old age of 25 many C++ developer find themselves still using it for Windows desktop application development, Why is this when Microsoft has introduced new UI concepts like WPF/XAML/WinForms? Well it may have something … Continue reading

Posted in C++, Development, MFC, Programming | Tagged , | 1 Comment

Making a C++ .NET Framework (Part 2)

In my last blog I talked about how having a .NET Framework readily available to C++ would allow developers to write tools with the same level of ease as using C#. I presented the obvious first example of a “HelloWorld” … Continue reading

Posted in .NET Framework, C++, Development, Programming | Tagged , , | Leave a comment

Making a C++ .NET Framework (Part 1)

Most of my day is spent developing in C++, I love C++ , but out of the box C++ is pretty hard for new starters, its not that the language is anymore complex than C# or Java or other languages … Continue reading

Posted in C++, Development, Programming, Uncategorized | Tagged , | Leave a comment

Is Modern C++ The Emperor’s new Clothes

You hear a lot about “modern C++” these days and how you are supposed to use all the new fancy features of C++11/C++14, “because they are beautiful”, “clearer”, “less error prone” Yes they are great, but I seem to continuously … Continue reading

Posted in C++, Development, Programming, Uncategorized | Tagged , | Leave a comment

Formatting C++ with Clang-Format

Over the years, I’ve spent developing code I have tried lots of different tools to help me format the way my code looks. I tend to find unless my editing environment is set up correctly its easy for me to  inadvertently … Continue reading

Posted in C++, Clang-Format, Development, Programming | Tagged , , , | 1 Comment

Getting My Gamer Teenage Child Interested in Coding

Developing games these days isn’t always quite like it used to be back in the 80’s when the closest thing we had to modern AAA games was “Melbourne House” and “Ultimate Play the Game” Today games are like movies, they … Continue reading

Posted in Development, Programming, UI Automation | Tagged , , , | 1 Comment

Adventure with SIMD – Part 5 – Detecting legal SIMD instructions

When i first started looking into SIMD/AutoVectorization there were a couple of questions that first came into my head. If the compiler is doing this automatically for me what version of the SIMD instructions is it using? What if my … Continue reading

Posted in C++, Development, Programming | Tagged , , , , , | 1 Comment

Adventures with SIMD – Part 4 – SIMD Intrinsics

Looking at how we write a simple SIMD loop with Intrinsics Continue reading

Posted in C++, Development, Programming | Tagged , , , , | 1 Comment

Recording Timings for Optimization Measurement Experiments

In a number of my blog posts up to this point I’ve used a simple timing function call recordTime() to record time between 2 points in the code. I’ve been doing optimization enough to know you must measure everything. There … Continue reading

Posted in C++, Development, Programming | Tagged , , , | Leave a comment