38 lines
791 B
C
38 lines
791 B
C
|
// Libreria generica per applicazioni CGI della formazione a distanza
|
||
|
|
||
|
// Applicazione generica
|
||
|
////////////////////////
|
||
|
|
||
|
#include "defines.h"
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
class Application
|
||
|
{
|
||
|
int __argc;
|
||
|
const char** __argv;
|
||
|
|
||
|
protected:
|
||
|
virtual bool create() { return TRUE; }
|
||
|
virtual bool destroy() { return TRUE; }
|
||
|
virtual void main_func() {};
|
||
|
virtual void print_content();
|
||
|
virtual void print_bin_content();
|
||
|
virtual void print_database_error();
|
||
|
virtual void print_header(const char* title);
|
||
|
virtual void print_footer();
|
||
|
public:
|
||
|
int argc() const { return __argc; }
|
||
|
const char** argv() const { return __argv; }
|
||
|
const char* argv(int i) const { return __argv[i]; }
|
||
|
|
||
|
virtual void run(int argc, char* argv[]);
|
||
|
Application() {};
|
||
|
virtual ~Application() {};
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
|