## Develop |

Project Euler Profile:

SXJ: A gtalk-bot demo.

Shortest path: a C++ meta-programming implementation of Bellman shortest path.

- Basic data structures and algorithms: Boost (not the boosting in computer vision). Boost has a large collection of very useful and elegant organized data structures and algorithms. Among them, I am familar with:
**ublas**--- an nearly perfect wrapper of uBLAS library for linear algebra.**string_algo**--- good supplement for STL string algorithms.**multi_array**--- versatile any dimensional array.**random**--- random number generator.**graph**--- abstract and flexiable graph data structure.- Computer vision algorithms, there are several options
- Visualization, which is very important for computer vision algorithm debugging
- plplot --- smart and cute, really good
- OpenSceneGraph --- I once used

I hosted a project call boostcvpr on sourceforge, implemented a collection of computer vision algorithms using boost data structure.

I once participated in scl, an image processing library.

- VC (6, 7, 8)
- GCC, make, real C++ programming
- CMake, cross platform making
- C++Builder, Delphi
- This website is developed in and hosted by Google Appengine.

C++ Reference

JOOP OONumerics Eclipse GNU Emacs sourceforge

187196 visistors since August 2009. (C) Haifeng GONG, 2008-2012.