Click here to Skip to main content
11,573,666 members (46,614 online)

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

Articles: 18, Technical Blogs: 9

RSS Feed

Average article rating: 4.90

C / C++ Language
C++ 11
Posted: 14 Dec 2014   Updated: 14 Dec 2014   Views: 8,330   Rating: 4.77/5    Votes: 27   Popularity: 6.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 40   Downloaded: 0
Experiences and recommendations from modernizing legacy C++ code using C++11/14
General
Posted: 5 Apr 2012   Updated: 5 Apr 2012   Views: 38,440   Rating: 4.91/5    Votes: 50   Popularity: 8.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 47   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: 2 Apr 2013   Views: 387,682   Rating: 4.96/5    Votes: 126   Popularity: 10.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 248   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: 87,891   Rating: 4.92/5    Votes: 49   Popularity: 8.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 90   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: 34,871   Rating: 4.80/5    Votes: 33   Popularity: 7.29
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   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: 20,210   Rating: 4.92/5    Votes: 21   Popularity: 6.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 131
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: 74,100   Rating: 4.98/5    Votes: 28   Popularity: 7.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 46   Downloaded: 6,364
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: 5,090   Rating: 4.88/5    Votes: 9   Popularity: 4.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 46
Learn how to integrate the new Windows Azure machine-learning APIs in a C++ application using C++ REST SDK
COM / COM+
General
Posted: 16 Sep 2013   Updated: 16 Sep 2013   Views: 10,420   Rating: 4.70/5    Votes: 12   Popularity: 5.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 78
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: 3 Nov 2012   Views: 16,500   Rating: 4.95/5    Votes: 33   Popularity: 7.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 38   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: 4,240   Rating: 4.76/5    Votes: 12   Popularity: 5.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   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: 8,680   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: 24,190   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 3,921
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: 32,490   Rating: 4.95/5    Votes: 14   Popularity: 5.65
Licence: The Code Project Open License (CPOL)      Bookmarked: 45   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: 99,641   Rating: 4.94/5    Votes: 33   Popularity: 7.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 85   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: 22,120   Rating: 4.81/5    Votes: 15   Popularity: 5.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 299
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: 29 Dec 2012   Views: 26,590   Rating: 4.95/5    Votes: 38   Popularity: 7.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 95   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: 117,450   Rating: 4.98/5    Votes: 101   Popularity: 9.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 225   Downloaded: 0
This article proposes a list of debugging tips for native development with Visual Studio.

Average blogs rating: 4.62

Tree Controls
General
Posted: 5 Oct 2012   Updated: 5 Oct 2012   Views: 7,850   Rating: 4.50/5    Votes: 4   Popularity: 2.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   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: 7 Oct 2012   Views: 8,730   Rating: 5.00/5    Votes: 2   Popularity: 1.51
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: 3,580   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: 3,800   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,430   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: 5,170   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
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: 11,460   Rating: 4.20/5    Votes: 3   Popularity: 1.96
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: 7,030   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   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: 4,680   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
Web03 | 2.8.150624.2 | Last Updated 2 Jul 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid