Archive for December, 2006

Moving Forward

Thursday, December 14th, 2006

Work on Imaging continues apace. ComponentPtr died completely, while ColorFormat became PaletteFormat and PixelFormat, the former for the Palette class and the latter for the Image class. So far, all the code modules compile cleanly except for the Image class.

Back to the Drawing Board

Tuesday, December 12th, 2006

ComponentPtr is headed for the dustbin of history. While it did serve the needs for which I designed it, it wound up being much too inefficient and inflexible. For that matter, the ColorFormat class needs to be redesigned as well.
C++ allows developers to build all-encompassing abstract constructs. However, these abstract designs can […]

Third Time’s The Charm

Thursday, December 7th, 2006

I was able to get the Imaging.h library header file stable last night, so I decided to start porting the damaged Imaging library down to my Win32 laptop and fix the bugs there. It’s a strange feeling b/c the initial work that I’d done on the Imaging library began as a Win32 project some […]

Two Down, One To Go

Wednesday, December 6th, 2006

I just finished porting and ensuring the cross-platform compatibility of my Compression library. I only tested the LZW compressor/decompressor, but it’s a start. Again, there were some allocator differences and some integer size mismatch warnings that I had to fix up.
The biggest change was the removal of the word, dword and qword data […]

Chalk One Up For Experience

Wednesday, December 6th, 2006

One thing that I’d found in the past is that developing on the Win32 platform has benefits of its own. For one thing, the compiler, linker and OS in general are pickier. There are also some things that aren’t readily obvious.
Before I explain, I have to state up front that the Tools library […]

Sidetracked

Wednesday, December 6th, 2006

I just couldn’t leave well enough alone. I was barely through the process of converting my Imaging code to use the ColorFormat and ComponentPtr classes, when I decide to start porting my Tools library over to Win32 using Microsoft’s Visual C++ Express Edition. The reason for doing this, besides being insane, was that […]