Jul
04
This page lists most of my works, including articles, projects, relevant sample codes, talks and others.
Articles
English Articles
- C++ 2011: nullptr
- C++ 2011: Strongly-typed Enums
- C++ 2011: Uniform Initialization
- Windows Phone 7 Quick Tutorials: Part 7 – Touch
- Windows Phone 7 Quick Tutorials: Part 6 – Launchers and Choosers
- Windows Phone 7 Quick Tutorials: Part 5 – Pivot and Panorama
- Windows Phone 7 Quick Tutorials: Part 4 – Tombstoning and Data Persistence
- Windows Phone 7 Quick Tutorials: Part 3 – Page Navigation
- Windows Phone 7 Quick Tutorials: Part 2 – The Application Bar
- Windows Phone 7 Quick Tutorials: Part 1 – Hello World
- Text Templates in Microsoft Visual Studio
- Lambdas in VC++ 2010
- Changes to MFC in Microsoft Visual Studio 2010
- Changes to the C++ Compiler in Microsoft Visual Studio 2010
- Changes to VC++ in Microsoft Visual Studio 2010
- Working with Digital Certificates in .NET
- Opening Modal Managed Windows from MFC
- Code Contracts in .NET
- Working with Device Contexts in MFC
- Customizable Alert Window
- A TR1 Tutorial: Smart Pointers
- A TR1 Tutorial: Regular Expressions
- A TR1 Tutorial: Generating Random Numbers
- A TR1 Tutorial: Unordered Containers
- A TR1 Tutorial: Class std::tr1::tuple
- A TR1 Tutorial: Class std::tr1::array
- Edit Control with Icon and Background Text
- MFC Feature Pack: An Introduction
- Introduction to LINQ, Part 3: LINQ to SQL
- Introduction to LINQ, Part 2: LINQ to XML
- Introduction to LINQ, Part 1: LINQ to Objects
- Customize Places Bar in Common File Dialog
- Prefer std::string to char*
- Create a Visual C++ Wizard for Visual Studio 2005
- Animate a Modal Dialog
- Add Simple Animations to Your WPF Application with Timelines
- WPF 2D Transformations
- Creating a Simple Calculator with Microsoft Expression Interactive Designer
- Getting Acquainted with the Microsoft Expression Family
- Back to the Future of Windows Applications
- A Kick-Start to SAX with C++, Part 3
- A Kick-Start to SAX with C++, Part 2
- A Kick-Start to SAX with C++, Part 1
- Introduction to C++/CLI Generics
- Writing Code in a Natural Way with C++/CLI
- Callback Functions Tutorial
- The Basics of UTF-8
- War of the Worlds: Endianness
- The Principle of the Procrustean Bed in Programming
- Customizable Masked Edit Control
- Inside CRT: Debug Heap Management
- Three Ways to Retrieve Processor Information
- True Color Image List
- Determine Windows Version and Edition
- Enhanced Colored Button
Romanian Articles
- Definirea platformei x64 pentru proiecte VC++
- T4 in Visual C++
- Noutati in Visual Studio 2010 pentru Visual C++
- Expresii lambda in C++
- Dialog de fisiere modificat cu controale aditionale
- Noutati in Visual Studio 2010 pentru programarea nativa
- Fereastra de notificari
- Pointeri smart in TR1
- Expresii regulate in TR1
- Generatoarele de numere aleatoare din TR1
- Containere neordonate in TR1
- Clasa tuple din TR1
- Clasa array din TR1
- Edit control cu icoana si text indicator
- Managementul memoriei intr-o configuratie de Debug
- Un control edit mascabil
- Animarea unui dialog modal
- Prefera std::string lui char*
- Noutati in MFC 9.0
- Determinare versiune si editie de Windows
English FAQs
- VC++ General: How to use different character sets?
- VC++ Application: How to use manifests and re-distributable assemblies?
- VC++ Debugging: How to manage memory leaks?
- VC++ Debugging: How to use ASSERT and deal with assertions failures?
- VC++ Debugging: Step by Step Introduction
- VC++ MFC Dialog: How to handle notifications for dynamically created controls?
- C++ General: About different number representations
- C++ General: How to deal with references?
- C++ General: About floating point representation
- C++ General: Inline functions vs. Macros
- C++ General: BOOL vs. bool
- C++ General: What are the different methods to pass parameters to functions?
- C++ General: What is the ‘this’ pointer?
- C++ Design Pattern: What is a Design Pattern?
- C++ General: What are the principles of Object-Oriented Design?
- C++ General: What are C++ Headers?
- C++ General: What are different methods to access identifiers from a namespace?
- C++ Memory Manament: How to release memory for an array of pointers?
- MC++ & C++/CLI String: How to convert ‘System::String’ to ‘char*’?
eBooks
Tools
- VSBuildStatus
Visual Studio add-in, displays the status of a build/clean/deploy operation
Games
- Alchemy
Start with four basic elements, Air, Earth, Fire and Water and combine them to create hundreds more. - Colors Game
Start with a grid randomly filled with six colors and cover it with a single color by gradually expanding from a starting point.
Talks
- Developing Silverlight Applications for Windows Phone 7
A walk-through the basics of developing Silverlight applications for WP7 - Parallel Computing with .NET 4.0 and Visual Studio 2010
Introducing the Task Parallel Library from .NET 4.0 for building parallel application. - Introduction to F#
Introduces F# a new first-citizen language available in Visual Studio 2010. - What’s New in Visual Studio 2010 for VisualC++
A one hour presentation on the new features available in VS2010 for Visual C++.









