Sunday, November 19, 2006

Measuring CPU Load

I am looking for an API call or library I can download that provides access to CPU load information. I am willing to pay for third-party commercial applications. I have scoured the internet and it doesn't appear like anything exists out there. I experimented with the .NET CF Remote Performance Monitor today but that does not include any CPU statistics.

Note, it appears that the pps tool from http://www.xs4all.nl/~itsme/projects/xda/tools.html might do the trick. Further investigation is needed.

Monday, November 13, 2006

Cannot Create Native C++ Projects

If you try to create a native C++ Smart Device project, you would have repeatedly try to finish the ‘New Project’ dialog but wouldn’t have been able to get it to work.

This problem is due to the New Project dialog not playing nice with the changes in Internet Explorer 7 (the New Project dialog for native projects is actually a glorified web browser control).

The workaround is simple - Open the registry entry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved
Add a new entry and name it
{D245F352-3F45-4516-B1E6-04608DA126CC}

Again this is something we have fixed for Visual Studio 2005 SP1.


(link)

Update 11/13/2006 2:50PM: Note: this did not work for me. I am currently installing the Visual Studio 2005 SP1 Beta release; hopefully this fixes the problem as well.

Update 11/13/2006 6:50PM: VS2005 SP1 Beta works!

Tuesday, November 07, 2006

SQL Server Everywhere Renamed

SQL Server Everywhere has been renamed to SQL Server Compact Edition. I guess there was a lot of confusion about what SQL Server Everywhere was--particularly, disambiguating it with SQL Server Express.

(link)