发信人: 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]
|
|