Amazing Xcode

Date Arrow  May 29, 2008

Xcode is amazing. Of all the IDEs I’ve used (and this is, as always, a personal opinion, having used Visual Studio since version 6, Eclipse, Kdevelop and others) it’s the one I prefer. And today I found another reason to like it.
I’ve noticed this: when I use Xcode on a single-processor machine (such as a [...]

Tagged   Apple · Code · OpinionComments  Add Your Comment 

ImageMagick

Date Arrow  May 28, 2008

ImageMagick is a cool toolkit; not only it’s a complete set of command-line applications, ported to Windows, Mac and Linux, supporting hundreds of different image formats, it’s also a C++ library that you can use in your own applications!
On Mac OS X, I installed it via MacPorts using the all-time classic:
sudo port install ImageMagick
Then I [...]

Tagged   Code · Open SourceComments  Add Your Comment (2)

Templates

Date Arrow  March 13, 2008

Did you knew this is possible in C++? I didn’t.

void Fun()
{
class Local
{
//… member variables …
//… member functions …
};

// … code using Local …
}

This [...]

Tagged   Code · OpinionComments  Add Your Comment (5)

Blow your mind

Date Arrow  March 11, 2008

Take a careful look at this:

#include

class Gadget
{
public:
void sayHello() const
{
std::cout

Tagged   Books · CodeComments  Add Your Comment 

Rem (C++, 2008)

Date Arrow  February 26, 2008

Version: 1.0
Author: Adrian Kosmaczewski
Date: February 25th, 2008
Programming Languages: ISO Standard C++
Tools: Visual Studio, Xcode, Juce, SQLite, Doxygen
Platforms: Windows, Mac, Linux
Project Website: http://remproject.org/
Google Code: http://code.google.com/p/remproject/
Twitter: http://twitter.com/remproject
Ohloh: http://www.ohloh.net/projects/rem
Downloads: Soon!
Screenshots: Soon!
Licence: MIT License
The project aims to the creation of an UML tool suitable both for academia and the industry, including Ivar Jacobson's proposed extensions for Aspect-Oriented Software Development [...]

Tagged   WhateverComments  Comments Off 

Building JUCE on Kubuntu 7.10

Date Arrow  November 16, 2007

JUCE is a gorgeous thing:
JUCE (Jules’ Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications.
It’s particularly good for creating highly-specialised user interfaces and for handling graphics and sound.
For Mac OS X (with the Developer Tools installed) and Windows (using Visual Studio 6, 2003 or 2005), the library builds out-of the box [...]

Tagged   Code · How to? · UbuntuComments  Add Your Comment 

Code Coverage Test (C++, 2007)

Date Arrow  July 23, 2007

Version: 1.0
Author: Adrian Kosmaczewski
Date: April 21st, 2007
Programming Languages: ISO Standard C++
Tools: Visual Studio, Xcode, wxWidgets
Platforms: Windows, Mac
Downloads: gcov.zip
Licence: Creative Commons Public Domain
ATM is just a small application created using the wxWidgets framework, which is configured to use the gcov code coverage tool.

Tagged   WhateverComments  Comments Off 

Reducing Code Entropy

Date Arrow  March 18, 2007

This is a rant: I am tired of seeing virtual methods implemented in child classes that, at some point or another, call the method of the same name in the base class. For me this is a sign of poor architecture. A bad, bad smell in code.
Let’s say that you have a base class, called, [...]

Tagged   Architecture · OpinionComments  Add Your Comment 

DVDRental Screenshots

Date Arrow  December 14, 2006

The application icon

On the Windows Explorer

On the Mac Finder

On the Mac Dock

Creating a new rental

Managing current rentals

Managing customers

Managing items

Tagged   WhateverComments  Comments Off 

Sequence Screenshots

Date Arrow  December 14, 2006

Windows XP Professional SP2

Mac OS X 10.4.8 “Tiger”

Tagged   WhateverComments  Comments Off