QtChat 2.0 - Development
Getting Started


Home
News
FAQ
Download
Development

Contact
Prerequisites
These are some of the things a beginning developer will generally need to have to begin working on the QtChat2 project:
  • An ISO C++ compliant compiler.  QtChat2 has been built using the GNU gcc compiler suite versions 2.96 and up, although the 3.x version of the compiler is much more compliant.  Microsoft Visual C++ 6.0 has several noncompliance issues, particularly in it template implementation, so your mileage may vary if you try compiling the base code with this compiler.  If someone could test this with other compilers and send back any error messages, it would be greatly appreciated.
  • Fairly decent knowledge of ISO C++.  QtChat2 is completely written in C++ with a very close adherence to the ISO C++ standard.  If you do not have a copy of the 1998 standard, I highly recommend purchasing it at http://www.ansi.org at the bargain price of $18.00 USD (I'd make it available publicly but ANSI wants money to support its standardization activities and has a strict copying license on the standard document).
    If you do not know C++ very well, I can help you in some areas but the extent to which I can hold your hand is somewhat limited.  I often hang out in the Programming:1 room of Yahoo! Chat as Scoobi_FreeBSDif you have immediate questions.  I also discovered that I actually have an AOL Instant Messenger account I forgot about, username ScoobiFreeBSD.

Design Methodology
Familiarizing yourself with the design methodologyI have in mind for QtChat2 is the next step in getting involved in the project, although this methodology is certainly not carved in stone.  This will give the developer an idea of what I have in mind for the overall structure of QtChat2, as well as guidelines for protocol development and front-end development.


Some Other Thing That Should Be Learned
Once I think of something else, it'll wind up here :-)
Last updated: 2003-Oct-23