For comments or enquiries please contact webmaster@codeproject.com | View online | Monday, April 11, 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 have switched over our venerable SQL-based search to our new Lucene based search engine and are ecstatic to see a 4-fold increase in usage of the search page. Instead of searching for one thing at a time you get to search everything at once, as as we add new types of content they will slip in comfortably into the mix. If you have any suggestions please send them in to chris@codeproject.com.
We'd like to congratulate our March (and Grand Prize) winner from our Windows Azure Marketplace DataMarket Contest. John Eldhose and his app win an Intel® i7 laptop plus $1000 cash. Congratulations John.
Speaking of prizes, the voting forms for the top articles of last month are up so please take a moment to drop a vote for the authors who helped you most. Voting form links can be found on the homepage.
Toronto Developers - want to work at CodeProject?
We're looking for more developers in the Toronto area who want to help build this massive endevour we have here. Solid C# and ASP.NET devs are needed, as well as UI Designers who know their HTML, CSS and photoshop are both needed. Send your resume and/or portfolio to chris@codeproject.com.
cheers,
Chris Maunder
The Code Project Offers
SQL Source Control 2.1 - now with static data support "By allowing static data to be versioned, SQL Source Control now becomes a complete source of truth for the application's data layer. I'm in." Troy Hunt, Software Architect. More information and a trial. | |
Come to the AMD Fusion Developer Summit! Learn more about Accelerated Processing Unit (APU) technology and programming methodologies using industry-standard application programming interfaces (APIs) such as OpenCL™, OpenGL and Microsoft DirectCompute, among others. Space is limited so register early! | |
High Performance XAML Charting Data Visualization charting controls for SL/WPF render with blazing speed in high performance, data-intensive RIAs for superb UX and business intelligence. Try the fastest DV charting controls around from INFRAGISTICS. | |
13,500+ Books & Videos, 15 Days, $0 – Why read one book when you can choose from over 13,500? Get unlimited access to Microsoft technology titles for 1 low monthly price. Try 15 Days on Us + Save 15% for up to a year. You have questions, we have answers – Thousands of them! | |
/n software Red Carpet Subscriptions Components for every major Internet protocol from SFTP to IMAP to SNMP, SSL & SSH, S/MIME, Credit Cards, Compression, Messaging, Shipping, and more. .NET, COM, C++, Java, Pocket PC, Delphi, Mac OS X, iPhone | |
A "no brainer" for Microsoft developers Become an expert in Microsoft technologies (Visual Studio, SharePoint, SQL Server and more) with our library of 3,000 practical training videos by Microsoft MVPs and experts. Just $99.99 through April 15th. |
Weekly Poll Results
Do you have titles in your workplace?
Survey period: 4 Apr 2011 to 11 Apr 2011
Are you a Assistant System Design Engineer, A Senior Developer, or just "part of the team"?
Option | Votes | % | |
We have formal, very regulated titles | 192 | 23.41 | |
We have titles that suit your position at the current time | 170 | 20.73 | |
We sometimes, maybe have titles, Sort of. | 204 | 24.88 | |
No titles. Just jobs to do. | 167 | 20.37 | |
I'm not working in an office or team setting. | 87 | 10.61 | |
Total | 820 | 100% |
This week's survey: How many monitors do you use?
Most popular new articles
4 Apr 2011 - 11 Apr 2011
- The Decorator Pattern - Learning with Shapes - AliAmjad
- Man, Marriage and Machine – Adventures in Artificial Advice, part 1 - asheesh goja
- Win32 Editable TreeView and ListView Merged as One - Eitan Michaelson
- How to make fewer errors at the stage of code writing. Part N2. - Karpov Andrey
- Man, Marriage and Machine – Adventures in Artificial Advice, part 2 - asheesh goja
Latest Additions
128 articles overall 88 new, 75 updated, 1 moved. 40 were edited, 88 unedited
Article topics listed: C++
Too many articles? Visit your profile page to change your newsletter article filters.
New articles added
Tree Controls
- Win32 Editable TreeView and ListView Merged as One - Eitan Michaelson
Custom tree control for Win32.
C++, Windows, Win32, Dev, UI
C / C++ Language
- How to make fewer errors at the stage of code writing. Part N2. - Karpov Andrey
This is the second article on avoiding certain errors at the early stage of C++ code writing. (Unedited)
C++, C, Dev, QA, review, PVS-Studio - Enhanced Transparent Flash Control in C++ - Fred van Lieshout
OLE container implementation for hosting a Flash Player control using C++, with support for calls and callbacks between C++ and Flash ActionScript.
C++, Windows, COM, COM+, Flash, Dev, ActiveX, UI
ATL
- An eXtensible Car Description format with ATL COM - Marcel Lambert
Introduces the XCD format that describes cars as collections grouped by Make and Year, and provides an API ported into a COM library to access the collections.
C++, C#, VB.NET, .NET, ATL, COM, Dev
Algorithms & Recipes
- Man, Marriage and Machine – Adventures in Artificial Advice, part 2 - asheesh goja
'Expert Systems' is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm. (Unedited)
C++, C#, Java, Architect, Dev, AI - Man, Marriage and Machine – Adventures in Artificial Advice, part 3 - asheesh goja
'Expert Systems' is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm. (Unedited)
C++, C#, Java, Architect, Dev, AI - Man, Marriage and Machine – Adventures in Artificial Advice, part 1 - asheesh goja
'Expert Systems' is one of the most commercially successful application of Artificial Intelligence. This three part series describes how to develop an expert system based artificial advisor, using a backward reasoning algorithm. (Unedited)
C++, C#, Java, Architect, Dev, AI
Macros and Add-ins
- VSDebugHelper - Capture memory snapshot of a debugged process to a file - Igor Okulist
The VsDebugHelper add-in allows to capture a buffer from the program being debugged into a data file and back.
C++, Visual-Studio, Dev
Articles updated
Edit Controls
- CFilterEdit: Use Regular Expressions to Filter Your Input - Ben Hanson
The definitive approach to filtering input text. Includes configurable error display.
C++ (VC7.1), Windows (Win2K, WinXP), Visual-Studio (VS.NET2003), MFC, Dev
Miscellaneous
- A MFC/GDI+ LCD Control - Frédéric Pailloux
Nice 7/16/Matric Segment LCD Control derived from CStatic and using GDI+ library (Unedited)
C++, Windows (Win2K, WinXP, Vista, Embedded, Win7), WinMobile (WinMobile6), MFC, GDI+
Applications & Tools
- ToDoList 6.2 Beta Release - A simple but effective way to keep on top of your tasks - .dan.g.
A hierarchical task manager with native XML support for custom reporting.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Vista, MFC, CEO, Architect, DBA, Dev, QA
C / C++ Language
- MSEPX - Microsoft Security Essentials Process Exclusion Utility - twburger
A utility that allows point and click additions to the Microsoft Security Essentials process exclusion list
C++, Windows, Win32, Dev, system, threads
Hardware & System
- How to Prepare a USB Drive for Safe Removal - Uwe_Sieber
Shows the link between a drive letter, its disk number, and the disk's device instance
C++ (VC6), Windows (Win2K, WinXP, Win2003, Vista), Dev
Tips and Tricks added
MFC
- C++: Converting an MFC CString to a std::string - oleg63
CString m_Name;CT2CA pszName(m_Name);std::string m_NameStd(pszName);Works for me everywhere... :) (Unedited)
C++, MFC, string, convert
Programming Tips
- A very basic alpha blend algorithm - Mukit, Ataul
A simple implementation of alpha blending technique displaying the basic mechanism behind it (Unedited)
C++ - The goto-less goto! - testy_proconsul
bool bFailed = false; bFailed |= bFailed ? true : condition1; bFailed |= bFailed ? true : condition2; bFailed |= bFailed ? true : condition3; if( !bFailed ) { PerformActionOnAllSuccess(); ... (Unedited)
C++, C#
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