Click here to Skip to main content

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

Articles: 16, Technical Blogs: 9

RSS Feed

Average article rating: 4.91

C / C++ Language
General
Posted: 5 Apr 2012   Updated: 5 Apr 2012   Views: 34,981   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: 3 Apr 2013   Views: 298,193   Rating: 4.96/5    Votes: 103   Popularity: 9.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 222   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: 59,430   Rating: 4.91/5    Votes: 42   Popularity: 7.97
Licence: The Code Project Open License (CPOL)      Bookmarked: 80   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: 28,921   Rating: 4.80/5    Votes: 32   Popularity: 7.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   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: 15,850   Rating: 4.92/5    Votes: 21   Popularity: 6.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 95
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: 52,825   Rating: 4.97/5    Votes: 25   Popularity: 6.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 1,945
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.
COM / COM+
General
Posted: 16 Sep 2013   Updated: 16 Sep 2013   Views: 8,086   Rating: 4.70/5    Votes: 12   Popularity: 5.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 49
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: 13,946   Rating: 4.94/5    Votes: 32   Popularity: 7.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   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: 2,936   Rating: 4.72/5    Votes: 8   Popularity: 4.21
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: 6,263   Rating: 4.95/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   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: 18,485   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 3,058
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: 25,232   Rating: 4.93/5    Votes: 14   Popularity: 5.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 42   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: 80,018   Rating: 4.93/5    Votes: 32   Popularity: 7.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 79   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: 19,043   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 272
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: 21,418   Rating: 4.95/5    Votes: 36   Popularity: 7.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 84   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: 97,385   Rating: 4.98/5    Votes: 99   Popularity: 9.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 211   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: 6,542   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   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: 7,035   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,284   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,369   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,149   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: 4,366   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: 8,594   Rating: 4.20/5    Votes: 3   Popularity: 1.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   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: 5,626   Rating: 5.00/5    Votes: 1   Popularity: 0.00
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,072   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.
Follow on   Twitter


Advertise | Privacy | Mobile
Web01 | 2.8.1411028.1 | Last Updated 29 Nov 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid