Click here to Skip to main content
15,880,725 members

Articles by Marius Bancila (Articles: 27, Technical Blogs: 9)

Articles: 27, Technical Blogs: 9

RSS Feed

Average article rating: 4.91

Desktop Programming
ATL
14 Dec 2014   Updated: 14 Dec 2014   Rating: 4.84/5    Votes: 40   Popularity: 7.70
Licence: CPOL    Views: 47,132     Bookmarked: 65   Downloaded: 0
Please Sign up or sign in to vote.
Experiences and recommendations from modernizing legacy C++ code using C++11/14
6 Aug 2013   Updated: 6 Aug 2013   Rating: 4.82/5    Votes: 36   Popularity: 7.45
Licence: CPOL    Views: 68,093     Bookmarked: 37   Downloaded: 0
Please Sign up or sign in to vote.
This article provides a list of new or enhanced features for native development with Visual C++ in Visual Studio 2013.
MFC
30 Oct 2014   Updated: 30 Oct 2014   Rating: 4.86/5    Votes: 22   Popularity: 6.53
Licence: CPOL    Views: 24,965     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
MFC Collection Utilities is a small open-source library that enables you to use any MFC collection with range-based for loops.
Win32
5 May 2016   Updated: 5 May 2016   Rating: 4.97/5    Votes: 48   Popularity: 8.30
Licence: CPOL    Views: 60,276     Bookmarked: 69   Downloaded: 1,963
Please Sign up or sign in to vote.
Interact, control and configure Windows services using C++ components built on top of the Windows services API
XAML
4 Nov 2013   Updated: 4 Nov 2013   Rating: 4.97/5    Votes: 36   Popularity: 7.73
Licence: CPOL    Views: 239,034     Bookmarked: 58   Downloaded: 9,821
Please Sign up or sign in to vote.
This article shows how to create a Tic Tac Toe game in C++ using different technologies such as Win32 and WinRT to prove that writing code in C++ is as fun and productive as in other programming languages.
General Programming
Debugging
29 Dec 2012   Updated: 29 Dec 2012   Rating: 4.96/5    Votes: 41   Popularity: 7.99
Licence: CPOL    Views: 75,644     Bookmarked: 103   Downloaded: 0
Please Sign up or sign in to vote.
This article proposes a list of even more debugging tips for native development with Visual Studio.
2 Oct 2012   Updated: 30 Dec 2012   Rating: 4.98/5    Votes: 107   Popularity: 10.10
Licence: CPOL    Views: 250,788     Bookmarked: 248   Downloaded: 0
Please Sign up or sign in to vote.
This article proposes a list of debugging tips for native development with Visual Studio.
High Performance Computing
Vectorization
5 Apr 2012   Updated: 5 Apr 2012   Rating: 4.92/5    Votes: 53   Popularity: 8.48
Licence: CPOL    Views: 91,917     Bookmarked: 48   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I will enumerate and discuss some of the new or improved features for native development (but not all).
Hosted Services
Azure
12 Mar 2018   Updated: 12 Mar 2018   Rating: 4.78/5    Votes: 5   Popularity: 3.34
Licence: CPOL    Views: 9,722     Bookmarked: 3   Downloaded: 130
Please Sign up or sign in to vote.
Use Face API to find similarities between faces
8 May 2015   Updated: 8 May 2015   Rating: 4.90/5    Votes: 14   Popularity: 5.62
Licence: CPOL    Views: 31,552     Bookmarked: 20   Downloaded: 539
Please Sign up or sign in to vote.
Learn how to integrate the new Windows Azure machine-learning APIs in a C++ application using C++ REST SDK
Programming Languages
C#
4 Jun 2018   Updated: 4 Jun 2018   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 11,253     Bookmarked: 15   Downloaded: 284
Please Sign up or sign in to vote.
Use Face API to identify faces
11 Jul 2017   Updated: 11 Jul 2017   Rating: 4.97/5    Votes: 24   Popularity: 6.77
Licence: CPOL    Views: 34,715     Bookmarked: 50   Downloaded: 336
Please Sign up or sign in to vote.
Create COM visible types in C# and consume them from C++
5 Sep 2012   Updated: 5 Sep 2012   Rating: 4.95/5    Votes: 19   Popularity: 6.22
Licence: CPOL    Views: 95,007     Bookmarked: 64   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I'm generalizing and extending "Loading Assemblies in pearate Directories" with some helper functionality.
15 Mar 2013   Updated: 15 Mar 2013   Rating: 4.94/5    Votes: 36   Popularity: 7.69
Licence: CPOL    Views: 193,003     Bookmarked: 87   Downloaded: 0
Please Sign up or sign in to vote.
A collection of problems and solutions for migrating projects to Visual Studio 2012 and .NET 4.5.
C++
1 Apr 2013   Updated: 2 Apr 2013   Rating: 4.95/5    Votes: 159   Popularity: 10.86
Licence: CPOL    Views: 846,556     Bookmarked: 289   Downloaded: 0
Please Sign up or sign in to vote.
This article discusses a series of features new to C++11 that all developers should learn and use.
4 Oct 2013   Updated: 4 Oct 2013   Rating: 4.94/5    Votes: 24   Popularity: 6.81
Licence: CPOL    Views: 62,360     Bookmarked: 31   Downloaded: 294
Please Sign up or sign in to vote.
This article tries to show that writing code in C++ can be as productive and fun as in other mainstream languages.
2 Oct 2015   Updated: 2 Oct 2015   Rating: 4.94/5    Votes: 61   Popularity: 8.71
Licence: CPOL    Views: 50,313     Bookmarked: 63   Downloaded: 0
Please Sign up or sign in to vote.
A walk-through several less known C++ features
17 Sep 2018   Updated: 17 Sep 2018   Rating: 4.33/5    Votes: 7   Popularity: 3.66
Licence: CPOL    Views: 13,195     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Handle CRON expressions with a simple header-only cross-platform C++17 library
16 Sep 2013   Updated: 16 Sep 2013   Rating: 4.73/5    Votes: 14   Popularity: 5.43
Licence: CPOL    Views: 38,815     Bookmarked: 22   Downloaded: 250
Please Sign up or sign in to vote.
Provides an overview for creating an consuming classic COM components for desktop applications with the Windows Runtime C++ Template Library
20 Sep 2012   Updated: 20 Sep 2012   Rating: 5.00/5    Votes: 22   Popularity: 6.61
Licence: CPOL    Views: 92,868     Bookmarked: 49   Downloaded: 8,308
Please Sign up or sign in to vote.
This article proposes a C++ implementation for computing hashes (SHA1, MD5, MD4 and MD2) on Windows with the Microsoft CryptoAPI library.
10 Apr 2017   Updated: 10 Apr 2017   Rating: 4.98/5    Votes: 22   Popularity: 6.69
Licence: CPOL    Views: 101,262     Bookmarked: 50   Downloaded: 1,851
Please Sign up or sign in to vote.
This article provides an introduction to CMake through a series of examples to help you, as VC++ developers, to create and maintain CMake projects.
C++11
27 May 2013   Updated: 27 May 2013   Rating: 4.94/5    Votes: 71   Popularity: 9.08
Licence: CPOL    Views: 291,560     Bookmarked: 125   Downloaded: 0
Please Sign up or sign in to vote.
This article is a walk-through the C++11 support for threads and synchronization mechanisms (mutexes and condition variables).
2 Nov 2012   Updated: 3 Nov 2012   Rating: 4.96/5    Votes: 37   Popularity: 7.77
Licence: CPOL    Views: 61,967     Bookmarked: 44   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to cpplinq, a open-source template library that provides LINQ-like operators for querying collections (arrays and STL containers) in C++11.
MAML
13 Apr 2012   Updated: 13 Apr 2012   Rating: 4.91/5    Votes: 17   Popularity: 5.91
Licence: CPOL    Views: 55,203     Bookmarked: 35   Downloaded: 384
Please Sign up or sign in to vote.
Some of the features of DocProject and the offerings of MAML, the mark-up language used for writing conceptual documentation.
VC++
2 Aug 2017   Updated: 2 Aug 2017   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: CPOL    Views: 20,608     Bookmarked: 44   Downloaded: 166
Please Sign up or sign in to vote.
Using managed COM objects in C++ without registering the server in Windows Registry
XML
20 Dec 2013   Updated: 20 Dec 2013   Rating: 4.95/5    Votes: 6   Popularity: 3.85
Licence: CPOL    Views: 25,050     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Shows how to easily create live tiles using the TileNotifications pack
Web Development
HTML
10 Jun 2016   Updated: 27 Nov 2019   Rating: 4.98/5    Votes: 50   Popularity: 8.46
Licence: CPOL    Views: 135,637     Bookmarked: 101   Downloaded: 4,767
Please Sign up or sign in to vote.
Chromium Embedded Framework (CEF) v3 to embed a Chromium browser in an MFC application

