Click here to Skip to main content
15,501,747 members
This competition has ended

Best C++ article of April 2013

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.
1 Apr 2013ocoudert
C++ might not be the easiest language to master, or the most fashionable in the web spheres, but it is still the undisputed king for high performance computing, whether performance means speed, memory, or power.
Please Sign up or sign in to vote.
26 Apr 2013John Bandela
C# style async/await in C++.
Please Sign up or sign in to vote.
9 Apr 2013_Flaviu
Improved Excel class
Please Sign up or sign in to vote.
19 Apr 2013Chandra Shekhar Joshi
If you are migrating your COM application to Visual Studio 2012 then this could be helpful for you.
Please Sign up or sign in to vote.
6 Apr 2013jsolutions_uk
How to have a single declaration of a static member for derived classes, using a simple template
Please Sign up or sign in to vote.
1 Apr 2013Issam Lahlali
In this post, Hibernate Core is analyzed by JArchitect to go deep inside its design and implementation.
Please Sign up or sign in to vote.
3 Apr 2013ClayJones
UITextField has a property called inputAccessoryView that can be set to a UIToolbar to give the user something to do after inputting text.
1 Apr 2013LEADTOOLS Support
Media Foundation Capture and Convert with LEADTOOLS 18
24 Apr 2013Intel Corporation
This Guide contains information about the APIs that application developers need to use when they are developing apps targeted for Ultrabook™ devices.
Please Sign up or sign in to vote.
22 Apr 2013Grant Curell
Performing steganography on PNG images
Please Sign up or sign in to vote.
1 Apr 2013cocaf
The pause/resume thread functionality helps to avoid problems caused by invalid memory access and race conditions.
Please Sign up or sign in to vote.
3 Apr 2013Marius Bancila
This article discusses a series of features new to C++11 that all developers should learn and use.
Please Sign up or sign in to vote.
14 Apr 2013Jithesh Chandrasekharan
This article explains how to get the wireless settings and decrypting the wireless key using the Crypto APIs.
Please Sign up or sign in to vote.
21 Aug 2014Edison Heng
Square Root algorithm for C
Please Sign up or sign in to vote.
1 Oct 2013Joe Marley
An example DLL that can be used for Deferred Custom Actions in WiX/MSI or from a standalone app.
Please Sign up or sign in to vote.
6 Apr 2013ReturnVoid
Working example: OpenGL CDialog Multiple Context
Please Sign up or sign in to vote.
25 Apr 2013In the Face of God
Unmanaged code application accessing data in a database via Web Services without a database provider.
Please Sign up or sign in to vote.
3 Apr 2013Eric Reynolds
Quickly churn out repetitive C++, C#, or Java code from any data that Python can read.
Please Sign up or sign in to vote.
8 Apr 2013Jithesh Chandrasekharan
This article explains how to use Network List Manager service to identify and retrieve properties of each network that PC Connects to.
Please Sign up or sign in to vote.
22 Apr 2013Karl Runmo
Arbitrary precision calculations
Please Sign up or sign in to vote.
2 Apr 2013Issam Ali
Building installation project with serial number validation using VSI, Orca, C++, or Delphi.
Please Sign up or sign in to vote.
25 Apr 2013Hoi Yen Loo
Design and implementation of the parallel I/O of a CFD code
Please Sign up or sign in to vote.
26 May 2014Alexander Golde
Analyzing Syslog files can be easy...
Please Sign up or sign in to vote.
17 Apr 2013Bartlomiej Filipek
Experiments about compilation times and file structure in C++, using GCC, MinGW, Visual Studio.
Please Sign up or sign in to vote.
9 Apr 2018gintack
C++ header file to plot data in the form of x, y, z arrays and list as potential lines and graphs
Please Sign up or sign in to vote.
1 May 2013David Corne
This is about the comparison operators in C++ and making them easy to implement.
Please Sign up or sign in to vote.
3 Apr 2013Paul Churchfield
Shows how MP3 ID3 tags are added automatically using filename via drag and drop
Please Sign up or sign in to vote.
22 Apr 2013bkelly13
Multiple Projects in One Solution

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 (Senior)
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) ABB
India India
Working in Software Development since 2007.
Work in .Net/VC++/COM.
work in Process Automation domain.
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 (Senior)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United Kingdom United Kingdom
I am a C++ developer with a strong interest in Python, C#, and Qt. I work on a native C++ application which uses COM to call C# in order to use a WPF GUI.

