Click here to Skip to main content
15,881,757 members
This competition has ended

Best C++ Article of March 2016

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered.

Please Sign up or sign in to vote.
20 Mar 2016Rob Kraft
We often hesitate to take the action that shows we are committed to doing something new. We read about it, analyze it, and try to understand it; but real learning requires that we go beyond reading. We must DO.
Please Sign up or sign in to vote.
1 Apr 2016Nagaraj Krishnamurthy
This article goes into the details of how to write a Linux Device Driver for a pseudo Ethernet device simulated on a Qemu platform.
Please Sign up or sign in to vote.
2 Mar 2016Antonio Miras
Programatically set a static IP, subnet mask and gateway to an ethernet network adapter on your local machine
Please Sign up or sign in to vote.
4 Mar 2016JorgeLuisOrejel
This article is based on Chapter 2 of my unpublished textbook “Applied Algorithms and Data Structures.”
Please Sign up or sign in to vote.
20 Mar 2016Michael Chourdakis
My ideas about remote debugging and my implementation.
Please Sign up or sign in to vote.
15 Mar 2016Satbir S
A worker thread gives you parallel processing power
Please Sign up or sign in to vote.
17 Mar 2016Sibeesh Passion
In this article we will learn how we can create some client side chart widgets with the data from SQL Server database. We use MVC architecture with Web API and Angular JS to fetch the data and do all the manipulations. I am creating this application in Visual Studio 2015.
Please Sign up or sign in to vote.
3 Mar 2016Moumie Soulemane
Implement the QuickSort algorithm using Open MPI library to compare sequential with parallel implementation
Please Sign up or sign in to vote.
9 Mar 2016The Zakies
C++ / CLI into to using C++ CLI and using GDI library
Please Sign up or sign in to vote.
1 Mar 2016Android on Intel
In order to use the Intel® C++ Compiler for Android within VS2015 IDE, it is required to customize the VS2015 installation. The required steps can be found in the Solution part of this document.
Please Sign up or sign in to vote.
23 Mar 2016_Flaviu
A way to know when a floating CDialogBar is closed
Please Sign up or sign in to vote.
9 Oct 2019Zebedee Mason
Visual C++ tests are created from Gherkin DSL feature files using a Python 2.7 script
18 Mar 2016Intel
This document is a guide for creating Java IoT applications that can access remote Bluetooth Low Energy devices on IoT platforms, such as the Intel® Edison development board.
Please Sign up or sign in to vote.
18 Mar 2016Intel
The path to app development will soon be easier than ever, with a faster migration to real-world commercial solutions.
Please Sign up or sign in to vote.
1 Mar 2016syed shanu
In this article, we will see in detail how to create a simple Student Master CRUD (Create/Read/Update and Delete) using scaffolding.
Please Sign up or sign in to vote.
20 Feb 2019David Lafreniere
A compact C++ finite state machine (FSM) implementation that's easy to use on embedded and PC-based systems
Please Sign up or sign in to vote.
13 Mar 2016syed shanu
In this article you will learn about ASP.NET Core 1.0 MVC 6 using WEB API and AngularJS.
Please Sign up or sign in to vote.
28 Mar 2016David Lafreniere
A fixed block memory allocator that increases system performance and offers heap fragmentation fault protection
Please Sign up or sign in to vote.
23 Mar 2016Afzaal Ahmad Zeeshan
This article describes the way many programming languages can be selected to find that one best language for your projects!
Please Sign up or sign in to vote.
21 Jan 2024David Lafreniere
Replace malloc/free with xmalloc/xfree is faster than the global heap and prevents heap fragmentation faults.
Please Sign up or sign in to vote.
27 Mar 2016AmirAslan Haghrah
Implementing LMS algorithm using C++
Please Sign up or sign in to vote.
20 Mar 2016Noah L
An introduction to new smart pointers meant to be safe replacements for raw pointers and (raw) references.
Please Sign up or sign in to vote.
7 Mar 2016Will 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.
Please Sign up or sign in to vote.
27 Mar 2016deoxys
How to detect if your network is behind a captive portal (Wi-Fi Hot spot) through Windows NLM_INTERNET_CONNECTIVITY
Please Sign up or sign in to vote.
29 Feb 2016Bartlomiej Filipek
In the article I cover SFINAE, a quite complex paradigm from C++ template programming area. What is this thing? Where can you use it? Let's also look how C++14/17 can help in writing such expressions.
Please Sign up or sign in to vote.
5 Mar 2016Shvetsov Evgeniy
Everything you always wanted to know about Macros but were afraid to ask
Please Sign up or sign in to vote.
13 Mar 2016Juan AG
Let´s do unit testing in a C++ project inside Visual Studio 2015 quick and easy
Please Sign up or sign in to vote.
18 Jan 2017Doug Langston
A Visual Studio 2015 project that shows one way to pass information between Windows Forms
Please Sign up or sign in to vote.
24 Mar 2016Sibeesh Passion
In this article we will learn how we can create Angular JS autoComplete text box with the data from SQL Server database. We use MVC architecture with Web API and Angular JS to fetch the data and do all the manipulations. I am creating this application in Visual Studio 2015.
Please Sign up or sign in to vote.
21 Mar 2016Noah L
A vector iterator that facilitates the replacement of slow lists with fast vectors, as Bjarne decreed.
Please Sign up or sign in to vote.
24 Mar 2016Dave Ceddia
CSS transitions explained
Please Sign up or sign in to vote.
16 Mar 2016Enes Yıldız
I have prepared a project for my lecture. In this project I decide two string value is same or not as checsum algorithm... I used 2 language to explain the codes.
Please Sign up or sign in to vote.
5 Apr 2016Petrov Vladimir
The alternative way of recent files handling with the direct access to the list of the files notepad edit including.
Please Sign up or sign in to vote.
18 Mar 2016johnniealan
Auto Login in TI-SDK, Am335x
Please Sign up or sign in to vote.
13 Mar 2016Rathore Amit
I am using Arduino board as IoT device, demonstrating how we can relay sensor data over the internet to many clients using signalR

