Click here to Skip to main content
12,247,575 members (59,003 online)

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

Articles: 19, Technical Blogs: 9

RSS Feed

Average article rating: 4.91

C / C++ Language
C++ 11
Posted: 14 Dec 2014   Updated: 14 Dec 2014   Views: 13,004   Rating: 4.78/5    Votes: 30   Popularity: 7.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 47   Downloaded: 0
Experiences and recommendations from modernizing legacy C++ code using C++11/14
General
Posted: 5 Apr 2012   Updated: 5 Apr 2012   Views: 44,238   Rating: 4.92/5    Votes: 51   Popularity: 8.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 0
In this article I will enumerate and discuss some of the new or improved features for native development (but not all).
Posted: 1 Apr 2013   Updated: 3 Apr 2013   Views: 496,271   Rating: 4.94/5    Votes: 141   Popularity: 10.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 268   Downloaded: 0
This article discusses a series of features new to C++11 that all developers should learn and use.
Posted: 27 May 2013   Updated: 27 May 2013   Views: 124,146   Rating: 4.93/5    Votes: 57   Popularity: 8.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 104   Downloaded: 0
This article is a walk-through the C++11 support for threads and synchronization mechanisms (mutexes and condition variables).
Posted: 6 Aug 2013   Updated: 6 Aug 2013   Views: 40,764   Rating: 4.82/5    Votes: 36   Popularity: 7.50
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 0
This article provides a list of new or enhanced features for native development with Visual C++ in Visual Studio 2013.
Posted: 4 Oct 2013   Updated: 4 Oct 2013   Views: 25,035   Rating: 4.94/5    Votes: 23   Popularity: 6.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 176
This article tries to show that writing code in C++ can be as productive and fun as in other mainstream languages.
Posted: 4 Nov 2013   Updated: 4 Nov 2013   Views: 105,256   Rating: 4.98/5    Votes: 30   Popularity: 7.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 51   Downloaded: 7,453
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.
Posted: 8 May 2015   Updated: 8 May 2015   Views: 8,726   Rating: 4.89/5    Votes: 13   Popularity: 5.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 212
Learn how to integrate the new Windows Azure machine-learning APIs in a C++ application using C++ REST SDK
Posted: 2 Oct 2015   Updated: 2 Oct 2015   Views: 18,163   Rating: 4.94/5    Votes: 51   Popularity: 8.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 48   Downloaded: 0
A walk-through several less known C++ features
COM / COM+
General
Posted: 16 Sep 2013   Updated: 16 Sep 2013   Views: 13,386   Rating: 4.72/5    Votes: 13   Popularity: 5.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 119
Provides an overview for creating an consuming classic COM components for desktop applications with the Windows Runtime C++ Template Library
LINQ
General
Posted: 2 Nov 2012   Updated: 4 Nov 2012   Views: 19,973   Rating: 4.95/5    Votes: 35   Popularity: 7.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 0
An introduction to cpplinq, a open-source template library that provides LINQ-like operators for querying collections (arrays and STL containers) in C++11.
MFC
General
Posted: 30 Oct 2014   Updated: 30 Oct 2014   Views: 6,204   Rating: 4.80/5    Votes: 15   Popularity: 5.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
MFC Collection Utilities is a small open-source library that enables you to use any MFC collection with range-based for loops.
Windows Runtime
General
Posted: 20 Dec 2013   Updated: 20 Dec 2013   Views: 12,444   Rating: 4.95/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Shows how to easily create live tiles using the TileNotifications pack
Cryptography & Security
General
Posted: 20 Sep 2012   Updated: 20 Sep 2012   Views: 32,382   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 5,055
This article proposes a C++ implementation for computing hashes (SHA1, MD5, MD4 and MD2) on Windows with the Microsoft CryptoAPI library.
DLLs & Assemblies
General
Posted: 5 Sep 2012   Updated: 5 Sep 2012   Views: 41,501   Rating: 4.95/5    Votes: 14   Popularity: 5.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 0
In this article I'm generalizing it and extending "Loading Assemblies in pearate Directories" with some helper functionality.
Tools and IDE
General
Posted: 15 Mar 2013   Updated: 15 Mar 2013   Views: 117,621   Rating: 4.94/5    Votes: 34   Popularity: 7.56
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 0
A collection of problems and solutions for migrating projects to Visual Studio 2012 and .NET 4.5.
WinHelp / HTMLHelp
General
Posted: 13 Apr 2012   Updated: 13 Apr 2012   Views: 25,721   Rating: 4.81/5    Votes: 15   Popularity: 5.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 320
Some of the features of DocProject and the offerings of MAML, the mark-up language used for writing conceptual documentation.
Debug Tips
General
Posted: 29 Dec 2012   Updated: 30 Dec 2012   Views: 32,750   Rating: 4.95/5    Votes: 40   Popularity: 7.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 0
This article proposes a list of even more debugging tips for native development with Visual Studio.
Posted: 2 Oct 2012   Updated: 30 Dec 2012   Views: 146,374   Rating: 4.98/5    Votes: 104   Popularity: 10.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 238   Downloaded: 0
This article proposes a list of debugging tips for native development with Visual Studio.