While I develop an application using WPF exclusivly for windows, I am a big linux user. My favourite distro at the moment is Linux Mint, and I love the delights of the command line,.

If you've read something of mine and you enjoyed it, check out my blog.

I am also active on various other sites, listed below.

Coding Sites



  • BitBucket where I keep the majority of my projects.
  • GitHub where I have a few older projects. This includes my current long term project, I'm writing a book about design patterns in python. Find the repository here and blog posts about individual patterns here
  • Stackoverflow I'm not too active on stackoverflow, I'm more of a listener.
  • coderwall and coderbits two profile compilation websites.


Social Sites


Japan Japan
Hi! Thank you everyone who reading my article. My major is electronic and programming. Right now I am doing foreign study at Japan. I will like sharing to everyone with my works and if you do interesting with my works, please leave you comment on my blog. Any comments is welcoming.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
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
Grant is a specialist in computer security and networking. He holds a bachelors degree in Computer Science and Engineering from the Ohio State University. Certs: CCNA, CCNP, CCDA, CCDP, Sec+, and GCIH.
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
Korea (Republic of) Korea (Republic of)
Software Engineer.
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
Software Developer (Senior)
Syrian Arab Republic Syrian Arab Republic
Software developer from Banias, Syria. I work as senior software developer in local oil company and as freelancer programmer in my free time.

http://issamsoft.com
http://blog.issamsoft.com
Software Developer (Senior)
United States United States
CppDepend lead developer.
Technical Lead
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 (Senior) Seagate Technology
United States United States
Joe is a Sr. Software Engineer for Seagate Technology. He greatly enjoys practical applications of C/C++ and problem solving in general. He and his family live in a wonderful spot of the world named Longmont, CO (USA).
Software Developer self employed
United States United States
I started programming in Basic in the 4th grade. In 8th grade, I convinced my parents to buy me Visual C++ 1.0. I discovered I really enjoyed C++, and have been programming in it since. I attended the University of Florida and majored in Computer Science graduating with honors with a 4.0 GPA. I then attending Medical School and obtained my Doctor of Medicine degree.

I have used my computer skills to help me in my medical practice. I also enjoy programming in C++ just for fun, trying to discover new ways of solving problems or applying C++ to new areas. My latest interest has been in creating a component system for C++ allowing components created with 1 compiler to be easily used by another compiler.
Software Developer jSolutions Ltd
United Kingdom United Kingdom
John Cumming has been working in software engineering for over 15 years. With qualifications in a mechanical engineering discipline and initial employment in chemical engineering research, he has engineering experience and knowledge to bring to a variety of software projects.

John has a wide range of experience in a variety of technologies, including web applications, distributed architectures and desktop applications and has applied his knowledge and experience in a variety of roles in R&D projects, Integration Consultancy and Enterprise Architecture.

John is experienced in Agile development processes such as XP and Scrum and is a Certified Scrum Professional.

* C++ - UNIX, Windows, COM, MFC, ATL, CLI, CORBA, Qt, boost
* C# - .NET 4.5, WPF, Prism, XAML
* XML - XML, XSLT, XSD, SOAP, XSL-FO
* Security – Cryptography, Key Management, Smart Cards
* Agile and Scrum

LinkedIn
Facebook
jSolutions
This is a Organisation (No members)

Software Developer (Senior)
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

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.
Architect OC Consulting
United States United States
I have 20 years experience in software architecture and product development, including 10 years experience in research. I worked at eBay, Synopsys, Mentor Graphics, Magma, and I am an independent consultant in software design and development. I have published 50+ research papers or book chapters, and invented several algorithms for which I hold a few patents.

I am interested in technology as a whole, in particular software, hardware, and web-based applications. Check me out on LinkedIn or twitter (@ocoudert).
Software Developer (Senior)
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.
Student
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 30 Apr 2013