Using Win32 static libraries in Visual Studio projects

A static library is simply a file that contains functionality that can be made available to other programs. Static libraries end with the .lib extension and are made available to other Visual Studio projects (console applications, MFC applications etc) by creating links to them. Please follow the steps described below in order to create and use your own static libraries.
Continue reading

Using BoostPro to install Boost library packages

A number of Windows-based Boost libraries are not “header-only” and require that you must get them compiled. One way is to compile them yourself. A possibly easier way is to do this via the prebuilt installer packages from BoostPro.
Say for example you wish to use the Boost serialize facilities in your program:
Continue reading

Getting started with Windows GDI graphics applications in C++

A guide to getting started with Windows graphics applications for the very first time. The Windows Graphics Device Interface (GDI) forms the basis of drawing lines and objects, and from this device contexts. I will not go into any detail about these concepts in this post. I just want to show a simple means of getting started with things like the drawing of lines and objects in Windows applications. There is nothing stopping you from reading further on the subject to increase your understanding.
Continue reading

Problems Accessing Linux Folders and Servers from Windows

A short posting on dealing with accessing shared directories from remote Windows machines. When trying to access a shared folder stored on a Linux server from (say) a remote Windows XP machine you may have come across the following error message in much the same way as I did:
Continue reading

Getting Started with NVIDIA CUDA for Windows

Introduction

CUDA is NVIDIA’s parallel computing architecture that can greatly ehance your computer’s performance by harnessing the power of your GPU (graphics processing unit), as opposed to your PC’s CPU (central processing unit). For a general overview, your best bet may be to go straight to their Getting Started guide.
Continue reading