Current Participants

Those with articles that match the contest criteria are automatically entered.

Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Pakistan Pakistan
Afzaal Ahmad Zeeshan is a computer programmer from Rabwah, Pakistan, currently living in The Netherlands, likes .NET Core and Node.js for regular everyday development. Afzaal Ahmad works at Adyen as a Developer Advocate.

He is an expert with Cloud, Mobile, and API development. Afzaal has experience with the Azure platform and likes to build cross-platform libraries/software with .NET Core. Afzaal is an Alibaba Cloud MVP, twice he has been awarded Microsoft MVP status for his community leadership in software development, four times CodeProject MVP status for technical writing and mentoring, and 4 times C# Corner MVP status in the same field.
CEO SAYAQ
Unknown
Received B.Sc. and M.Sc. degrees in Electrical Engineering (Communication) from University of Tabriz, Tabriz, in 2013 and 2016, respectively. My research interests include digital signal processing, adaptive systems, wireless sensor networks and image processing
United States United States
Intel is inside more and more Android devices, and we have tools and resources to make your app development faster and easier.

Software Developer
Spain Spain
I'm a software developer located on Almería, Spain.

I'm interested in everything related to software, from mobile to desktop systems, from web development to native applications, from videogames to raspberry pi.

I usually code in C#/Javascript/C++ altough I have developed minor projects in Python and Java.
Software Developer
Poland Poland
Software developer interested in creating great code and passionate about teaching.

Author of C++17 In Detail - a book that will teach you the latest features of C++17!

I have around 11 years of professional experience in C++/Windows/Visual Studio programming. Plus other technologies like: OpenGL, game development, performance optimization.

In 2018 I was awarded by Microsoft as MVP, Developer Technologies.

If you like my articles please subscribe to my weekly C++ blog or just visit www.bfilipek.com.
United States United States
Dave is a Software Engineer in the Boston area and writes about AngularJS and other JavaScript things over at daveceddia.com
United States United States
I've been a professional software engineer for over 20 years. When not writing code, I enjoy spending time with the family, camping and riding motorcycles around Southern California.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
Software Developer
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
This is a Organisation

42 members
Team Leader
United States United States
My passion is working on solutions architecture and software development, using an extensive range of technical knowledge and expertise in protocol and driver development, programming, communication peripherals and software applications. Leading projects with major global clients I have developed strong skills in all stages of the software development lifecycle and project management, and possess strong communication skills for working with stakeholders from different backgrounds to understand requirements, lead development and testing, deliver reporting, training and post-implementation support.

I am ambitious and committed to always providing a professional service, and am proud to have consistently received promotions and awards in reward and recognition programs.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Kraft Software LLC
United States United States
Rob Kraft is an independent software developer for Kraft Software LLC. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
Engineer
Australia Australia
A developer and a learner. Most of the times in code in C/C++ and C#.
I would like to learn more and more languages.

I have worked in the medical domain and understand DICOM, IHE well.
Software Developer (Senior) https://www.simbirsoft.com
Russian Federation Russian Federation
C/C++ dеvеlopеr (MS VS/WinAPI)
Software Developer
Germany Germany
I am Sibeesh Venu, an engineer by profession and writer by passion. I’m neither an expert nor a guru. I have been awarded Microsoft MVP 3 times, C# Corner MVP 5 times, DZone MVB. I always love to learn new technologies, and I strongly believe that the one who stops learning is old.

My Blog: Sibeesh Passion
My Website: Sibeesh Venu
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
Software Developer (Junior)
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Program Manager
United States United States
I'm a senior technical leader with over 20 years of experience leading full-cycle software engineering and mobile application development projects for emerging and established brands. I've contributed to the success of multi-billion-dollar products and software solutions for companies like Lucent Technologies, Reuters, and Wolters Kluwer, and implemented enterprise-wide technology standards responsible for driving both cost savings and revenue growth. A frequent contributor to open source software, I also consult with technology startups to develop mobile applications and have published several articles on iOS development and software management processes.
United Kingdom United Kingdom
Mathematician turned freelance Software Engineer with over 20 years experience, mainly in the development of CAD/CAM/CAE software. Generally worked for smaller businesses - although have been at Lloyd's Register, Siemens and Rolls-Royce. Enjoy living on the edge of the Peak District where I go cycling and hiking.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Mar - 31 Mar 2016