Click here to Skip to main content
15,907,679 members
This competition has ended

Best C++ article of December 2012

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.
27 Dec 2012WebMaster
Some simple examples of how to apply affine transformations in computer graphics.
Please Sign up or sign in to vote.
17 Dec 2012santosh poojari
This is most general collection operation that we come across daily. Its set based operation using LINQ Except Operator.
Please Sign up or sign in to vote.
16 Dec 2012Basil_2
How to choose an STL sorting algorithm.
13 Dec 2012Mats Samuelsson
AT&T hosted an M2M Challenge at the 2013 AT&T Developer Summit.
Please Sign up or sign in to vote.
19 Dec 2012Perjan
A quick tip that will show you how to show hide Navigation Bar when tap in iOS occurs
Please Sign up or sign in to vote.
19 Dec 2012Perjan
How to pass values to UILabel objects in iOS 6 Storyboard
30 Nov 2012Accusoft
Using ImageGear Professional and Barcode Xpress.
Please Sign up or sign in to vote.
11 Dec 2012Huzifa Terkawi
Prevent default copy constructor and assignment operator side effect
Please Sign up or sign in to vote.
7 Dec 2012Shayan Ali Bhatti
Wireless Home Automation via XBEE Modules
Please Sign up or sign in to vote.
29 Dec 2012Marius Bancila
This article proposes a list of even more debugging tips for native development with Visual Studio.
Please Sign up or sign in to vote.
6 Mar 2013Ahmed Elkafrawy
An easy way to simulate keyboard press & release keys to another application
Please Sign up or sign in to vote.
14 Mar 2013li9705
This article talks about how to compile Python source code on WP8, the changes made on the source code, and an example using Python in a WP8 native app.
Please Sign up or sign in to vote.
19 Dec 2012ThatsAlok
Article touching simple programming instrument like Property, Method, Event and invoking ATL Dialogs from ATL/COM Component
Please Sign up or sign in to vote.
21 Apr 2013Anton Kochepasov
Creating interfaces with identical functionality (method and properties) in various languages
Please Sign up or sign in to vote.
18 Dec 2012Jaxon7
File search synchronised with TreeView/ListView. Climbing up and down the tree.
Please Sign up or sign in to vote.
25 Jun 2018David Serrano Martínez
A lazy stream has been implemented in C++11, so as to highlight the functional capabilities of this new specification
Please Sign up or sign in to vote.
15 Feb 2013Michael Haephrati
A string obfuscation system that integrates in a Visual Studio C++ solution
Please Sign up or sign in to vote.
24 Dec 2012Evgeny Pereguda
Simple XML parser for creation scenes in OSG 3D Engine
Please Sign up or sign in to vote.
12 Dec 2012Leland Richardson
HTML-based emails are one of those evil things in the life of a web-developer that we would all rather never have to do... but alas, it needs to be done.
Please Sign up or sign in to vote.
30 Mar 2013Neil_lu
A powerful, easy-use, cross-platform C++ log utility.
Please Sign up or sign in to vote.
17 Dec 2012Hatem Mostafa
Fast LZW implementation using Binary Tree as a dictionary
Please Sign up or sign in to vote.
27 Dec 2012Mitendra Anand
Hide the internal data structure's complexity by segregating traversal and operations
Please Sign up or sign in to vote.
28 Apr 2017Ahmed Elkafrawy
Implementation of an easy, fast, and optimized (CByte, CShort, CInt) with bits access using bit field and union
Please Sign up or sign in to vote.
4 Dec 2012orouit
This article presents a solution to manage pointers in C++ in a similar way as COM.
Please Sign up or sign in to vote.
10 Dec 2012jung-kreidler
OpenMP for image processing
Please Sign up or sign in to vote.
24 Dec 2012jmolivieri
Extension of boost::upgrade_mutex
Please Sign up or sign in to vote.
19 Mar 2013ajrarn
This enum class makes it hard to use it wrongly. Enumeration from one type can’t be mixed with any other data type.

Current Participants

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

Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
United States United States
Accusoft provides a full spectrum of document, content, and imaging solutions as fully supported, enterprise-grade, client-server applications, mobile apps, cloud services, and software development kits. The company is focused on solving document lifecycle complexities through:


- A customer-focused approach
- Continuous product development
- Proactive support
- Forward-thinking leadership

Founded in 1991, Accusoft has grown through persistent product innovation and strategic mergers and acquisitions into the best-in-class solutions provider it is today. The company has been awarded 30 patents and is recognized as a thought leader in the industry.
This is a Organisation

