Quirky and yet persistent, C++ is a language that keeps programmers coming back to it. Pick up some new ways to wrangle it into your workflow.
10 Ways to Improve the Performance of Your WPF Application
Windows Presentation Foundation (WPF) applications tend to be slower on lower end machines or on machines without graphic acceleration devices. They seem to eat up resources and make the application unstable. However, note that the performance of a WPF application depends on the hardware you have. So, higher end machines obviously have a greater edge when it comes to WPF applications.
But, before we delve into the optimization techniques, it is sensible to agree that design and planning a product in its best terms can help us remove the bottlenecks in its performance. Another notable point is that the performance improvement is not a one-step process. It should be an indulging and iterative part of the development process. Good design of a WPF application can remove the irrelevant aspects that hinder the performance. For example, construction of objects at run time deteriorate the application's performance.
Although WPF offers a rich User Interface with impressive navigation and much more, you should consider this only if your user base requires a rich graphics interface. Nevertheless, WPF applications offer their flexibility when it comes to UI with their customizable styles, and control templates.
Figure 1 (Image Source: Wikipedia)
The primary factor in rendering a WPF application is behind the number of pixels in it. The hardware rendering pipeline of WPF uses Microsoft's DirectX features on the hardware that the application is run. So if you have a dedicated GPU on the machine, the performance is immensely better.

Creating a Server with .NET Socket Programming
HTTP isn't the only network protocol that's useful. Learn about, or beef up your skills with, socket-level programming.

Common Library Functions in Visual Basic
Learn about the functions, and see a small example of how the particular functions can be used.

Soft Deleting Entities Cleanly Using Entity Framework 6 Interceptors
Explore new features in EF 6 and understand how these can be used to achieve soft deletes in a cleaner way.

Caching Regular Data Benefits Regular Programs, Too
Using output caching is now much easier to use, thanks to .NET 4 and higher, and also can be used in a traditional application.

Sub Queries and Sub Tables in SQL and VB
Learn more about sub queries and sub queries, and, more importantly, how to use them with Visual Basic.
Latest Developer Videos
More...Latest CodeGuru Developer Columns

Creating a Server with .NET Socket Programming
HTTP isn't the only network protocol that's useful. Learn about, or beef up your skills with, socket-level programming.

Common Library Functions in Visual Basic
Learn about the functions, and see a small example of how the particular functions can be used.
The Top Challenge for Developers is...
Most developers face a grueling challenge to please their end users. We asked their top challenge is. With over 3,000 responses, the results are now available!
CodeGuru Blogs

Get the New Technical Previews for Windows Server 2016 and System Center 2016
With Windows 10 out in the market, it is now time to focus our attention to the enterprise. In that regard, Microsoft released Technical Previews for Windows Server 2015 and System Center 2016.
Not all Cool Computer Hardware is the Same: VR and AR Hardware
Vufine released a new device priced at a tenth of Google Glass, but are the devices comparable? Watch out for marketing hype!
Will there be Long Lines for Microsoft’s Surface Hub?
Orders start July 1st for Microsoft Surface Hub. Should you get in line now?
On the Forums
- Javascript Help: what does this line do
Today 00:18 AM by sinfuldips - MySQL, What query to get special result ...
Yesterday 02:35 PM by Andrzej - GUI, component locked to grid
Yesterday 04:16 PM by choconlangthang - Help convert this query from oracle to mysql
Yesterday 09:41 AM by ninja9578 - Fake embedding external program within Java GUI
Yesterday 04:32 PM by holypromise
- how can i save sth in FAT12 file system
19 replies
8-2-2010 01:11 AM by Master. - JAVA code for ALERT
18 replies
Yesterday 06:34 AM by Pana - Recent CS Grad: Is it better to find a steady career or contract work?
15 replies
Yesterday 08:50 AM by dpatel304 - Download Linux
14 replies
Yesterday 03:40 AM by Turingmachine - Java - URL connection accessing Java Scrpit Function
14 replies
8-8-2010 08:57 AM by virtual void
- Check a Point lies in a Line segment
2948 views
8-3-2010 09:45 AM by PremalathaP - how to clear all row in a jtable ?
1951 views
8-7-2010 04:58 PM by newkid - how can i save sth in FAT12 file system
1317 views
8-2-2010 01:11 AM by Master. - Random Number Generator help!
583 views
8-1-2010 02:54 PM by hugo84 - Download Linux
478 views
Yesterday 03:40 AM by Turingmachine









