For comments or enquiries please contact webmaster@codeproject.com | View online | Monday, October 25, 2010 |
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're looking for web development gurus to write beginner's articles or share a blog entries on web development. Entries will be featured in our Beginner's Walk article and the best entry will receive a Code Project t-shirt and mug, along with a recognition that echoes in eternity. See our contest page for details.
The best of the best have been voted on by you and the winners chosen. Well done to the following winners:
Best VB.NET article of September 2010 | |
shynet - C# \ VB .net Camera communication libraries | |
Prizes: | iGrid.NET; Shell MegaPack.Net 2010; The latest VB books from Apress; SmartOutline 2010; FPS Maps for WPF; CodeRush; VBDepend; Reuxables Ultimate Subscription for WPF + Silverlight + Windows Phone 7; |
Best C++/MFC article of September 2010 | |
Ajay Vijayvargiya - Standard C++ Library Changes in Visual C++ 2010 | |
Prizes: | iGrid.NET; Codejock Xtreme ToolkitPro; The latest C++ books from Apress; CryptoLicensing For MFC - Enterprise Edition; CppDepend; |
Best ASP.NET article of September 2010 | |
Al-Farooque Shubho - Single Sign On (SSO) for cross-domain Asp.net applications, Part-I - The design blue print | |
Prizes: | Nevron Chart for .NET (Professional edition); DXperience™ ASP.NET Subscription ; The latest ASP.NET books from Apress; SmartOutline 2010; Reuxables Ultimate Subscription for WPF + Silverlight + Windows Phone 7; |
Best C# article of September 2010 | |
Marcelo Ricardo de Oliveira - Stick Figure Animation Using C# and WPF | |
Prizes: | iGrid.NET; Shell MegaPack.Net 2010; The latest C# books from Apress; SmartOutline 2010; Report Sharp-Shooter for Silverlight; Crypto Obfuscator For .Net - Enterprise Edition; FPS Maps for WPF; Reuxables Ultimate Subscription for WPF + Silverlight + Windows Phone 7; |
Best overall article of September 2010 | |
Marcelo Ricardo de Oliveira - Stick Figure Animation Using C# and WPF | |
Prizes: | A Code Project T-shirt; DevForce Silverlight; FPS Maps for WPF; DXperience™ Enterprise Subscription; |
The Code Project Offers
World Famous FlexGrid Goes XAML The popular ComponentOne FlexGrid control for WinForms is now available in WPF and Silverlight. This lightweight, super-flexible datagrid control delivers cell merging, full unbound mode, multi-row column headers, printing and more! Download a no-cost trial, risk free. | |
Do you have SQL Fingers? Some developers write SQL amazingly fast. Do they have magical SQL fingers? No. They use Red Gate's SQL Prompt. "This is a must-have tool for all T-SQL developers." Brian Brewder, Brian Online. Download a trial now. | |
Windows Phone 7 Developer Launch Event. These events are a two-day 'set"; Day 1 is a full day of technical sessions covering basics of mobile app development, and Day 2 is a half-day "hands-on" app development workshop experience being tailored by each region. Register for either or both days now! | |
What kind of cloud are you? Take our quiz to find out how Microsoft® cloud services can help you offload commodity workloads, manage security capabilities & "shadow" IT applications, & generally give your department the freedom, agility, and flexibility to grow your business. Let's get quizzical! | |
Learn Visual Studio, SharePoint, SQL and more – Just $99.99 Become an expert in Microsoft technologies with our library of 2,800+ practical training videos featuring Microsoft MVPs and experts. Just $99.99 for a limited time. | |
Axosoft OnTime -----> Voted BEST! OnTime has been voted "Best Project Management / Bug Tracking" winner 4 years in a row. Runs in the cloud, or you can install it. Scrum-ready. 1 user Free for life. 30-Day Team Trials. Get Started in Seconds at no charge > | |
HttpWatch 7.0: Change the way you develop, debug and tune websites today! HttpWatch is an HTTP viewer and debugger that provides seamless HTTP and HTTPS monitoring without leaving the browser window. Download the Basic Edition at no cost. |
Weekly Poll Results
Do you code using SOLID principles?
Survey period: 18 Oct 2010 to 25 Oct 2010
If you don't know about SOLID principles then go here. Now.
Option | Votes | % | |
Yes | 136 | 19.88 | |
No, but we're moving that way | 92 | 13.45 | |
No | 110 | 16.08 | |
I don't know what SOLID principles are. | 346 | 50.58 | |
Total | 684 | 100% |
This week's survey: Do you open up laptops and other gadgets to see what's inside?
Most popular new articles 18 Oct 2010 - 25 Oct 2010
- Beginners Guide to Visual Studio LightSwitch (Part - 01) - KunalChowdhury
- Windows Ribbon Framework in Win32 C Application - wiria
- Lambda Simplified - GuruprasadV
- How to track an object which is Out of Scope while Debugging ? - Abhijit Jana
- Hardware change detection - Eugene Kordin, Apriorit Inc
Latest Additions
200 articles overall 148 new, 97 updated, 0 moved. 17 were edited, 183 unedited
Article topics listed: C++
Too many articles? Visit your profile page to change your newsletter article filters.
New articles added
C / C++ Language
- Play XM in C++ - from file and memory - Mustafa Chelik
Play XM music files in pure C++ using unpacked BASSMOD.dll from file and memory (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0, VC10.0), C, Windows (Win2K, WinXP, Win2003, Vista, Win2008, Win7), Win32, Visual-Studio (VS.NET2003, VS2005, VS2008, VS2010), MFC-Topics, MVC - QxOrm - C++ ORM (Object Relational Mapping) library - QxOrm
QxOrm C++ library : persistence (based on QtSql Qt library) - serialization (based on boost::serialization library) - reflection (introspection) (Unedited)
C++, XML, SQL, Windows, Linux, collections, cross-platform, database, library, clone - Building decorator chains - headmyshoulder
The article explains a method, how flexible and extendible decorator chains can be build in a generic way. Its power is best seen if it is used with boost::factory and boost::bind. (Unedited)
C++, STL
Algorithms & Recipes
- Hardware change detection - Eugene Kordin, Apriorit Inc
How to detect device changes in the user-mode applications for Windows (Unedited)
C++, Windows, Dev
Internet / Network
- 3G Modem Internet Dialer - Amro Fawzy
3G Modem Internet Dialer (Unedited)
C++, Hardware
Articles updated added
Files and Folders
- XLineCounter , count number of source code lines - fu yuans
XLineCounter , count number of source code lines ,support VB,C#,C++ and Delphi (Unedited)
C++, C#, VB, .NET
Shell and IE programming
- Windows 7 file-properties "Version" tab Shell Extension - "Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab (Unedited)
C++ (VC8.0, VC9.0, VC10.0), Windows (Win2K, WinXP, Win2003, Vista, Win2008, Win7, Win2008-R2), Win32, Win64, Visual-Studio (VS2005, VS2008, VS2010), ATL, COM, COM+, Dev, SysAdmin, Shell, plugin, UI, dialog, DLL, string, tabs, 64-bit, Windows7, ListBox, Algorithms, Unicode, Extension, AddIn
Audio and Video
- nVLC - Roman Ginzburg
A .NET API for the libVLC interface so the vast majority of VLC functionality could be utilized in managed applications.
C++, C#, XML, Windows, .NET, Dev
OpenGL
- OAG Library (OpenGL) Part 2.1 - Drawing Objects 2D using the Mouse and Programatically - Eduardo Tucci
This tutorial shows Library Code for Geometries 2D how to draw them programatically and how draw to objects using the mouse in an application MFC.
C++ (VC9.0), Windows (WinXP, Vista, Win7), MFC, OpenGL
C / C++ Language
- C++ Properties - ccoale427
C#-Style Properties in C++ (Unedited)
C++, C# - Avoid Multiple Instances of Windows Application with SingleInstanceGuard - bleedingfingers
A simple utility class that helps maintain one instance of your application and allows other instances to transfer the data processing to it before they close
C++, Windows, Dev
.NET Framework
- Embedding PowerPoint presentation player into a WPF application - Vsevolod Belousov
In this article I explain how to embed presentation player into a WPF application and describe the way this solution was found (Unedited)
C++, C#, Windows, .NET, MFC, COM, WPF
Algorithms & Recipes
- Fast Mathematical Expressions Parser - iberg
Code for a fast math parser library
C++ (VC7, VC7.1), Windows, Visual-Studio (VS.NET2003), Dev
Threads, Processes & IPC
- A Standard Multithreaded Dynamic Queue - federico.strati
This is a standard Windows / C++ implementation of a Multi Threaded Queue (Unedited)
C++, Windows-Topics, Dev, Threading
Tips and Tricks added
MFC
- Formatted MessageBox/AfxMessageBox - Ajay Vijayvargiya
Need to Format/sprintf a string before displaying a messagebox? Here is solution! (Unedited)
C++, Windows, Win32, MFC - Formatted MessageBox/AfxMessageBox - Aescleal
printf is so 1980s. If you don't want to dig out your shoulder pads and big hair why not go for a more modern C++ approach?Instead of a function try a stream buffer:class message_box_stream_buf : public std::basic_streambuf{ public: message_box_stream_buf( const... (Unedited)
C++, Windows, Win32, MFC
Programming Tips
- [C++/MFC] : Use a Thread Delegator for your threads - federico.strati
I always use a somewhat different approach, here is a class"consumer" that has embedded the thread call in a member function,the member function runs a virtual call, hence the derived classesmay implement functionality as well as passing arguments asmember data of the class. Maybe you're... (Unedited)
C++
Technical blogs added
Database
- Parameterized View in Oracle - Sabarinathan Arthanari
The primary purpose of a Parameterized View lets you retrieve PL/SQL record collection structures in a SQL context. As there is nothing like parameterized view in Oracle, but you can use parameterize view in oracle following ways You can use the User Environment variable to manage a session variable (Unedited)
C++, Windows, COM
cheers,
Chris Maunder
The Code Project
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