1 members
Engineer
Egypt Egypt
بسم الله الرحمن الرحيم
وَنَزَعۡنَا مَا فِى صُدُورِهِم مِّنۡ غِلٍّ۬ تَجۡرِى مِن تَحۡتِہِمُ ٱلۡأَنۡہَـٰرُ‌ۖ وَقَالُواْ ٱلۡحَمۡدُ لِلَّهِ ٱلَّذِى هَدَٮٰنَا لِهَـٰذَا وَمَا كُنَّا لِنَہۡتَدِىَ لَوۡلَآ أَنۡ هَدَٮٰنَا ٱللَّهُ‌ۖ لَقَدۡ جَآءَتۡ رُسُلُ رَبِّنَا بِٱلۡحَقِّ‌ۖ وَنُودُوٓاْ أَن تِلۡكُمُ ٱلۡجَنَّةُ أُورِثۡتُمُوهَا بِمَا كُنتُمۡ تَعۡمَلُونَ 
صدق الله العظيم

In the name of Allah, the Beneficent, the Merciful
"And We remove whatever rancour may be in their hearts. Rivers flow beneath them. And they say: The praise to Allah, Who hath guided us to this. We could not truly have been led aright if Allah had not guided us. Verily the messengers of our Lord did bring the Truth. And it is cried unto them: This is the Garden. Ye inherit it for what ye used to do. (43)"
Software Developer (Senior)
Canada Canada
I'm the operator with my pocket calculator.
Software Developer (Senior)
United States United States
Anton possess a great hands-on 10+ year development experience in a number of areas from assembler to web development.

Recently he relocated to Bay Area as a consultant to help companies bring their ideas to life.
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.
Systems Engineer
Spain Spain
I work as a senior industrial engineer for Public Administration in Spain. I have experience in developing software for ballistic computations. I like maths and programming and, above all, riding my mountain bike. Contact me at davidalvi (at gmail dot com).
Software Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Egypt Egypt
Software Developer (Senior)
Syrian Arab Republic Syrian Arab Republic
C++ , MFC , Win32 professional Developer.
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
France (Metropolitan) France (Metropolitan)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Germany Germany
Just a simple programer...
Founder
United States United States
My name is Leland Richardson. I love learning. At the time of writing this I am 23 years old and live in Houston, TX. I was born in West Palm Beach, Florida, grew up in St. Louis, Missouri, and went to school in Houston, Texas at Rice University.

At Rice I received two degrees: one in Physics and one in Mathematics. I love both. I never received any formal education on Computer Science, however, you will find that most of this blog will be about programming and web development. Nevertheless, I think being a good programmer is about being good at learning, and thinking logically about how to solve problems - of which I think my educational background has more than covered.

Since high-school, I had found that the easiest way to make money was by programming. Programming started off as a hobby and small interest, and slowly grew into a passion.

I have recently started working on a new startup here in Houston, TX. I wont bore you with the details of that just yet, but I am very excited about it and I think we can do big things. We plan to launch our project this year at SXSW 2013. What I will say for now, is that we would like to create a company of talented software developers who are similarly ambitious and want to create cool stuff (and have fun doing it).
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience. He is the author of a the book Learning C++ , which teaches C++ 20, and was published in August 2022.

He is the CEO of Secured Globe, Inc., and also active at Stack Overflow.

Read our Corporate blog or read my Personal blog.




Architect
India India
My name is Mitendra Anand and my work is focused around application development which includes a lot of prototyping of new solutions.

While I have a background in C++/VC++ programming, my daily work is mostly spent in C++, Sybase, SQL, Unix/Windows.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Connect In Private
Singapore Singapore
Software Architect, COM, .NET and Smartcard based security specialist.

I've been working in the software industry since I graduated in Electrical and Electronics Engineering. I chose software because I preferred digital to analog.

I started to program with 6802 machine code and evolved to the current .NET technologies... that was a long way.

For more than 20 years I have always worked in technical positions as I simply like to get my hands dirty and crack my brain when things don't go right!

After 12 years in the smart card industry I can claim a strong knowledge in security solutions based on those really small computers!
I've been back into business to design the licensing system for the enterprise solution for Consistel using a .NET smart card (yes they can run .NET CLR!)

I'm currently designing a micro-payment solution using the NXP DESFire EV1 with the ACSO6 SAM of ACS. I can then add a full proficient expertise on those systems and NFC payments.
This technology being under strict NDA by NXP I cannot publish any related article about it, however I can provide professional consulting for it.

You can contact me for professional matter by using the forum or via my LinkedIn profile.
Albania Albania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
Australia Australia
Whatsup-->Exploring--> MVC/HTML5/Javascript & Virtualization.......!
www.santoshpoojari.blogspot.com
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Israel Israel
This member doesn't quite have enough reputation to be able to display their biography and homepage.
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012