发信人: riffle() 
整理人: wenbobo(2002-08-13 10:45:45), 站内信件
 | 
 
 
/* author : *** */
 /*-------------------------------------------------------------------- --*/
 
 // TEST.CPP
 
 // 本模块和TSRINT.CPP、TSRINTER.CPP、TSR框架LIB一起做一个project,在la rge或
 // huge模式下编译生成EXE文件以后,就具有驻留及退出驻留的功能了。
 
 #include <STDIO.H>
 #include <STRING.H>
 #include <STDLIB.H>
 #include <CTYPE.H>
 
 #include <DOS.H>
 #include "TSR.H"
 #include "TSRINTER.H"
 
 // TSR.H 中的定义如下:
 /* 
 int Install( void );
 */
 
 /********************************************************************* ***/
 void main( int argc, char *argv[] )
 {
   char *sTempS;
 
   if ( argc == 2 )
     {
       sTempS = argv[ 1 ];
       if ( !strcmp( sTempS, "/?" ) )
         {
 	  printf( "TESTSR /? for help\n" );
 	  printf( "TESTSR /exit to remove from memory\n" );
         }
       else
 	{
 	  for( int i = 1; i < strlen( sTempS ); i++ )
 	    sTempS[ i ] = touuper( sTempS[ i ] );
 	  if ( !strcmp( sTempS, "/EXIT" ) )
 	    {
 	      if ( IsComTsrInstalled() )
 		{
 		  printf( "TESTSR removed from memory\n" );
 		  if ( RemoveTsr() )
 		    printf( "TESTSR removed success\n" );
 	          else
 		    printf( "cannot removed TESTSR\n" );
 	        }
 	      else
 		printf( "TESTINT70 not in memory\n" );
 	    }
 	  else
 	    printf( "TESTR /? for help\n" );
          }
      }
    else
      {
        printf( "TESTR /? for help\n" );
        if ( IsTsrInstalled() )
 	 printf( "TESTINT70 has been in memory\n" );
        else
 	 {
 	   printf( "TESTSR installed\n" );
 	   if ( !Install() )
 	     printf( "TESTSR installed failure\n" );
          }
     }
 }
 /********************************************************************* ***/
 /********************************************************************* ***/
 /********************************************************************* ***/
  -- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.39.56]
  | 
 
 
 |