Average blogs rating: 4.69

Desktop Programming
MFC
5 Oct 2012   Updated: 5 Oct 2012   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 15,892     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A tale of two flags: DS_CONTROL and WS_EX_CONTROLPARENT
WPF
15 Oct 2012   Updated: 15 Oct 2012   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 18,120     Bookmarked: 9   Downloaded: 14
Please Sign up or sign in to vote.
I will show how to provide keyboard input for WPF controls hosted in a Win32 applications.
Programming Languages
C#
5 Oct 2012   Updated: 5 Oct 2012   Rating: 4.00/5    Votes: 3   Popularity: 1.91
Licence: CPOL    Views: 11,261     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Valuable lessons learned in T4
C++
5 Oct 2012   Updated: 5 Oct 2012   Rating: 4.54/5    Votes: 7   Popularity: 3.84
Licence: CPOL    Views: 22,583     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
How to sort a CTreeCtrl
5 Oct 2012   Updated: 7 Oct 2012   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 23,514     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
C++ 11 non-member begin() and end()
23 Nov 2012   Updated: 23 Nov 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,640     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
An introduction to cpplinq
23 Nov 2012   Updated: 23 Nov 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,380     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I will discuss range generators and range conversion operators.
23 Nov 2012   Updated: 23 Nov 2012   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 6,691     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I will discuss the set operators the library provides
5 Oct 2012   Updated: 5 Oct 2012   Rating: 4.27/5    Votes: 4   Popularity: 2.57
Licence: CPOL    Views: 44,014     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
tarlib – Windows TAR Library

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.