Average blogs rating: 4.68

Tree Controls
General
Posted: 5 Oct 2012   Updated: 5 Oct 2012   Views: 9,715   Rating: 4.48/5    Votes: 5   Popularity: 3.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
The CTreeCtrl supports several ways to sort its content: InsertItem allows to insert the child item alphabetically, when specifying TVI_SORT for hInsertAfter SortChildren performs an alphabetical sorting of the child items of the given parent item in a tree SortChildrenCB performs a sort with a user
C / C++ Language
STL
Posted: 5 Oct 2012   Updated: 8 Oct 2012   Views: 11,952   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
One of the addition to the C++ 2011 standard that is perhaps not so much popularized is the non-member begin() and end(). In STL all containers have a non-static member begin() and end() methods that return an iterator to the … Continue reading →
Libraries
General
Posted: 23 Nov 2012   Updated: 23 Nov 2012   Views: 4,080   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
cpplinq is a C++ template library that provides .NET-like query operators for sequences of objects in C++11. cpplinq is an open-source library that works both with VC++ compilers (2010 and 2012) and gcc (4.7.0 is the version used for unit tests). The library supports most of the .NET query operators
Posted: 23 Nov 2012   Updated: 23 Nov 2012   Views: 4,641   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In my previous post I introduced cpplinq, a C++ template library that provides .NET-like query operators for sequences of objects in C++11. In this second installment I will discuss about two things: range generators and range conversion operators. These two sets of operators are ubiquitous in queri
Posted: 23 Nov 2012   Updated: 23 Nov 2012   Views: 3,950   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
In the previous posts I introduced cpplinq, a C++ template library that provides .NET-like query operators for sequences of objects in C++11. In this third installment I will discuss the set operators the library provides. There are four set operators: distinct, union_with (called so because union i
MFC
General
Posted: 5 Oct 2012   Updated: 5 Oct 2012   Views: 6,451   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
I recently ran into problems with an MFC application that was hosting some Windows Form user control in a modal dialog; the application hanged after it lost focus. The problem was the window received WM_GETDLGCODE message in an infinite loop making it impossible to handle anything else. After a lot
Windows API
Windows Powershell
Posted: 5 Oct 2012   Updated: 5 Oct 2012   Views: 15,905   Rating: 4.27/5    Votes: 4   Popularity: 2.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Our latest addition to the open-source projects we feature on the site is tarlib. This is intended as a (small) C++ library that you can use in Windows applications that need to handle TAR files. Of course, most zipping tools … Continue reading →
Windows Presentation Foundation
Controls
Posted: 15 Oct 2012   Updated: 15 Oct 2012   Views: 9,152   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
I will show how to provide keyboard input for WPF controls hosted in a Win32 applications.
Uncategorised Technical Blogs
General
Posted: 5 Oct 2012   Updated: 5 Oct 2012   Views: 5,721   Rating: 4.00/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
Working with T4 recently I learned a couple of valuable lessons I’d like to share. Lesson 1: Template Language One of the parameters of the language directive is the language, which specifies the language used in the code blocks of the template. Two languages are specified, C# and VB. However
No tips have been posted.
No reference articles have been posted.

Marius Bancila
Software Developer (Senior) Visma Software
Romania Romania
Marius Bancila is a Microsoft MVP for VC++. He works as a software developer for Visma, a Norwegian-based company. He is mainly focused on building desktop applications with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. He is the co-founder of codexpert.ro, a community for Romanian C++ programmers.


Advertise | Privacy | Mobile
Web01 | 2.8.160426.1 | Last Updated 3 May 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid