Paul Solt
Putting the Inc back in Solt since 2005.
  • About
  • Artwork Evolution
  • Artwork
  • Impulse
  • News
  • Projects
    • Texture Evolution
    • Labyrinth
    • Planetpaluza
    • Ray Tracer
    • Photon Mapping
    • Comp. Animation
    • Particle Systems
    • Game Boy Advance Graphics Library
  • iPhone Development Stream

clang++ is awesome, goodbye g++

By Paul Solt On September 9, 2011 · 2 Comments · In Computer Science

I finally got around to reading up on the clang compiler and I love it. The error messages are so helpful. Here’s a quick example with a syntax error. Lets compile it on the command line.

#include <iostream> int main() { std::cotut << “Hello World”; return 0; }

Continue Reading →
buildFailBitSmall

Objective-C/C++ iPhone Build Failures

By Paul Solt On November 16, 2010 · Leave a Comment · In iPhone

If you’re working with Objective-C/C++ (i.e. mixing both languages) in an iPhone/Mac application you may come across some strange errors in the build process due to a configuration issue.

error: bits/c++config.h: No such file or directory

One of my projects, Texture Evolution was a Mac application that referenced a C++ Mac library. About 6 months [...]

Continue Reading →
Animated teapot

GLUT Object Oriented Framework on Github

By Paul Solt On August 22, 2010 · 6 Comments · In Computer Graphics

In 2009 I took a Computer Animation course at @RIT I created an object-oriented C++ wrapper for GLUT. The idea was to create a set of classes that could be reused for each of the separate project submissions. The main class wraps around the GLUT C-style functions and provides a class that can be inherited [...]

Continue Reading →

C++ Logging and building Boost for iPhone/iPad 3.2 and MacOSX

By Paul Solt On April 8, 2010 · 12 Comments · In iPhone

In my effort to write more robust and maintainable code I have been searching for a cross-platform C++ logging utility. I’m working on a C++ static library for iPhone/iPad 3.2/Mac/Windows and I needed a way to log what was happening in my library. Along the way I was forced to build Boost for [...]

Continue Reading →
Controlling a Robot over Wi-Fi

iPhone Player/Stage Remote Control

By Paul Solt On August 20, 2009 · 13 Comments · In iPhone

Here’s the iPhone Player/Stage Remote Control project! There’s a .pdf that describes how to setup Xcode in the .zip file.

The goal of this project was to use the Player/Stage robotics code on the iPhone to communicate and control robots. I discuss how to setup the Xcode development environment. There are two [...]

Continue Reading →

OpenGL/GLUT, Classes (OOP), and Problems

By Paul Solt On July 31, 2009 · 18 Comments · In Animation Project

Update: 8/22/10 Checkout the updated framework and post: http://paulsolt.com/2010/08/glut-object-oriented-framework-on-github/

I created a C style driver program that used OpenGL/GLUT for my computer animation course projects. It worked fine for the first project. However, there were multiple projects and they all started to use the same boiler plate code. In order to [...]

Continue Reading →

Sorting Object Pointers in C++

By Paul Solt On January 13, 2009 · 3 Comments · In Animation Project

Today I was working on my computer animation project using C++, Boost, STL, and OpenGL. I ran into a few hitches related to pointers and the STL (Standard Template Library) and I decided to blog about it.

Problem: You can’t override the default operator<  for the pointer type, so you have to make a class/structure [...]

Continue Reading →
  • Artwork Evolution

    http://ArtworkEvolution.com

  • Facebook

    Paul Solt | Create Your Badge
  • @PaulSolt

    • RT @flexibits: Happy 1st Birthday, Fantastical! http://t.co/bIcVDgbZ 2012/05/18
    • @IAmReynolds thanks, I think it's the color choice that made it look good. Gradient colors similar to the line color. 2012/05/17
    • @rwenderlich I'm interested if this is still an option. I did a text-based risk game back in high school. It could work for an iPad app. 2012/05/16
  • Github

  • Tags

    animation App Store Artwork Evolution Boost Boot Camp C++ cross platform development Dual Monitors function pointers Gears of War 2 gestures git GLUT inheritance iOS iPad iPhone Macbook Pro Mac OS X MacPorts member functions Objective-C OCUnit OpenGL player/stage polymorphism presentation programming remote control RIT SCM slides static methods STL svn 1.6 tdd testable code testing unit testing version control Windows XP Xbox 360 Xcode xcode 3.1.2
  • Recent Posts

    • App Rochester – iPhone Programming Presentation
    • iPhone Unit Testing Explained – Part II
    • Learn iPhone Programming via Skill Share in Rochester, NY
    • Creating NSDocument using Folder Bundles and UTI Identifiers
    • The Potential of Siri
"RT @flexibits: Happy 1st Birthday, Fantastical! http://t.co/bIcVDgbZ" — PaulSolt

Paul Solt

Pages

  • About
  • Artwork
  • Artwork Evolution
  • Impulse
  • News
  • iPhone Development Stream
  • Projects

The Latest

  • App Rochester - iPhone Programming Presentation
    In followup from my iPhone programming presentation I have uploaded the presentation […]

More

Thanks for dropping by! Feel free to join the discussion by leaving comments, and stay updated by subscribing to the RSS feed.
© 2010 Paul Solt
Platform by PageLines