For comments or enquiries please contact webmaster@codeproject.com | View online | Monday, May 23, 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
This long weekend in Canada is the opening of the season of monthly long weekends in Canada, with a timely, alarming and gruesome special on CBC radio this morning about bear attacks.
So, what better day than today to spend a lazy day inside and expand your skills learning HTML5 and CSS3! Web developers and mobile developers increasingly need to know about these two technologies, and with smartphones growing into tablets and PCs adopting tablet features there's more reason for all developers to at least be familiar with the concepts.
We have a number of HTML5 and CSS3 articles to get you started but we would love more. Next week we'll be launching a HTML5 / CSS3 competition, open to all, but I figured an early warning always helps, so dig in to the articles and docs, get creative, and write up what you know and what you can do. Our Virtual Tech Summit on HTML5/CSS3 is this Wednesday so don't miss out if you're after ideas.
Let's help each other get a grip on HTML5 and CSS3. Bear free.
cheers,
Chris Maunder
The Code Project Offers
Join us at The Code Project Virtual Tech Summit on HTML5/CSS3! Premieres May 25, 2011, 12:00 pm EST. Get a thorough understanding of HTML5/CSS3 with informative sessions at no cost! Attend the premiere event and be eligible to win our grand prize: a brand new laptop! Register Now – no cost! | |
The AMD Fusion Developer Summit – First 50 registrants will receive an AMD graphics card! Learn more about programming methodologies using industry-standard APIs like OpenCL™, OpenGL and Microsoft DirectCompute. Understand Accelerated Processing Unit (APU) technology from AMD. Space is limited so register early! | |
ASP.NET Ad Hoc Reporting. Life can be simpler. Download here. | |
20 Minutes to 4 Seconds... SpreadsheetGear for .NET reduced the time to generate a critical Excel Report "from 20 minutes to 4 seconds" making his team "look like miracle workers" according to Luke Melia at Oxygen Media in New York. Download a fully functional SpreadsheetGear trial Today! |
Weekly Poll Results
Do you wrap single line statements in braces (or begin/end)?
Survey period: 16 May 2011 to 23 May 2011
Do you:
if (condition) statementor
if (condition) { statement }(Replace {}'s with Begin/End or whatever is appropriate for your language du jour)
Option | Votes | % | |
I always wrap single line statements | 955 | 48.09 | |
I sometimes wrap single line statements | 573 | 28.85 | |
I never wrap single line statements - only multiple lines get wrapped. | 458 | 23.06 | |
Total | 1986 | 100% |
This week's survey: Who does the security audit of your applications?
Most popular new articles
16 May 2011 - 23 May 2011
- Managing Your JavaScript Library in ASP.NET - AspDotNetDev
- The Secret Classes or How I Stopped Counting and Loved the Enumerator - Nagy Vilmos
- Elmah for Glimpse – Best of both worlds - stevenlauwers22
- Summarize C# Control Excel Skills - loveyou999
- Simple WPF Page Transitions - Aron Weiler
Latest Additions
166 articles overall 119 new, 85 updated, 1 moved. 36 were edited, 130 unedited
Article topics listed: C++
Too many articles? Visit your profile page to change your newsletter article filters.
New articles added
OpenGL
- Drawing nearly perfect 2D line segments in OpenGL - TYT Chris
With premium quality anti- aliasing, color, thickness and minimum CPU overhead (Unedited)
C++, Windows, Linux, OpenGL
C / C++ Language
- Homemade Alarm System - P1l19r1m
A project to provide "hardware-software" alarm device
C++, Windows
C++ / CLI
- Pre-allocated Arrayed List - Vinod Vijayan
List that combines the advantage of array and linked-list (Unedited)
C++, Windows, Win32, Win64, Visual-Studio (VS2008), Dev, Design, optimization
Windows Presentation Foundation
- Switching to MVVM - Zeeshan Amjad
How to incorporate MVVM in your existing codebase, step by step, and the risks involved in each step.
C++, .NET, Dev
Algorithms & Recipes
- Boolean text search queries and their processing - Apriorit Inc
This article describes the development of the library for performing text search based on Boolean search queries. (Unedited)
C++, Architect, Dev, Text, search, query, boolean
Macros and Add-ins
- A Visual Studio Wizard to add more project configurations - Jamming1
This article explains how to automate Visual C++ project configurations using the Visual Studio wizard engine.
C++, Javascript, Visual-Studio, Dev
Articles updated
Applications & Tools
- ToDoList 6.2 Feature 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
- Write your own Debugger to handle Breakpoints - Asif Bahrainwala
Basic debugger, Breakpoints, OutputDebugString (Unedited)
C++, C, Windows, Dev - Another Copy Pointer - Gergely Mancz
This article describes how to write and use a flexible policy based template copy pointer (Unedited)
C++
STL
- Reading UTF-8 with C++ streams - Emilio Garavaglia
A locale codecvt facet from char to wchar_t (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), Windows, STL, Dev, Design
Win32/64 SDK & OS
- Win32 SDK Serial Comm Made Easy - David MacDermot
This article describes the creation of a non-MFC custom RS232 control.
C++, Windows, Win32, Dev
Algorithms & Recipes
- 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
Parallel Programming
- Parallel Programming Essentials via the Intel TBB - logicchild
An article meant to introduce and expand upon the Intel Threading Building Blocks threading library
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0), Windows (Win2003, Vista, Win2008, Win7, Win2008-R2), Visual-Studio (VS2008), Architect, Parallel
String handling
- Converting ANSI to Unicode and back - Doc Lobster
I found another option using the code_cvt facet. This code is a "bit" more complex but will also work with MBCSs such as codepage 932 (Japanese). I have tested it with some central european and japanese characters on VS2008:#include #include #include... (Unedited)
C++, STL, Unicode
Technical blogs added
Site & Server Management
- Comparing the performance of AppFabric against Sql Server - Ben Liebert
I’ve been doing a lot of work lately implementing distributed caching systems for various clients. During my initial scoping, I found a lot of information out there comparing the performance between cache types (AppFabric, Memcached etc), however I could find very little comparing the performa (Unedited)
C++, Windows
C / C++ Language
- Fluent Functors - PeteBarber
I've been learning about BOOST Spirit; a C++ expression based compiler generator. One of the examples is for a Roman Numeral parser. This contained the following interesting code for pre-loading a symbol table... (Unedited)
C++, Dev, library, Boost
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