Click here to Skip to main content
14,546,611 members


Great Reads

by Paul M Watt
Guide to understanding how to create and use regions with the WIN32 SDK
by Jecho Jekov
Provides an easy way to use C calling convention callback functions in C# and VB
by Greg Utas
Keeping a program running when it would otherwise abort
by Shmuel Zang
This article shows how we can implement a thread-safe events (similar to .NET events) mechanism using the standard C++ library.

Latest Articles

by Greg Utas
Automating help, validating user input, running scripts...
by Greg Utas
Keeping a program running when it would otherwise abort
by Jovibor
This HexControl is an attempt to expand standard MFC functionality, because at the moment MFC doesn't provide support for such control.
by stefan stammberger
A novel allocator implementation for managing huge sets of data in STL's std:: containers for Windows operating systems

All Articles

Sort by Updated


2 Jun 2020N
Greg Utas
Automating help, validating user input, running scripts...
31 May 2020U
Greg Utas
Keeping a program running when it would otherwise abort
26 May 2020U
stefan stammberger
A novel allocator implementation for managing huge sets of data in STL's std:: containers for Windows operating systems
14 May 2020
Greg Utas
Are we about to go over a cliff?
13 May 2020
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
9 May 2020
Ștefan-Mihai MOGA
You can use IntelliPort to transfer large files from a computer onto your portable computer using a serial port rather than going through the process of setting up your portable computer on a network.
7 May 2020
Arthur V. Ratz
I will discuss how to deliver the modern code, using Intel C++ Compiler and OpenMP 4.5 library, that implements the parallel "stable" three-way quicksort, based on the parallel code that has already been discussed in the previous article.
4 May 2020
Greg Utas
Structuring main() and quickly recovering from memory corruption
30 Apr 2020
Stephane Capo
Kigs framework C++ Windows project to retrieve and display what other channels are subscribed by subscribers of a given YouTube channel.
23 Apr 2020
Mircea Neacsu
An easy to use unit test framework
14 Apr 2020
Member 4201813
Jump forward/backward procedures for XorShift RNG explained step by step
9 Apr 2020
Ștefan-Mihai MOGA
Task Manager shows you the programs, processes, and services that are currently running on your computer. You can use Task Manager to monitor your computer’s performance or to close a program that is not responding.
8 Apr 2020
Svetoslav Chekanov
Fast implementation of 2:1 image shrink (full image or part of it)
27 Mar 2020
Miroslav Fidler
Creating a simple utility for converting text to SVG path in U++
13 Jan 2020
Dominik Reichl
KeePass is a free, open source, light-weight and easy-to-use password manager.
6 Jan 2020
The Ænema
This article will teach you how to create an amazing, clean and smooth WPF/Winform UI for your native application without using any complex, unsafe, ActiveXish methods, etc.
2 Jan 2020
Alexandre Bencz
DotNetPELib is a library which abstracts managed information such as namespaces, classes, fields, methods, and instructions. The information can then be used to generate assembly language source files, or PE executables or DLLs.
20 Dec 2019
Dynamic string for the C language
19 Dec 2019
Edwig Huisman
CString only projects can convert to STL std::string
19 Dec 2019
Edwig Huisman
A binary-coded-decimal class and the ODBC Interface
17 Dec 2019
Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET
14 Dec 2019
Alexandre Bencz
With this new OrangeC/C++ compiler back-end, you can compile your C code to .NET.
25 Nov 2019
Mircea Neacsu
Doing UTF-8 in Windows
30 Oct 2019
Brutally optimized hash function for general table lookups
20 Oct 2019
Lance A. Endres
The algorithm presented by Radhakrishnan, et al., originally used to segment well logs for the oil industry, has been ported to C and C#.
9 Oct 2019
Zebedee Mason
Visual C++ tests are created from Gherkin DSL feature files using a Python 2.7 script
8 Oct 2019
Visweswaran N
Dependency free machine learning library for C++
27 Sep 2019
Smart queue that executes tasks in threadpool-like manner
22 Sep 2019
Rodrigo Cesar de Freitas Dias
Introducing WinLamb, a modern C++11 object-oriented library to write native Windows programs
12 Aug 2019
The decode and encode of multiPage rotate
25 Jul 2019
Xiao Ling
In this post, we discuss how to leverage Dynamsoft Barcode Reader video decoding APIs to implement the barcode scanning functionality in camera preview scenario. Also, we demonstrate how to implement for desktop and mobile platforms respectively with the code snippet.
3 Jun 2019
We will detail the atomic operations and C++11 memory barriers and the assembler instructions generated by it on x86_64 CPUs
31 May 2019
Rick Lunglhofer
Details the Implementation and use of a C Language Interpreter with a browser Interface running on an ESP32
28 Apr 2019
Phil Hopley
In this article, we will add AI to an existing ROS (Robot Operating System) House Bot.
24 Apr 2019
Gonzales Cenelia
Tutorial on making an artificial intelligence chatbot
24 Apr 2019
QxOrm C++ library: Persistence (based on QtSql Qt library) - Serialization (based on boost::serialization library) - Reflection (introspection)
20 Apr 2019, sibani.p
Creating a simple ORM for C++ on-top of SQL database
14 Apr 2019
Evgeny Pereguda
Simple SDK for capturing, recording and streaming video and audio from web-cams on Windows OS by Windows Media Foundation.
11 Apr 2019
Jose A Pascoa
Although most Windows programmers have already used the RichEdit Control, many of them are not aware of all its capabilities. One such capability is image embedding.
2 Apr 2019
Petrov Vladimir
Build up our own AVI editing application and explore some fun techniques using simple code additions
20 Feb 2019
David Lafreniere
A compact C++ finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems
12 Feb 2019
An article about Huo Chess, a chess program in C++ and C# that attempts to be smaller in size than the Commodore-era Microchess
26 Jan 2019
David Lafreniere
A framework combining state machines and multicast asynchronous callbacks
25 Jan 2019
David Lafreniere
Simplify passing data between threads using this multithreaded, portable C++ asynchronous callback framework
22 Jan 2019
Andrea Ricchetti
Two ways to make a IEEE 754 conversion (32 bit) pack and unpack
17 Jan 2019
Phil Hopley
Fourth part in a series on a ROS (Robot Operating System) House Bot.
17 Jan 2019
Phil Hopley
Third part in a series on a ROS (Robot Operating System) House Bot
16 Jan 2019
Phil Hopley
Second part in a series on a ROS (Robot Operating System) House Bot.
15 Jan 2019
Phil Hopley
First part in a series on a ROS (Robot Operating System) House Bot.
9 Jan 2019
Describes all aspects of MFC serialization mechanism
3 Jan 2019
Sauro Abbondanzieri
UWP, COM, C++/WinRT, OOP in plain C. What else?
31 Dec 2018
Craig Muller
This article introduces a convenient class for hooking into idle processing.
30 Dec 2018
Arthur V. Ratz
In this article, we will demonstrate how to compute full SVD of a given matrix A and discuss about the code in C++11 implementing the full SVD computation by using simple iteration and Jordan-Gaussian methods.
29 Dec 2018
Sauro Abbondanzieri
Implementing a Canvas concept with OOP, in a fresh, polished and effective, pure and plain ANSI C
25 Dec 2018
Shao Voon Wong
UWP Storage Wrapper
15 Dec 2018
Dmitriy Gakh
An introduction to Genetic Algorithms with brief reference to biology and example of finding one solution for complex mathematical equation
13 Dec 2018
Simple way to create a Multitasking code for your Arduino project without using any external library.
13 Dec 2018
Michael Haephrati
A simple way for sending WhatsApp documents and images to an individual or to a group in C++
8 Dec 2018
Mixing audio from multiple WAV files to a single WAV file. Includes a C++ class for reading and writing WAV audio files, derived from an AudioFile class for future support of other audio file formats.
26 Nov 2018
Jonas Selling
Clarifying the use of multi-pass filter cutoff correction
21 Nov 2018
David MacDermot
This article describes the creation of a non-MFC custom PropertyGrid control.
18 Nov 2018
An article about class factory with dynamic subscription / auto registration
15 Nov 2018
Yves Florido-Monnier
A safe and functional hold of managed types from native c++
8 Nov 2018
Member 13737597
This article shows you how to implement trampolines on x64, introduces the idea of sync and async hooks, and dynamically added runtime filters and loggers.
4 Nov 2018
Michael Chourdakis
A ready to be used hotpatching library with five methods!
3 Nov 2018
Michael Haephrati
A simple way for sending WhatsApp messages to an individual or to a group in C++
1 Nov 2018
Fedor Naumenko
A combined solution of the generalized partition problem, which allows to quickly get the good quality result
17 Oct 2018
A new Open Source general purpose Multi-Objective Optimization Engine that uses a Hybrid Genetic Algorithm – Multi Agent System is described
29 Sep 2018
Alexander Atamas
A splitter control derived from CStatic for dialog controls, and that can be used not only within the restricted splitter pane.
29 Sep 2018
A splitter control for dialog can auto change the linked window's position
24 Sep 2018
David Maw
A working example of a Windows client and server using SSL over TCP.
14 Sep 2018
Goal: Describe how asynchronous or non-blocking TCP code works
11 Sep 2018
A way to use OpenCV in MFC project
10 Sep 2018
Kewin Rausch
Moving forward in the future networks evolution
3 Sep 2018
Michael Chourdakis
Easy to use simple parser with S/MIME Support. Version 2.
1 Sep 2018
Arthur V. Ratz
In this brief article, we will demonstrate how to deploy a Node.js application and run it on Docker's Windows Server Core 2016 Containers
25 Aug 2018
Kewin Rausch
Introduction to protocols to manage Key Exchange in secure channels communication
19 Aug 2018
Michael Haephrati
Here is a way to find what is the email address / addresses used by the user running a program
13 Aug 2018
Shao Voon Wong
How to draw a text with an outline
13 Aug 2018
Shao Voon Wong
Outline Text Part 2
13 Aug 2018
Shmuel Zang
This article shows how we can implement a thread-safe events (similar to .NET events) mechanism using the standard C++ library.
12 Aug 2018
Shao Voon Wong
C++14: CSV Stream based on C File API to remove code bloat from STL File Streams
7 Aug 2018
Artem Moroz
Using ESP8266 module to remotely control high power electrical appliances
6 Aug 2018
Build this circuit and learn how easy it is to grab GPS data and store it on an SD Card. Walk around your neighborhood and then upload data to a map.
5 Aug 2018
In this article, I'll make an overview of IoT and introduce a way to approach IoT using Wemos D1.
19 Jul 2018
Elia Sarti
A class which encapsulates a hyperlink control for web page redirection or normal button usage
18 Jul 2018
Michael Moroz
This articles describes how to open SVG files in C++ application, work with Bezier curves and export to PDF.
9 Jul 2018
Let's explore the world of StateFulWidget with respect to Flutter
4 Jul 2018
In this tutorial, I will provide step by step to build your first Flutter App
28 Jun 2018
Florian Rappl
A car distance sensor using the Arduino with an ultrasonic transducer
25 Jun 2018
David Serrano Martínez
A lazy stream has been implemented in C++11, so as to highlight the functional capabilities of this new specification
16 Jun 2018
Shao Voon Wong
Overloaded Operators to write concise code on STL Set Algorithms
5 Jun 2018
Shao Voon Wong
Implementing string_view conversion to integral types using Boost Spirit Qi v2
20 May 2018
Eric Lynch
In this article, we explore the implementation of a Visual Studio editor that allows editing of a fictitious "Colorful" language. The editor minimally implements both syntax classification / coloring and IntelliSense completion.
18 Jan 2018
Jan Dolinay
Source level debugger for Arduino with GDB and Eclipse
18 Sep 2017
David Wincelberg
Sort by month name in database tables, filenames or strings
18 Sep 2017
Shao Voon Wong
Read/write CSV in few lines of code!
18 May 2017
Article about the 2D isometric game engine
10 May 2017
Raghavendra Hosad
2D DFT for Color Image - GUI implementation
21 Feb 2017
Member 1895422
This article discusses bridging from Fortran to the .NET language C#.
12 Nov 2016
Zebedee Mason
Perform dependency analysis by using Doxygen to parse source code and produce a report
5 Nov 2016
Shao Voon Wong
No frills C++ MP3/WMA DirectShow player class
5 Oct 2016
The article describes a general approach to using Cocos2d-x on top of native components and relevant coding specifics for Cocos2d-x, iOS and Android.
6 Aug 2016
Petrov Vladimir
The alternative way of the MFC Project from Existing Code creation
25 Jun 2016
Will J Miller
This article describes the implementation of a custom class called MMSCropImageView. The class gives the feature of drawing and moving a rectangle over an image to identify the crop region and return it in an UIImage. It explains the considerations and solutions for cropping a bitmap.
4 May 2016
Arthur V. Ratz
The following article demonstrates the implementation of a smart cross-platform textdiff lexicographical analyzer utility which can be used to find and locate the differences between two files.
8 Mar 2016
David MacDermot
A simple to use grid control for Windows SDK C applications.
7 Mar 2016
Will J Miller
Using UIImagePickerController to replicate the profile selection features found in the contacts app requires solving some vexing problems. This article presents one approach for a class that replicates the functionality using the UIImagePickerController.
1 Mar 2016
Android on Intel
This article takes a simple app and demonstrates the use of the above mentioned sub items.
18 Feb 2016
Using the UIPickerView in iOS
29 Jan 2016
In this post I will explain how quality imaging is the most critical element for an application I’m working on to support both OCR and NLP.And how I’m using the MobileImage SDK to do it.
15 Dec 2015
Will J Miller
This article details the necessary UITableViewDelegate methods required to fully support a form presented in a UITableView.
29 Oct 2015
Web Control - Google Maps
14 Oct 2015
This article shows the steps to create an Apple Watch app that draws a pie chart using CoreGraphics.
19 Aug 2015
Huzifa Terkawi
A good reference for CDockablePane
22 Jun 2015
Will J Miller
Describes a design approach for implementing dynamic rows in a UITableView
11 Feb 2015
How you can use AVAssetResourceLoader and AVPlayer in your apps
2 Dec 2014
PJ Arends
A CTreeCtrl derived control that has four checkbox states
19 Nov 2014
How to start in Metal on iOS.
30 Sep 2014
How to start up with OpenGL on iOS.
9 Jun 2014
As a way to learn Swift I decided to have a play with Sprite Kit. One of the first things I did was to create a subclass of SKSpriteNode. This has a very handy initializer:init(imageNamed name: string) (in Swift)-(instanceType)initWithImageNamed:(NString*)name (in Objective-C)I then derived from thi
21 May 2014
Leslie Godwin
When you add additional layers to a UIView, those new layers don't animate in the same way that the UIView's Backing Layer does. I have a trick that fixes this gotcha good and proper.
12 May 2014
Michael Chourdakis
Tutorial for Objective-C beginners
28 Apr 2014
Andre' Gardiner
A c banking atm concept console application
26 Mar 2014
Anna Koneva
An article about interoperation issues in mixed C/C++/Objective-C development
25 Mar 2014
Anna Koneva
An article about interoperation issues in mixed C/C++/Objective-C development
12 Mar 2014
Serge Desmedt
A port of CP Vanity to iOS
12 Dec 2013
Cloud Hsu
Samples for present Android and iOS to control torch.
1 Dec 2013
Android on Intel
Intel® HTML5 Tools for developing mobile applications
11 Nov 2013
Easy UITableView optimizations.
27 Oct 2013
Bernhard Häussermann
A set of source files that extends the UITableView so that it has sections that can be collapsed and expanded.
17 Sep 2013
Kosta Cherry
Easy to use (and reuse!), lightweight SSL IOCP Sockets implementation
15 Jul 2013
Kirill Ermakov
Interesting ways to pick up sensitive information in iOS.
25 Apr 2013
Hoi Yen Loo
Design and implementation of the parallel I/O of a CFD code
2 Apr 2013
Bernhard Häussermann
Shows how to programmatically enable full-keyboard-access tabbing behaviour in your Mac OS X application.
29 Mar 2013
Goal: Describe how asynchronous or non-blocking TCP code works
1 Feb 2013
Multi-Platform OCR with LEADTOOLS 18.
1 Feb 2013
Ahmed Charfeddine
A Visual C++ Project Wizard for the fast creation of high performance TCP servers in C++
20 Jan 2013
Bernhard Häussermann
An Objective-C class that sub-classes UIViewController to enable easily implementing split views in iPad applications.
27 Dec 2012
Mitendra Anand
Hide the internal data structure's complexity by segregating traversal and operations
27 Nov 2012
Amory Wong
A GLKView class that can be dropped into your project.
20 Jun 2012
CWinThread with TWO-Way communication using window message
30 May 2012
Oleksandr Dodatko
This tutorial shows how to create and use a SQLite custom function that performs locale aware week based calendar computations.
9 May 2012
Petr Ivankov
Long time strategy of software design and development
1 Apr 2012
Prateek Kaul
MSN Messenger type status bar popup message box
16 Mar 2012
Jozef Bozek
Ligth object wrapper for iOS CoreData.
13 Feb 2012
Mustafa Chelik
Calculates NTLM hash of given string in pure C/C++
23 Jan 2012
Jozef Bozek
ESpeakEngine - Objective-C speech synthesizer
21 Jan 2012
Jozef Bozek
FliteEngine - An Objective-C speech synthesizer.
13 Jan 2012
How to use iOS 5, Xcode 4.2, and storyboards to create a simple Twitter app that will list tweets and show details about each tweet.
9 Sep 2011
This chapter will cover some of the core concepts of object-oriented programming (OOP) and how they apply to both iPhone and Windows Phone 7 programming
2 Sep 2011
A Chapter excerpt from Objective-C Fundamentals
26 Nov 2010
Achilleas Margaritis
C++0x Dynamic Message Passing Ala Objective-C
2 Nov 2010
Sams Publishing
In this chapter excerpt from Sams Teach Yourself iPhone Application Development in 24 Hours we'll look at: How iOS 4 supports background tasks, what types of background tasks are supported, how to disable backgrounding, how to suspend applications, and how to execute code in the background.
23 Sep 2010
Sams Publishing
An chapter excerpt designed to help you prepared for iPad development.
22 Sep 2010
This chapter covers only the basic parts of the C language
14 Sep 2010
An article that creates a simple iPhone application that displays a graphic then cuts out the .XIB, and completes this just from the code.
14 Sep 2010
Low-level text rendering in iPhone.
10 Sep 2010
Irregularly Shaped Buttons
10 Sep 2010
An article for developers new to Apple technologies.
8 Sep 2010
An iPhone media player designed specifically for listening to audiobooks
7 Sep 2010
Some tips to avoid leaking memory in your iPhone apps.
26 Jul 2010
How to track your iPhone application stats using Google Analytics.
23 Jul 2010
Tom The Cat
A reusable library (specifically, an UIViewController subclass) to implement Mobile Safari page/tab switching interface in your own app. Now supports orientation changes!
19 Jul 2010
Joel Ivory Johnson
This is a first in a series of articles to get some one up and running with iPhone development. This first article is to help you identify what hardware you need for development, and gives a quick introduction to Objective-C.
19 Jul 2010
Joel Ivory Johnson
The first part of an introduction to the iOS graphics APIs. In this article, I look at some of the Quartz 2D / Core Graphics APIs.
12 Jul 2010
This article shows you how easy it is to process and track mobile payments with PayPal.
8 Jul 2010
A simple tutorial on how to create a navigation-based application and transitioning between views.
30 Jun 2010
Learning the basic of developing application on iPhone by developing simple reader app
31 May 2010
Rangarajan Varadan
A Simple Comm Port Implementation with Read Thread to be used with Embedded Systems
11 May 2010
Javier Baez
Panorama viewer library for iPhone & iPod touch
30 Dec 2009
Review of Randall Hyde's Write Great Code Vol. 2
29 Oct 2009
It is also possible to write debug messages to the Xcode console when you write your application. Accessing these capabilities is not limited to Objective-C applications. Your hybrid applications can do these things from within JavaScript.
22 Oct 2009
Craig Giles
Simply put, I was getting a few FPS problems with the development of my game, and thought I would come up with a way to batch all of my drawing into as few OpenGL calls as I could.
30 Sep 2009
Mugunth Kumar, Singapore
How to consume a RESTful Service ( in an iPhone application
2 Jun 2009
Craig Giles
I have been learning quite a few development strategies as of late, and the newest one that I’ve taken a peek into is Test Driven Development (TDD), or Unit Testing.
2 Jun 2009
Craig Giles
There are a few things missing from the tutorials. This is the amendment, going to patch up the final few things to get you back on track!
24 Dec 2008
Borodenko Oleg
It is similar to CSplitterWnd, but it is easier to use and with lots of possibilities.
6 Nov 2007
Generating smooth lines with antialiasing; sample code for animation is included
29 Oct 2007
An article about using NDIS Miniport from userspace to access several functions of the WLANcard
11 Jul 2007
Giuseppe Marazzi
A small tip for implementing a fallback resources process with MFC that's useful for localization
19 Jun 2007
Exploring the MFC GDI classes' inner working and proposing an alternative
3 May 2007
Elia Sarti
A CPaintDC replacement in OnPaint painting. Simply change CPaintDC dc(this) in CBufferDC dc(this), and you're done.
3 Apr 2007
Nautilus Master
How to put a progressbar control into the taskbar.
2 Apr 2007
Helps programmers new to Winsock start programming TCP sockets in C++
12 Mar 2007
Description of binary trees and fast search in one-dimensional data
21 Feb 2007
An article on rendering reflections and shadows using Windows GDI
9 Feb 2007
Enhanced system time / variant time conversion with milliseconds
5 Jan 2007
Process an XML file or stream; read group and attribute values; write and delete groups, attribs, values and comments
16 Nov 2006
An article describing the technique of recording sound from waveform-audio input devices and encoding it in MP3 format.
30 Sep 2006
Thomas Freudenberg, Jörgen Sigvardsson
A small application which emulates the behavior of the mouse in KDE