See into S60
» Subscribe
» Favorite Links
» What is S60?
» Freeware & Trials
» S60 devices
» Hints and tips

» About this blog
» Blognotes (15)
» Bugs and Workarounds (4)
» Build tools (5)
» Carbide.c++ 1.1 (4)
» Carbide.c++ 1.2 (8)
» Carbide.c++ 1.3.x (8)
» Carbide.c++ 2.0.x (1)
» Carbide Plug-Ins (4)
» CodeWarrior (2)
» FAQ (6)
» Future directions (24)
» General (46)
» Off-topic (4)
» On-device debugging (13)
» Performance Investigator (2)
» Product features (16)
» Product releases (16)
» Screencast (12)
» Support (30)
» Tool setup (5)
» UI Designer (8)
» Usability (15)
» Work in Progress (13)
» Write-build-debug (4)
» Tommi's Reports from Wonderland
» Voice of S60
» Creating Carbide C++
» S60 Multimedia Blog
» The Convergence Zone
» Web Browser for S60 Blog
» Consumed by S60
» Java for S60
» Mobile Web Server
» Mobile Security
» See into S60
» Business2GO
» Nokia Podcasting Application Blog
» Tips for using the CodeScanner tool!
» Code Navigation tips illustrated!
» Debugging DLLs Screencast
» Launch configurations and other revisionism's
» Do you really need to launch the emulator?
» July 2008
» June 2008
» May 2008
» April 2008
» March 2008
» February 2008
» August 2007
» May 2007
» April 2007
» March 2007
» February 2007
» January 2007
» December 2006
» November 2006
» October 2006
» September 2006
» August 2006
» July 2006
» June 2006
Subscribe
Links
July 03, 2008 Tips for using the CodeScanner tool! Posted by Matt Salmo at 01:34 PM | Categories: Carbide.c++ 1.3.x, Product features, Screencast, Support, Usability

Have you ever wondered exactly how to use the CodeScanner tool? Well if so, you're in luck! This week's screencast installment features this topic:

codescanner.png

You can find this and other videos at: http://wiki.forum.nokia.com/index.php/Carbide_Training_Videos

Got ideas for screencasts you'd like to see? Leave us some feedback here and we'll get on it!

Permalink | Comments (1) |
June 19, 2008 Code Navigation tips illustrated! Posted by Matt Salmo at 02:36 PM | Categories: Carbide.c++ 1.3.x, Screencast, Support, Usability

We have yet another screencast to bring to you. This one is a quick overview of some helpful shortcuts for working within Carbide.c++. Hopefully a few of these tips will make Carbide.c++ even easier to use:

code_nav.png

You can find this and other videos at: http://wiki.forum.nokia.com/index.php/Carbide_Training_Videos

Got ideas for screencasts you'd like to see? Leave us some feedback here and we'll get on it!

Permalink | Comments (0) |
Debugging DLLs Screencast Posted by Matt Pinsonneault at 01:52 PM | Categories: Carbide.c++ 1.3.x, Screencast, Support

A new screencast has been posted -- it walks you through debugging a simple project with DLLs and talks a bit about the Executables view. Shouldn't be anything special to many of you, but maybe a few could use the review...

Continue reading "Debugging DLLs Screencast" »

Permalink | Comments (0) |
June 05, 2008 Launch configurations and other revisionism's Posted by L. Frank Turovich at 09:33 AM | Categories: Carbide.c++ 1.3.x, Future directions, Work in Progress

I've just spent the last week revising the entire launch configuration section of the Carbide manual to make it easier to understand, remove redundancies, and show its advantages when writing and debugging projects. The whole concept of a launch configuration was a bit strange to me when we first began developing Carbide but its gradually become a critical component to understanding how to link the code you write with one or more ways of running or debugging it to ensure its correctness. Therefore it seemed an obvious choice for a good edit and update. So that's what I've done.

Continue reading "Launch configurations and other revisionism's" »

Permalink | Comments (0) |
May 16, 2008 Do you really need to launch the emulator? Posted by Raul Zuniga at 11:07 PM | Categories: Carbide.c++ 1.3.x

We do a really cool thing with our launch configuration for the emulator that some developers seem to overllook when they want to debug their application. it wasn't very obvious to users in Carbide 1.3 but it can save users development time. When the user wants to debug their application with Carbide the Symbian OS Emulator launch configuration does not launch the emulator by default but instead launches the executable built by the project.

The main reason we did this was because many users complained about how slow the emulator was to start before they could even launch their application! Also, there can be other problems when keeping the emulator running while creating an application. For example, the emulator locks resource files for some time after exiting out of the application. So if the user changed a resource file he would have to wait for the emulator to release all resources before the user could rebuild his.

This has worked very well for any kits based on Symbian OS developement kit version 9.2 or above.


Continue reading "Do you really need to launch the emulator?" »

Permalink | Comments (0) |
Quick tip: Where to set post-build options Posted by Matt Salmo at 02:10 PM | Categories: Carbide.c++ 1.3.x, Support, Usability

For this quick tip I thought it might be helpful to point out where customers can set their own build options in Carbide that take place after our build process. This can be useful for things like running a batch file after the build, but customers haven't always known where to find the option for this. In Carbide.c++ v1.3, with the project highlighted choose the "Project" and "Properties" option from the menu bar.

Continue reading "Quick tip: Where to set post-build options" »

Permalink | Comments (0) |
May 12, 2008 S60 Build Performance: Don't Forget to Update Your Makefiles Posted by Tim Kelly at 08:20 AM | Categories: Bugs and Workarounds, Carbide.c++ 1.3.x, FAQ, General, Usability

If you are building scalable (SVG) icons for your S60 application, chances are you are using makefiles without dependency tracking. I've noticed quite a few large projects that contain several icon makefiles without proper dependency tracking which can vastly degrage rebuild performance. For example, taking 15 minutes to rebuild instead of 10 seconds for a dependency check. This is typically due to header files that are always generated under \epoc32\include (e.g. MBG files) and causing subsequent CPP files to be unnecessarily re-compiled and the project re-linked.

Continue reading "S60 Build Performance: Don't Forget to Update Your Makefiles" »

Permalink | Comments (0) |
May 08, 2008 Screencast: Carbide Perspectives Posted by Matt Pinsonneault at 08:45 AM | Categories: Carbide.c++ 1.3.x

A basic overview of the Carbide C/C++ and Debugger perspectives has been posted:

Perspectives.jpg

You can find this and other videos at:
http://wiki.forum.nokia.com/index.php/Carbide_Training_Videos

This is pretty basic stuff; we're trying to put down a solid foundation of the fundamentals first, and then we'll start working on the more exotic stuff. We're always looking for screencast ideas, though, so speak up if you have any ideas.

Permalink | Comments (0) |