For comments or enquiries please contact webmaster@codeproject.com | View online | Monday, March 21, 2011 |
Welcome to this week's newsletter from The Code Project.
To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the maillist.codeproject.com domain to your list of allowed senders.
Site News
We started CodeProject.com to provide a place for software developers to share and download code for free. Free as in "Use it in your day to day development and don't pay a cent". The best kind of free.
We've always asked that articles be posted in a way that would allow anyone to download the code and start using it immediately, which meant prohibiting articles that required third party commercial products in order to be used.
Today we're announcing we are opening up the articles to allow content that discusses third party products for two specific cases:
- A Third party products and tools section that allows current users of products to provide significant innovation (and not simple how-to guides that would appear on a vendor's own help pages), or solve a significant problems common to users of the product or library.
- A Third Party Products and Tools Review section that provides unbiased reviews of a products and services.
In both cases we have two conditions:
- No advertising, implicit or explicit. Anything smelling of an ad will be removed.
- Articles must not be written by anyone associated with the company that writes the product. Self promotion is not allowed
Let's keep CodeProject free while expanding the services for our members. We use plenty of tools ourselves and are constantly looking for ideas or opinions. Let's just make sure we keep CodeProject for the members, so no advertisements and no teasers for commercial versions of code.
Mmbers at Silver level and above: if you see anything inappropriate please use our revamped article reporting system. Quick and Easy!
Thanks again to all who entered our Beginners Hardware Competition. Great work guys, here are the winners:
First Prize | K-Sid - FMBomb - A Beginner's Approach to Hardware Programming |
Prize pool | Bioloid Robot Kit |
Second Prize | jmlb - STM32 Discovery: The Basics - Creating a Project |
Prize pool | The RoboTurret Vision Tracking Kit |
Third Prize | Mike Hankey - Motor Primer and the L293D Quad Half-H Driver |
Prize pool | RFID Reader |
cheers,
Chris Maunder
The Code Project Offers
Red Gate Webinar: end-to-end database development Continuous integration for databases has arrived. 30 min software demos followed by Q&A. Details and registration. | |
Windows Azure Marketplace: The DataMarket contest. We've sweetened the pot with additional cash prizes. Send us your Azure app for a chance to win an Intel i7 laptop (or $1000 cash equivalent) plus another grand prize of $1000 cash. Ends March 31st – Enter Now. | |
Implement Windows-based Applications for Burst Demand with Windows Azure Ensuring an IT infrastructure is available whenever it is needed is a core IT Pro activity. The Windows Azure Platform enables IT Pros fulfil this activity. Learn more. | |
Come to the AMD Fusion Developer Summit, June 13 – 16, 2011 in Bellevue, WA. Learn how to tap into the hardware features of CPUs and GPUs to accelerate your applications, plus how to best leverage the new APUs. Space is limited for this inaugural event, so register early! | |
Trusted, Reliable, Scalable Cloud Hosting Services For IT Pros Open Hosting (OHI) offers VPS hosting with the freedom and control of dedicated servers plus the added flexibility and scalability of the cloud and your choice of OS. Sign-Up Today for your No-Risk, No-Obligation Trial Account. | |
Microsoft Chose SpreadsheetGear... "After carefully evaluating SpreadsheetGear, Excel Services, and other 3rd party options, we chose SpreadsheetGear for .NET because it is the best fit for MSN Money." said Chris Donohue, MSN Money Program Manager. Download a fully functional SpreadsheetGear trial Today! |
Weekly Poll Results
What skill does programming teach you most?
Survey period: 14 Mar 2011 to 21 Mar 2011
Software development endows its practitioners with an interesting set of skills. Which do you feel summarise your abilities best?
Option | Votes | % | ||
Logical thinking | 717 | 80.20 | ||
Naming (you are the human thesaurus) | 97 | 10.85 | ||
Organisation | 256 | 28.64 | ||
Creative / lateral thinking | 472 | 52.80 | ||
Client negotiation | 107 | 11.97 | ||
Seeing problems from all angles | 443 | 49.55 | ||
The ability to think of all worst case scenarios | 378 | 42.28 | ||
A brain that can juggle 20 conflicting concepts at once | 255 | 28.52 | ||
A heightened awareness of one's own Godlike abilities | 182 | 20.36 | ||
Other | 67 | 7.49 | ||
Responses | 889 | |||
Respondents were allowed to choose more than one answer; totals may not add up to 100% |
View optional text answers (83 answers)
This week's survey: Should those who write the OS have the right to remotely remove applications from your machine?
Most popular new articles
14 Mar 2011 - 21 Mar 2011
- Time Period Library for .NET - Jani Giannoudis
- Adding data-bindable attributes to C# enums using the dynamic runtime - Nishant Sivakumar
- 3D Software Rendering Engine - Part I - darkoman
- WPF 2D Image Carousel - Meshack Musundi
- Step by Step to discuss Application Library Caching in Silverlight 4 - Kunal_Chowdhury
Latest Additions
140 articles overall 83 new, 89 updated, 1 moved. 37 were edited, 103 unedited
Article topics listed: C++
Too many articles? Visit your profile page to change your newsletter article filters.
New articles added
Mobile Development
- CAB Installations for WinCE Thin Clients - Yuri Maxutenko, Apriorit Inc
This article covers the creation of the CAB-installers for the Windows CE 5.0/6.0 applications for thin clients. (Unedited)
C++, Windows, Mobile, Architect, Dev, WinCe - Download a Google Map with Win32, C++ and WinInet - Paul Scholz
Using pure Win32, WinInet, and STL Vectors, we open an Internet connection, download, and display a Google map on a Windows Mobile phone.
C++, WinMobile (WinMobile6), Mobile, STL, GDI, Dev
GDI
- 3D Software Rendering Engine - Part I - darkoman
This article is about the 3D software rendering engine.
C++, C, Windows, GDI, Dev
C / C++ Language
- How to make fewer errors at the stage of code writing. Part N1. - Karpov Andrey
I've arrived at the source code of a widely know instant messenger Miranda IM. Together with various plugins, this is a rather large project whose size is about 950 thousand code lines in C and C++. And like any other considerable project with a long development history, it has rather many errors an (Unedited)
C++, C, Dev, QA, static, Code
Articles updated
Dialogs and Windows
- MFC/C++ Helper Class for Window Resizing - Mizan Rahman
Gives you total control when it comes to resizing windows
C++, Windows, Win32, MFC, Dev
DirectX
- DirectShow Filters Development Part 3: Transform Filters - Roman Ginzburg
A text overlay filter and a JPEG/JPEG2000 encoder using transform filters.
C++, DirectX, Dev - DirectShow Filters Development Part 2: Live Source Filter - Roman Ginzburg
A generic source filter which exposes an interface for pushing downstream RGB samples of predefined size and frame rate, and can be used for any custom frame input scenario.
C++, DirectX, Dev
C / C++ Language
- Cross-platform command line argument and option parsing (plus file glob) - brofield
Parse almost any of the standard command line formats to extract arguments and options with the same code on both Windows and Un*x. Includes full processing of filename wildcards (glob). Fully MBCS and Unicode enabled. (Unedited)
C++, Windows, Visual-Studio, Dev - How to make UI from definition of Ini setting in Qt - zebulon75018
How to generate a complete UI by typing key of value of key in Ini setting in QT. (Unedited)
C++
Algorithms & Recipes
- Notepad RE (Regular Expressions) - Ben Hanson
Search and replace text in Notepad RE using Regular Expressions or normal mode. The editor supports drag and drop, file change notifications, and displays the line and column numbers. Unicode support is available too.
VC6, Win2K, WinXP, MFC, Dev
Tips and Tricks added
Programming Tips
- Underappreciated articles - The number of articles here on CodeProject is as we all know - HUGE - and some gems are easily lost in this ocean of knowledge - Espen Harlinn
Articles I feel, and hope, people will appreciate. (Unedited)
C++, C# - How to set a socket connection timeout - falvarezcp2008
Resolve long timeout when connection target is unavailable (Unedited)
C++
Author Resources
- Using PRE tags on Code Project - Luc Pattyn
How to use PRE tags to preserve formatting, and improve readability of code snippets or tabular data in posts. (Unedited)
VB6, C++ (VC6, VC7, VC7.1, VC8.0, VC9.0), C++/CLI, C (Objective-C), C# (C#1.0, C#2.0, C#3.0, C#4.0), VB (VB7.x, VB8.0, VB9.0, VB10), VBScript, Javascript, XML, CSS, Java, Perl, SQL, HTML, XHTML, eVC (eVC3.0, eVC4.0), ASM, MSIL, UML, JScript.NET, Forth.NET, XSLT, F#, Python (IronPython, Python2.2, Python2.3, Python2.4), Ruby (IronRuby, Ruby1.8), X++, Erlang
This email was sent to gang007@gmail.com. To stop receiving this newsletter click here.
The Code Project. 503-250 Ferrand Drive
Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100