Get flash to fully experience Pearltrees
This chapter started out as a catalog of reusable solutions--canned macros, if you will. But as I finished chapter after chapter preceeding this one, it became clear to me that I really needed to broaden my definition of a "canned solution". Instead of just cataloging interesting macros here (which has been done before anyway), this chapter lists several unrelated, but important tips for creating great projects in general. Some of these are related to the GNU Autotools, but others are merely good programming practice with respect to open source and free software projects. At times, I've come across poorly designed library interfaces where a project's config.h file is required by the project's public header files. This presents a real problem when more than one such library is required by a consumer.
There are few people who would deny that Autoconf, Automake and Libtool have revolutionized the free software world. While there are many thousands of Autotools advocates, some developers absolutely hate the Autotools, with a passion. Why? Let me try to explain with an analogy. In the early 1990's I was working on the final stages of my bachelor's degree in computer science at Brigham Young University. I took a 400-level computer graphics class, wherein I was introduced to C++, and the object-oriented programming paradigm.
CNET TechTracker will now automatically install software without requiring further action by you. (Note: This feature automatically accepts associated EULAs and third party applications on your behalf.) You have selected the following software to Smart Install:
By Tony Marston 16th September 2004 Amended 1st May 2010 As of 10th April 2006 the software discussed in this article can be downloaded from www.radicore.org Introduction Workflow modelling with Petri Nets - Objects within a Petri Net - Triggers within a Petri Net - Routing within a Petri Net - Splitting and Joining within a Petri Net A sample Workflow process Database Design - Workflow E-R Diagram - WORKFLOW table - PLACE table - TRANSITION table - ARC table - CASE table - TOKEN table - WORKITEM table Maintenance Screens - Processes - Places - Transitions - Arcs - Cases - Tokens - Workitems The Workflow Engine - Creating a new workflow Case - Updating an existing workflow Case - Result of Creating a Token Conclusion Frequently Asked Questions (FAQ) Amendment History