C/C++ Development

Fri, 2013-11-22 21:14

Edit, Compile, & Debug 45 million lines of Unix C++ code from any box using Eclipse.

PayPal’s huge C++ code base relies on a specific Unix version in order to compile and run, so compiling and running PayPal’s C++ code base on a Windows box is not an option. Running Eclipse on the Unix box with a terminal emulator is a quick solution for local developers, but for developers from different states or countries, the latency factor would make it unusable. PayPal developed its own custom Eclipse plugins which would allow users to overcome the latency issue and to have a full local Eclipse experience, which includes edit, compile, and debugging, from any box.

Fri, 2013-11-15 16:08

Getting Qt with Eclipse CDT and JSDT

Qt is a modern high profile framework for building beautiful native applications for desktop and mobile devices. At it's core is a collection of C++ classes that greatly simplify the task of writing in C++ by offering managed pointers and a very complete collection of libraries for building modern connected apps. Above that is a declarative UI language called QML that uses JavaScript to specify behavior and to link with the underlying C++ classes.

Fri, 2013-11-15 11:08

Looking for a needle in a haystack? Use Eclipse TMF!

The Tracing and Monitoring Framework (TMF), part of the Eclipse Linux Tools project, was built to easily visualize, analyze and correlate traces from different applications and sources. It is extensible for any trace format and type of analysis that needs to be done on a trace. It provides reusable views and widgets and has support for arbitrarily large traces. The Eclipse LTTng extension of the framework consolidates the trace analysis based the LTTng Kernel and User Space traces. Several new views and analysis have been added to the TMF and LTTng Eclipse extension recently.

Mon, 2013-11-04 19:54

CDT and Parallella: Multicore Debugging for the masses

Multicore hardware is quickly becoming the most realistic step towards increased computing performance. Current projections predict the availability of chips with over 64,000 cores by the end of the decade. This opens up new exciting possibilities, but also brings profound new challenges. Making parallel computing easy to use has been described as "a problem as hard as any that computer science has faced".

Mon, 2013-11-04 12:20

Printf Was Our Debugger

For many years being a C developer at Walmart meant feeling like a second-class citizen. Java and .Net developers never passed up a chance to show off their slick IDE’s complete with syntax highlighting, static code analysis and graphical debugging. Some determined developers managed to string together several command line tools to make things a little better, but most resigned to a life of letting the compiler find their syntax errors and printf statements find their runtime errors.

Subscribe to C/C++ Development