You may need to execute a portion of code in a function only once the first time it is called. The following fragment illustrates an easy way to do this:
static bool bExecuted = false;
//write the code to be executed once here.
bExecuted = true;
**NOTE: This code works only in a single threaded environment.