version francaise

Home
Fractals
Tutorials
Books
Archive
My blog
My LinkedIn Profile

BOOKS i'm reading

Cryptography engineering, Niels Ferguson, Bruce Schneier, Tadayoshi Kohno, ISBN: 9780470474242
Advanced Programming in the UNIX(R) Environment (2nd Edition), W. Richard Stevens, Stephen A. Rago, ISBN:0201433079
Trading For a Living, Alexander Elder, ISBN:0471592242

mailto:olivier@olivierlanglois.net

Olivier Langlois Hi, my name is Olivier Langlois. I'm located in Montreal,Canada and I graduated in electrical engineering at E.T.S.

I have been in the telecommunication industry doing, among other things, embedded protocol stacks. I have also worked for the FAA to develop the next generation oceanic ATM system. I was in charge of ATM protocols. After a while, I needed new challenges so I made a jump for a short period of time in the video game industry by working for Quazal, an online multiplayer middleware provider for PCs and video game consoles such as the Xbox, the Xbox360, the PlayStation 2, 3 and Portable. I have worked at StreamTheWorld doing Internet audio/video streaming for 3 years. I now work at Morgan Stanley


The main focus of this website is to present C++ Windows/MFC programming tutorials. However, since fractals and visualization of complex mathematical objects are among my hobbies, you can also find a whole section of my website dedicated to this topic.
bullet Recommended books

C++ Windows Programming tutorials:

Small C++ class to transform any static control into a hyperlink control for Windows
This small and efficient C++ class is compatible with Win32 API programs and MFC programs as well.
Add clipboard copy functionality easily to Windows programs with metafiles in C++
A tutorial on how to implement clipboard copy to Windows programs with metafiles in C++.
Enhance your dynamic memory allocation in C++ with an undocumented MFC class (CFixedAlloc)
This tutorial describes how to improve dynamic allocation performance in C++ on a class basis in a non-intrusive way with an undocumented MFC utility class (CFixedAlloc).
Real case example of using the undocumented MFC class CFixedAlloc
A tutorial that presents an example on how to incorporate the undocumented MFC class CFixeAlloc optimization into existing MFC software
Alternative to MFC for GDI programming
Exploring the MFC GDI classes' inner working and proposing an alternative.
Control Client area minimum size (WM_GETMINMAXINFO) with MFC in C++
Controlling the client view minimum size with WM_GETMINMAXINFO with MFC in C++ can be tricky. This tutorial propose an elegant and reusable solution to this problem.
Avoid trapping the focus in dialog windows in C++
A tutorial on how to avoid focus problems in a dialog window in C++.
Automate Microsoft Outlook from C++
A tutorial on how to implement Microsoft Outlook automation in C++.
Idioms for using C++ in C programs (Part 1 of 2)
A tutorial that presents simple guidelines on how to use/mix C++ from C.
Patterns for refactoring C programs with C++ (Part 2 of 2)
A tutorial that presents high-level patterns for refactoring C programs with C++

Programming projects:

I played with Crystal Space, an object oriented framework written in C++ and I contributed a bit to this framework to make it a better framework.

My Crystal Space development page

Past projects (french only...english version will be added soon)

Source files archive of some of my past projects


Home :: Fractals :: Tutorials :: Books :: Archive :: My blog :: My LinkedIn Profile :: Contact