Wednesday, September 17, 2008

MCA SOLVED ASSIGNMENT MCS 07 (PROJECT)

MCS 07 (PROJECT)


Q. 1. Write an interactive C language to manage the study centre with menu options like student’s details, semester enrolled for, assignments submitted and marks obtained, attendance for the practical courses etc. Using the file handling concepts. The application should he designed user-friendly.

Note: You must execute the program and submit the program logic, sample input and output along with the necessary documentation for this question. Assumptions can be made wherever necessary.

Ans. C Program:

/* Include files
********************************/
#include //-------Header file for printf, scanf
#include //-------Header file for getch(), clrscr()
#include //--------Header file exit function

/************************************************
17user defined structure
************************************************/
///-----------structure used to define date data type

Struct date
{
Int dd;
Int mm;
Int yy;
};

//--------- structure to store personal details
Struct personal
{
Char fname[20];
Char mname[20];
Char lname[20];
Char address [50];
};

//------- structure to store student’s enrollment.


//----------Assumption : One student can enroll at max. One program.

Struct enrollment
{
Char program [30]; //--------program like, B.Sc , B. Tech(IT),
B. Tech. (CE)
Etc……
Int sem; //-----semester
Struct date doe;

};

//-----structure to define subject detail like name of subject, assignment submitted or not, marks
// obtained
//-----Assumption-one . student can have at max 5 courses
struct subjects
{
Char sub_nm[30];
Char ass_flag //---assigment submitton flag, ‘y’ or ‘n’
Int marks;
};

//----- student structure
Struct student
{
Int rollno;
Struct personal pers_dtl;
Struct enrollment enr_dtl;
Int subj_cnt;
Struct subjects sub_dtls[5];
};
Typedef struct student student;

/****************************************************************
Function prototypes
****************************************************************/

Void printLine(int count, char ch);
Void printHeader ();
Char printMenu();
Void continue_prog();
Void add_student (FILE *fp);
Void view_student (FILE *fp, char choice);
Void update_student (FILE *fp, char choice);

/*************************Main Program********************************/
Void main ()
//---------declaration section
Char ch, filename[20];
FILE *fp;

//--------------------file open
Fp= fopen (“z:\’\ student. Dat “,”w+”);

While (1)
{
Ch= printMenu();
Switch (ch)
{
Case ‘1’ :
Add_student(fp);
Break;
Case ‘b’ :
View_student(fp,’b’);
Break;
Case ‘c’ :
View_student(fp,’c’);
Break;
Case ‘d’ :
View_student(fp,’c’);
Break;
Case ‘A’ :
Update_student(fp,’A’);
Break;
Case ‘B’ :
Update_student(fp,’B’);
Break;
Case ‘C’ :
Update_student(fp,’C’);
Break;
Case ‘D’ :
Update_student(fp,’D’);
Break;
Case ‘4’ :
Update_student(“\n THANK YOU ………..”);
Break;
Exit(0);
}
}//----enf of while
Fclose (fp)
//--- terminate program
Printf(“\n press any key to continue ……………………….”);
Getch();

/***************************************************************
18procedure : srch_std
19purpose : search student in a file
20input :
o 1. rollno: int
o 2. fp : FILE
*Output :
Offset, if record found
-1, if not found
****************************************************************/
Int srch_std(int rolledno, FILE *fp)
{
Int num;
//------declaration section
Int pos=-1;
Student s1;
//-- search record
Fseek(fp,0,0); //--set file pointer to begin of file
While (!feof(fp))
{
Num=fsacnf(fp, “%d”, &s1.rollno);
If(num==rollno)
Pos = ftell(fp)-sizeof(s1);
}
} //--- end of while
Return pos;
}

/******************************************************************
* procedure : update_student
* purpose : Read a roll number, and display student’s details for given roll number
* Input
* 1. fp : FILE *//--pointer to a file which contain data
* 2. choice : char //--- choice for which detail is required to be viewed
*output : None
******************************************************************/
Void update_student(FILE *fp, char choice)
{
//---declaration section
Student s1;
Int rno;
Int cno;
Int pos,
Int I;
//--- Enter rollno to be viewed
Printf(“\n Enter Roll number to be viewed :”);
Scanf(“%d”, &rno);

//---- Search student record with entered rollno from a file
Pos =srch_std;
//---if record not found
If(pos== -1)
{
Printf(“\n No record found for %d rollno”, rno);
Return;
}
//---If record found
Ftell(fp);
printHeder();
fscanf(fp, “%d”, &s1. rollno);
printf (“\nStudent Rollno : %d”,s1:rollno);
switch(choice)
{
Case ‘A’ ://--- personal detil
Printf(“\n*******************personal details************);
Printf(“\nEnter firstname middlename LastName : “);
Scanf(“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Fprintf (“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Printf (“\n Enter Address : ”);

scanf("%s", &s1.pers_dt1.address);
fprintf(fp, "%s", &s1.pers_dt1.address);
printf("\nEnter Date of birth (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);


printf("\n*********************************************);
break;

case 'B': //......enrollment detail
printf("\n\n***********Enrollment Detail*****************);
printf("\nEnter program Name :");
scanf("%s",&s1.enr1_dt1.program);
fprintf(fp, "%s",&s1.enr1_dt1.program);

printf("\nEnter semester :");
scanf("%s",&s1.enr1_dt1.sem);
fprintf(fp, "%s",&s1.enr1_dt1.sem);
printf("\nEnter Date of enrollment (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);
printf("\n*********************************************);
break;

case 'C': //--- assignment details
printf(************Assignment Detiail******************);
for( i=0; i {
printf ("\nsubject %s :" ,s1.sub_dtls[i].sub_nm);
printf ("submitted ?(y/n) ;");
scanf("%c", &s1.sub_dtls[i].ass_flag);
fprintf(fp, "%c", &s1.sub_dtls[i].ass_flag);
scanf("%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);
fprintf(fp, "%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);
}
break;

case 'D': //--- marks details
printf(************Marks Detiail******************);
for( i=0; i {
printf ("\nEnter Mark For subject %s :" ,s1.sub_dtls[i].sub_nm);
scanf("%c", &s1.sub_dtls[i].marks);
fprintf(fp, "%c", &s1.sub_dtls[i].marks);
}
break;
}
//----update record in file
ftell (fp);
//fwrite (&s1, sizeof (s1),1,fp);

continue_prog();
/***************************************************
*procedure : view_student
*purpose Read a roll number, and dislay student's details for given roll number
* input
*1. fp : File * // ***** pointer to a file which contain data
* 2. choice : char. //---choice for which detail is requried to be viewed
* output : None
**************************************************/
void view_student(FILE * fb, char choice)
{
//----declaration section
student s1;
int rno;
int pos;
int i;
int count;
//--- Enter rollno to be viewed
printf("\nEnter Roll Number to be Viewed :");
scanf("%d", &rno);

//--- Search student record with entered rollno from a file pos=srch_std;

//--- if record not found
if(pos== -1)
{
printf("\n No record found for %d rollno", rno);
return;
}

//--- if record found
ftell (fp);
//fread(&s1,sizeof(s1),1,fp);
printHeader();
fseek(fp,oL,0);
fscanf(fp," %d", &s.rollno);
printf("\nRoll no %d :" , s1.rollno);
swithch(choice)
{
Case ‘A’ ://--- personal detail
Printf(“\n*******************personal details************);
Printf(“\nEnter Firstname Middlename LastName : “);
Scanf(“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Fprintf (“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Printf (“\n Enter Address : ”);
scanf("%s", &s1.pers_dt1.address);
fprintf(fp, "%s", &s1.pers_dt1.address);
printf("\nEnter Date of birth (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);


printf("\n*********************************************);
break;

case 'B': //......enrollment detail
printf("\n\n***********Enrollment Detail*****************);
printf("\nEnter program Name :");
scanf("%s",&s1.enr1_dt1.program);
fprintf(fp, "%s",&s1.enr1_dt1.program);

printf("\nEnter semester :");
scanf("%s",&s1.enr1_dt1.sem);
fprintf(fp, "%s",&s1.enr1_dt1.sem);
printf("\nEnter Date of enrollment (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.doe.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.doe.yy);
printf("\n*********************************************);
break;

case 'C': //--- assignment details
printf(************Assignment Detiail******************);
for( i=0; i {
printf ("\nsubject %s :" ,s1.sub_dtls[i].sub_nm);
printf ("submitted ?(y/n) ;");
scanf("%c", &s1.sub_dtls[i].ass_flag);
fprintf(fp, "%c", &s1.sub_dtls[i].ass_flag);
scanf("%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);
fprintf(fp, "%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);

}
break;

case 'D': //--- marks details
printf(************Marks Detiail******************);
for( i=0; i {
printf ("\nEnter Mark For subject %s :" ,s1.sub_dtls[i].sub_nm);
scanf("%c", &s1.sub_dtls[i].marks);
fprintf(fp, "%c", &s1.sub_dtls[i].marks);
}
break;
}

continue_prog();

/***************************************************************
* procedure : continue_prog
*purpose : print a message. Halt for trigger and switch to menu.
*Input : None
* Output : None
***********************************************************/

void continue_prog()
{
printf("\n\t\tpress any key to continue........");
getch();
}

/*************************************************************
* percedure : add_student(fp)
* purpose : Add new student record in file
* Input : fp : FILE"
* Output : None
***********************************************************/

void add_student(FILE *fp)
{
//---- declaraton section
student s1;
int i;
//-- read of input data
ptintHeader();

printf("\nEnter Student Roll number :");
scanf("%d", &s1.rollno);
fprintf(fp," %d",s1.rollno);
//---- check , does this student exist
if(srch_std(s1.rollno, fp) != -1)
{
printf("\nSorry, this rollno already exist");
continue_prog();
}
//----Enter Personal Detail
Printf(“\n*******************personal details************);
Printf(“\nEnter Firstname Middlename LastName : “);
Scanf(“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Fprintf (“%s %s %s”, &s1.pers_dt1.fname, &s1.pers_dt1.mname,&s1.pers_dt1.lname);
Printf (“\n Enter Address : ”);
scanf("%s", &s1.pers_dt1.address);
fprintf(fp, "%s", &s1.pers_dt1.address);
printf("\nEnter Date of birth (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.dob.yy);


printf("\n*********************************************);

//......enrollment detail
printf("\n\n***********Enrollment Detail*****************);
printf("\nEnter program Name :");
scanf("%s",&s1.enr1_dt1.program);
fprintf(fp, "%s",&s1.enr1_dt1.program);

printf("\nEnter semester :");
scanf("%s",&s1.enr1_dt1.sem);
fprintf(fp, "%s",&s1.enr1_dt1.sem);
printf("\nEnter Date of enrollment (dd-mm-yy) : ");
scanf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.doe.yy);
fprintf("%d, %d, %d ", &s1.pers_dt1.dob.dd, &s1.pers_dt1.dob.mm, &s1.pers_dt1.doe.yy);
printf("\n*********************************************);

printf("\n\n***********Subjecct details****************************);
printf("\n How many subject enrolled :");
scanf ("%d",&s1.subj_cnt);
fprintf(fp," %d",s1.subj_cnt);
for( i=0; i {
printf("\nSubject Name :");
scanf("%s",&s1.sub_dtls[i].sub_nm);
fprintf(fp," %s", s1.sub_dtls[i].sub_nm);
s1.sub_dtls[i].ass_flag='n';
s1.sub_dtls[i].marks=0;
}

//--- assignment details
printf(************Assignment Detiail******************);
for( i=0; i {
printf ("\nsubject %s :" ,s1.sub_dtls[i].sub_nm);
printf ("submitted ?(y/n) ;");
scanf("\n%c", &s1.sub_dtls[i].ass_flag);
fprintf(fp, "%c", &s1.sub_dtls[i].ass_flag);
scanf("%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);
fprintf(fp, "%c ", &s1.sub_dtls[i].ass_flag[i].ass_flag);

}
//--- marks details
printf(************Marks Detiail******************);
for( i=0; i {
printf ("\nEnter Mark For subject %s :" ,s1.sub_dtls[i].sub_nm);
scanf("%c", &s1.sub_dtls[i].marks);
fprintf(fp, "%c", &s1.sub_dtls[i].marks);
}

//----insert student's record in file
fseek (fp, -1, SEEK_END));
//fwrite (&s1, sizeof (s1),1,fp);

continue_prog();
}

/*******************************************************************************
* prpcedure : printLine
*purpose : print a line with repeatation of chararctaer symbol
*Input :
** 1.count: int => specifies number of times a character to be printed
* 2.ch :- char=>specifies symbol to be printed
* Output : None
********************************************************************/
void printLine(int count, char ch)
{
int i;
printf("\n");
for(i=0; i {
printf("%c",ch);
}
}
/**********************************************************
*procedure : printHeader
*purpose : print page header
* Input : None
*Output : None
***********************************************************/

void printHeader()
{
clrscr();
printLine (80,'*');
printLine (80,'*');
printLine (20,'*');
printLine("STUDENT MAANGEMENT SYSTEM");
printLine(80,'*');
printLine(80,'*');
}

/*****************************************************************
* Procedure : printMenu
* Purpose : print Header, and Menu. Read choice from user input
and
return
* Input : None
*output :
* 1. ch : char=> specifies choice ('1' or '2' or '3' )
****************************************************************/
char printMenu()
{
char ch; //******* ****************Main Menu*************************
main_menu;
while(ch<'1'|| ch>'4'
{
printHeader();
printf("\n1'. Add A Student Record : ");
printf("\n2'. Add A Student Record : ");
printf("\n3'. Add A Student Record : ");
printf("\n4'. Exit : ");
printLine(40, "-");
printf("\n Enter your choice : ");
flushall();
scanf("%c",&ch);

printLine(40, '-' );
if(ch< '1' || ch>'4')
{
printf("\n Enter Valid choice. Please try again. ")
printf("\n Press any key to continue");
getch();
}
printLine(80, '*');

if(ch=='1' || ch== '4') //---- if ch is '1', return for
add_student, process '4' for exit.

return ch;
else if (ch=='2') //------ display view menu.
{
while(ch<'a' || > 'e')
{
PrintHeader();
printf(" \na. view Personal Detail " );
printf(" \nb. view Emrollment Detail " );
printf(" \nc. view Assignment Detail " );
printf(" \nd. view Marks " );
printf(" \ne. Back previous menu ");
scanf("%c",&ch);

if(ch<'a' ||>'e')
{
printLine(40, '_');
printf(" \n Enter Valid Choice Please try again . " );
printf("\n Press any key to continue.. " );
printLine(80, '*');
}
}
if (ch= ='e')
goto main_menu;
else
return ch;
}
else if (ch==3) //----- display update menu
{
while(ch< 'A' || ch> 'E')
{
PrintHeader();
printf(" \nA. view Personal Detail " );
printf(" \nB. view Emrollment Detail " );
printf(" \nC. view Assignment Detail " );
printf(" \nD. view Marks " );
printf(" \nE. Back previous menu ");
scanf("%c",&ch);

if(ch<'a' ||>'E')
{
printLine(40, '_');
printf(" \n Enter Valid Choice Please try again . " );
printf("\n Press any key to continue.. " );
printLine(80, '*');
}
}
if (ch= ='E')
goto main_menu;
else
return ch;
} //----end of update menu
}
}



































Q2. Write an assembly language program to accept a decimal number and display its hexadecimal equivalent.
Ans:
; decibin - get decimal digits from keyboard
; and convert them to binary in BX regoster

. model tiny
.code
.startup
;-------------------------------

; main program loop

start :

call read_num
call print_crlf
call print_hex
call print_crlf
jmp start ; loop endlessly

; *****************************************************************
; print_crlf
; prints out a carriage return and linefeed
; *****************************************************************

print_crlf proc
mov ah, 2h ; print character function
mov dl, 0dh ; carriage return
int 2lh ; print it
mov dl, 0ah ; linefeed
int 21h ; print it

ret
print_crlf endp

; ***************************************************************************
; read_num
; reads a number from keyboard input
; and stores it in BX in binary
; ***************************************************************************

read_nem proc

mov bx, 0h ; clear bx for number
;
; get digit form keybard and
; conevrt it to binary
;
newchar :
mov ah 1h ; keyboard input function
int 21h ; execute ^ with dos
sub a1, 30h ; ascii to binary
j1 endinpt ; jump if < 0
cmp a1, 9d ; is it > 9d?
jg endinpt ; yes, not decimal digit
cbw ; byte in a1 to wrod in ax

; digit is new in AX
; multiply number in Bx 10d

xchg ax, bx ; trade digit and number
mov cx, 10d ; put 10d in CX
mul cx ; number times 10d
xchg ax, bx ; trade number and digit
;
; add digit in AX to number in BX
;
add bx, ax ; add digit to number
jmp newchar ; get next digit
;
; check to see wht they entered
; if nothing, exit
; otherwise, return from process
;
endinpt :
emp bx, 0h ; is it 0?
jne return ; nope, return from process
exit ; yup, exit program
return :

ret
read_num endp

; **************************************************************
; print_hex
; print in hex to the sereen the contents of
; BX
; *************************************************************
print_hex proc

mov ch, 4h ; number fo digits to print

; start with first digit in Bx
; register

rotate:
mov c1, 4h ; set count to 4 bits
rol bx, cl ; left digit to right

; convert to number
mov a1, b1 ; mov to AL
and a1, 0fh ; mask off digit
add a1, 30h ; convert hex to ascii
cmp a1, 3ah ; is it > 9?
jl printit ; jump if digit =0 to 9
add a1, 27h ; digit is A to F

; print the digit in
; the AL register

printit :
mov dl, al ; put ASCII char inDL
mov ah, 2h ; display output function
int 21h ; call DOS
dec ch ; done 4 digit =0 to 9
jnz rotate ; not yet

; fallthrough and return
ret
print_hex endp
end











Q.3 Write a program to evaluates 4*(4^2)+3x +7 if flag = = or evaluates 9x+3 if flag = = 0. Assume x is a 16-bit unsigned number.

Ans.
.model small
.data
prompt1 db = " enter the number for flag "
prompt2 db = " enter the number X "
prompt3 db = " the result is "
X db ?
num db ?

.code
disp prompt1
call read_num
print _crlf ; read the number for flag
mov ax,num
add ax, num
jnc f0
disp prompt2
set ; check if carry flag
call read_num
print_crlf

mov ax,x
f1:
mul ax
mul 4
mov dx, ax
mul 3
add ax,dx
add ax, 07
jmp exit
f0 : mul 09
add ax,03
jmp exit

disp prompt3

; *********************************************************************************
; print_crif
; print out a carriage return and linefeed
; ********************************************************************************

print_crlf proc
mov ah, 2h ; print character function
mov dl, 0dh ; carriage return
int 21h ; print it
dl, 0ah ; linefeed
int 21h ; print it
ret
print_crlf endp

; ********************************************************************************
; reads number from keyboard
; ********************************************************************************

read_num proc
mov bx, oh ; clear bx for number
int 21h ; execute ^ with dos
sub a1, 30h ; ascii to binary
j1 endinpt ; jump if < 0
cmp a1, 9d ; is it > 9d?
jg endinpt ; yes, not decimal digit
cbw ; byre in a1 to word in ax

; digit is now in AX
; multiply number in BX by 10d

xchg ax, bx ; trade digit and number
mov cx, 10d ' put 10d in CX
mul cx ; number times 10d
xchg ax, bx ; trade number and digit

;
; add digit in AX to number in BX
;

add bx, ax ; add digit to number
jup newchar ; get next digit

; check to see what they entered
; if nothing, exit
; otherwise, return form process

endinpt :
cmp bx, 0h ; is it 0?
jne return ; return from process
exit
return :
ret
read_num endp
disp macro msg
mov ah, 09h
lea dx, msg
int 21h
disp endm

Exit : mov ax, 4c00h
int 21h

; ***************************************************************************
; OUTPUT
; ***************************************************************************

enter the number for flag 5
enter the number X 2
the result is 21






















Q.4 Write a program, which reads two decimal numbers, multiply them and display the product in decimal.

Ans.
.model small
.Data
Prompt1 db “Enter first number”
Prompt2 db “Enter second number”
Prompt3 db “The result is ”
.code
Disp macro msg
Mov ah, 09h
Int 21h
: disp endm
Call read_num
Mov ax, x
Cmp flag, 00
Je f0
F1: mul ax
Mul 3
Add ax, dx
Add ax, 07
Jmp exit
F0 mul 09
Add ax, 03

Disp prompt1
Call read_num
Mov bx, ax
Print clf
Disp prompt2
Call read_num
Mul bx
Print clf
Disp prompt3
Call write_num

Exit: mov ax, 4c00h
Int 21h

;**************************************************************************************
Read the decimal number
;**************************************************************************************

Read_num proc
Mov bx, 0h ; clear bx for number
; get digit form keyboard and
Newchar:
Mov ah 1h ; keyboard input function
Int 21h ; execute ^ with dos
Sub a1, 30h ; ascii to binary
J1 endinpt ; jump if < 0
Cmp a1, 9d ; is it > 9d?
Jg endinpt ; yes, not decimal digit
Cbw ; byre in a1 to word in ax


; digit is now in AX
; multiply number in BX by 10d

Xchg ax, bx ; trade digit and number
Mov cx, 10d ; put 10d in CX
Mul cx ; number times 10d
Xchg ax, bx ; trade number and digit

; add digit in AX to number in BX

Add bx, ax ; add digit to number
Jmp newchar ; get next digit

; check to see what they entered
; if nothing, exit
; otherwise, return from process
Endinpt:
Cmp bx, 0h ; is it 0?
Jne return ; return from process
Exit ; exit program

Return: ret
Read_num. endp

;************************************************************************************
; display the decimal number
;************************************************************************************

Write_num proc
Push dx ; save the values of all
Registers
Push cx
Push bx
Push ax

Mov cx, 0
Lea di, buffer_B+6
Mov bx, 10
B2: mov dx, 0
Div bx
Or d1, 30h ; separate each digit
Dec di
Mov [di ], d1 ; form the array of digits
Inc cx
Or ax, ax
Jnz b2

B3: mov ah, 2 ; display each digit
Mov d1, [di]
Int 21h
Inc di
Loop b3 ; continue till all digits displayed

Pop dx
Pop cx
Pop bx
Pop ax

Return: ret
Write_num endp

;******************************************************************************************; print_crlf
; prints out a carriage return and linefeed
;******************************************************************************************

Print_crlf proc

Mov ah, 2h ; print character function
Mov d1, 0dh ; carriage return
Int 21h ; print it
Mov d1, 0ah ; linefeed
Int 21h ; print it

Ret
Print_crlf end
End

;******************************************************************************************
OUTPUT
;******************************************************************************************

Enter first number: 8
Enter second number: 6
The result is: 48








































Q.5 Write an assembly language program to implement a stack

Ans.
----------------------------------------------------------------------------------------------------------------
; use of stack to print reverse of string
----------------------------------------------------------------------------------------------------------------

.model tiny
.stack 100h
.code
Mov cx, 0
Read_char: mov ah, 1 ; read character typed by programmer
Int 21h
Cmp a1, 0dh ; if enter key pressed go to endof
Line
Je end_of_line

Push ax ; push character in stack
Inc cx ; increment count_of_char
Jmp read_char ; go to read_char

End_of_line : pop dx ; pop character form stack
Mov ah,2 ; display poped character
Int 21h
Loop end_of_line ; if count_of_char>0 goto
End_of_line
Int 20h

;------------------------------------------------------------------------------------------------------------------------------
; OUTPUT
;----------------------------------------------------------------------------------------------------------------------------
dbcd
dcba


Website counter






Tuesday, September 16, 2008

MCA SOLVED ASSIGNMENTS MCS 015

MCS 015
Communication Skills



Q1. Read the following passage carefully.

Psychoanalysts treat their patients by delving into their past – often their early years of childhood – in an attempt to help them understand present feelings and behavior. Consultants try to understand their clients’ history and track record in an attempt to identify the roots of failure or the seeds of success.
In some respects, consultants have an easier job; they can look over past balance sheets and profit and loss statements in order to analyze the management of assets, profitability and cost control. They can follow the company’s history through from its initial successes with perhaps a single product to its present-day range of products or services. They can study the organizational structure of the company, marketing and personnel policies, even the physical layout of offices and factory.
However, putting their finger on why one company fails and another succeeds is not always so easy. Companies look outside for this advice because they cannot find the answers themselves. They hope that the consultant will be able to draw on his or her wider experience – perhaps recognize a symptom that he has previously encountered. Then perhaps he or she will be able to diagnose their ills, prescribe a course of treatment for recovery and recommend a new life-style to ensure future health and prosperity.
Now answer the following questions:

i. Why do Psychoanalysts and consultants need to delve into the past of their patients and clients?
Answer:
Psychoanalysts and consultants need to delve into the past of their patients and clients so that they could know the reasons for their failure or success.

ii. Why do you think a consultant’s job is easier than a Psychoanalyst?
Answer:
A consultant’s job is easier than a Psychoanalyst because they can look into companies balance sheets and profit and loss statements in order to analyse the management of assets, profitability and cost control.

iii. Companies evidently want help from consultants from time to time. Why? Discuss.

Answer:
Companies want help from consultants from time to time because companies cannot find the answers themselves. They hope that consultant will be able to diagnose their ills and prescribe treatment for recovery.

Iv. Taking the passage as the basis, write in about 100 words. “The role of a consultant in a company”.

Consultants try to understand their clients’ history and track record in an attempt to identify the roots of failure or the seeds of success. consultants have an easier job. they can look over past balance sheets and profit and loss statements in order to analyse the management of assets, profitability and cost control. They can follow the company’s history through from its initial successes with perhaps a single product to its present-day range of products or services. They can study the organizational structure of the company, marketing and personnel policies, even the physical layout of offices and factory.

v. Give an appropriate title to the passage.

Answer:
“Lead Consultants“ is the title for the passage.
Q2(a). Match the following words from the text in column A with their meanings in column B:
Answer.

Word Meaning
i To delve a Dig, try to uncover
ii Track record b History of achievements
iii Roots c Origins, beginnings
iv Seeds d Origins, causes
v Layout e Configuration
vi To put your finger on f Use, refer to
vii To restore g Bring back to original form
viii Encounter h Come across

Q2(b). As we saw in the passage, it is possible to draw parallels between business and human health. Match the common medical terms with their business equivalents.
Answer.

Medical Term Business term
i Symptom a Sign/indicator
ii Diagnose b Identify/conclude
iii Medical history c Track record
iv Course of treatment d Policy/strategy
v Recovery e Turn-around

Q5. Fill in the blanks with the correct form of the verbs in brackets:
Answer.
i) The consultant had never worked in London before she got this contract.
ii) She recently decided to move to London.
iii) She was driving to London when the storm began.
iv) While the manager was talking to the consultant, the employees packed the prints ready for dispatch.
v) Is that what those men were working on when I came in?
vi) Unless we invest in our staff, they will not stay with the company.
vii) After the initial launch, we plan to extend it to the rest of the country.
viii) We would be doing much better if we had not wasted so much money last year.
Q6. Complete the following phrasal verb in the sentences by inserting an appropriate adverb.
Answer.
i) I can’t get to Munich this week, so I’m going to put off my visit till next week.
ii) Despite our efforts, the negotiations have broken down again.
iii) I’m very relieved that the workers have called the strike off.
iv) Before you leave, make sure that you shut down the computer system.
v) I look forward to seeing you in the near future.
vi) To get through security, you’ll have to fill up a form.
vii) I’m afraid I didn’t understand that point. Could we come up to it afterwards?
viii) We’ve decided to increase our offer; we’ve put it up by $ 30,000.
ix) Let’s throw this idea away and see if it has any potential.
x) He ran into an enormous telephone bill.
Q8. Mark the stress in the following words:
i. Delve
ii. Psychoanalysts
iii. Consultant
iv. Assess
v. Organization
vi. Identify
vii. Profitability
viii. Recommend
ix. Experience
x. Personnel







We complete remaining solutions soon……………..so keep watching www.spynethub.com






Website counter

MCA SOLVED ASSIGNMENTS OF MCS 014

`question 2: prepare data flow diagram to the required level for the above said problem mentioned a problem to cover the process?
Answer: the component of a design method is data flow diagram :
Data flow diagram : have been used for many years prior to the
Advent of computer .DFD show the flow of data through a system .the system may be a company ,an organization a set of procedure a computer hardware system a software system or any combination of the proceeding the DFD also known as data fl ow graph or a bubble chart also. the following information about DFD are important
1) All name should be unique this makes it easier to refer to items of the DFD.
2) Remember that the DFD is now a flow chart .arrows in a flow chart representation the order of events ;arrow in DFD represent following data .a DFD does not imply any order events ./
3) Suppress logical decision if we ever have the urge a diamond shaped box is used in flow chart to represent decision point with multiple exit path of which only one is taken this implies as odering of events which makes no sense in DFD
4) Do not become bogeed down in a details
5) Defer ereo condition and eror handling until the end of the analysis .


bh











Question :3 prepare an entity relationship diagram for the billing application of a petrol retail outler consider all the related entity attributes and relationships .
Answer :


























Question:4
with the help pf an example for each, discuss the significance and the Gantt chart, pert chart and HIPO chart.
Answer:
PERT chart- Prior to the development of PERT the most popular technique for project scheduling. This chart show a graphical representation of work on a time scale.pert is concern with probability there is a expected of critical path in this method the project duration has associated probability



Gantt Chart- it is a project control technique that can be used for several purposes, including scheduling, budgeting and resources planning. It is used almost exclusively for scheduling purposes, and therefore controls only the time dimension of projects.



HIPO- It is a tool commonly used for developing system software. (Hierarchy plus Input- Process-Output) Pronounced”hy-po.” An IBM flow- charting technique that provides a graphical method for designing and documenting program .
This method was originally developed to provide documentation assistance for programmers/analysts.







Website counter

MCA SOLVE ASSIGNMENTS MCS - 012

Question 1(a) use and bit binary representation for integer using signed 2’s compliment notation. Use this representation to performing the following operations on decimal numbers.
1. add -52 and 60
Solution.
00110100 (52)
00111100 (60)

11001100 (-52)
00111100 (60)
100001000

1 is discarded

2. subtract 20-100

00010100 (20)
01100100 (100)
01111000 (120)

(b) Convert the hexadecimal number F5B6D3 to binary and octal.
Solution.
(15, 5, 11, 6, 13, 3)
(001111 00101, 01011, 00110, 01101, 00011)

d) Draw a logical diagram of a 2×4 line decoder with only NOR gate. Include an enable input E so that the circuit is enabled when E-1 and disabled when E=0. Also list the truth table.

n=Input
2n=Output
Single enable line

I0 O0
O1
O2
I1 O3



E


N=2
2n = 22 = 4











TRUTH TABLE



input output
I0 I0 O0 O1 O2 O3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1



f) Representation the number (55.5)10 on a floating- point binary number with 24 bits. The normalized fraction mantissa has 16 bits and the exponent has 8 bits.
Solution. Here mantissa has = 16 bits
Exponent =8 bits
Now floating point ALU.

















(5.5)10

Here base=10
Floating point no.
3.5
It’s a higher positive no:-

5 * (0.5)10

5 + (0.5)10 * 2 -128

5 + 0.5 * 2-128
Mantissa representation







Question.2 Design a counter with the following represented binary sequence.
0, 1, 1, 2, 3, 4, 5, 6, 7, 8 using JK flip-flop.
J and K Flip-flop

Counters in flip-flop:- a counter is register whose values are incremented by 1 on the occurrence of some event. When the value is stored in counter reaches the man value it can store the next incremented value becomes 0(zero).The counter are used for counting the no of times of on event occurs and are useful for generating the timing. Signals for controlling the sequence of operation in digital computers.

Diagram for Flip-flop





(c)Pipelining:- It is a technique of decomposing a sequential process into sub operations, with each sub process being executed in a special dedicated segment that operates concurrently with all other segments. A pipelining can visualize as a collection of processing segment through which binary information flows.


Latency time: - time taken by a head to search a track and. It is read all data from any track.

Raid:-Raid is method which is use for mapping the data and mirroring the data.

Example:-






Mirroring of data

VON NEUMEN COMPUTER


















d) Difference between CD – ROM and DVD ROM

CD – ROM
CD- compact disk ROM is uses for reading
the data of CD and it is a hardware device. DVD – ROM
DVD- ROM uses for reading DVD’s data and it is also a DVD device. It is beneficial for reading the data from DVD.

Question3.

Right shift:-
11100011
After right shifting




1 1 1 0 0 0 1 1




1 1 1 1 0 0 0 1

After left shift:-
1 0 0 1 1 1 0 0



Question3 (b) simplify the following Boolean function in sum of products forms by a four variable K-map. Draw the logical with (a) OR-NAND gate (b) NOR gate.
F(a,b,c,d)= €( 1,3,5,6,7,9,11,14,15)


AB/CD C¯D¯ C¯D CD CD¯
A¯B¯ 0 1 3 2
A¯B 4 5 7 6
AB 12 13 15 14
AB¯ 8 9 11 10


F= A¯B¯D + A¯C¯D + ABC + BCD¯ + ACD

A B C D























Question 4(c) semiconductor memory: - the first memory chip was constructed in 1970 and could held 256 bits that means 28 .
Microprocessor: - Firstly is developed in 1971. In 1993, Intel annoc Pentium with 64 bits microprocessor.







Website counter

MCA SOLVED ASSIGNMENTS

MCS 011
Problem Solving and Programming


Q1: The factorial of non-negative integer n is written n! and is defined as follows:
n! = n * (n – 1) * (n – 2) . …. .1 (for values of n greater than or equal to 1).
and
n! = 1 (for n =0).
Perform the following:
1. Write a C program that reads a non-negative integer and computes and prints its factorial.


#include

main()
{
int n,i,fact=1;
clrscr();
start:
printf("Enter n value: ");
scanf("%d",&n);
if(n<0)
{
printf("Please enter non-negetive value\n");
goto start;
}
for(i = 1;i<=n;i++)
{
fact = fact*i;
}
printf("Factorial of %d is %d\n",n,fact);
getch();
}





2. Write a C program that estimates the value of the mathematical constant e by using the formula: e = 1 + 1/1! + 1/2! + 1/3! + …..


#include
main()
{
int n,i,f=1,j;
float e = 1.0;
clrscr();
start:
printf("Enter n value: ");
scanf("%d",&n);
if(n<0)
{
printf("Please enter non-negetive value\n");
goto start;
}
for(i = 1;i<=n;i++)
{
for(j = 1;j<=i;j++)
{
f = f*j;
}
e=e+((float)1/f);
f=1;
}
printf("Result is: %f\n",(float)e);
getch();
}






3. Write a C program that computes the value ex by using the formula
ex= 1 + x/1! + x2/2! + x3/3! + …..


#include
#include

main()
{
int n,i,f=1,j,x;
float e = 1.0;
clrscr();
start:
printf("Enter n value: ");
scanf("%d",&n);
printf("Enter x value: ");
scanf("%d",&x);
if(n<0)
{
printf("Please enter non-negetive n value\n");
goto start;
}
if(x<0)
{
printf("Please enter non-negetive x value\n");
goto start;
}
for(i = 1;i<=n;i++)
{
for(j = 1;j<=i;j++)
{
f = f*j;
}
e = e+((float)pow(x,i)/f);
f = 1;
}
printf("Result e^x = %f\n",(float)pow(e,x));
getche();
}




Q2: Write a program to print this triangle:
*
**
*
****
*
******
*
********
*
**********
Don't use ten printf statements; use two nested loops instead. You'll have to use braces around the body of the outer loop if it contains multiple statements.

#include
main()
{
int i,j;
clrscr();
printf("Triangle\n\n");
for(i=1;i<=10;i++)
{
/* if i is odd number print sigle star*/
if(i%2 != 0)
printf("*");
else
{
/* if i is even number*/
for(j=1;j<=i;j++)
{
printf("*");
}
}
printf("\n");
}
getche();
}



Q3: The standard library contains a function called atoi, which takes a string (presumably a string of digits) and converts it to an integer. For example, atoi(“345”) would return the integer 345. Write a program that reads lines (using getline), converts each line to an integer using atoi, and computes the average of all the numbers read. Also compute the standard deviation.

#include
#include

main()
{
char str[40];
int i,l,c=0;
clrscr();
printf("Enter line no:");
scanf("%d",&l);
for(i=0;i<=l;i++)
{
gets(str);
c=c+atoi(str); s
}
printf("Avg is: %f",(float)c/l);
getche();
}






Q4: Write the function int countchtr(char string[ ], int ch);
which returns the number of times the character ch appears in the string. For example, the call
countchtr(“She lives in NEWYORK”, ‘e’)
would return 3.

#include
#define Max 50
int countchar(char[Max], char);

main()
{
char str1[Max],ch1;
int c;
clrscr();
printf("Enter string: ");
gets(str1);
printf("Enter char which u want to count: ");
scanf("%c",&ch1);
c = countchar(str1,ch1);
printf("Count is: %d",c);
getch();
}
int countchar(char str[], char ch)
{
int i,count=0;
for(i=0;i{
if(str[i]==ch)
count = count+1;
}
return count;
}




Q5:

Write a program that takes three variables (a, b, c) in as separate parameters and rotates the values stored so that value a goes to b, b, to c and c to a.

#include
main()
{
char ch1;
char ch2;
char ch3;
char temp;
clrscr();
printf("Enter characters: \n");
scanf("%c %c %c",&ch1,&ch2,&ch3);
printf("Rotated list is: \n");
temp = ch1;
ch1 = ch2;
ch2 = ch3;
ch3 = temp;
printf("%c\t",ch1);
printf("%c\t",ch2);
printf("%c",ch3);
getche();
}


for more information contact at : masteragarwal@yahoo.com







Website counter






Wednesday, July 16, 2008

Prep for the Top 10 Interview Questions

Prep for the Top 10 Interview Questions




Too many job seekers stumble through interviews as if the questions are coming out of left field. But many interview questions are to be expected. Study this list and plan your answers ahead of time so you’ll be ready to deliver them with confidence.

What Are Your Weaknesses?
This is the most dreaded question of all. Handle it by minimizing your weakness and emphasizing your strengths. Stay away from personal qualities and concentrate on professional traits: “I am always working on improving my communication skills to be a more effective presenter. I recently joined Toastmasters, which I find very helpful.”

Why Should We Hire You?
Summarize your experiences: “With five years’ experience working in the financial industry and my proven record of saving the company money, I could make a big difference in your company. I’m confident I would be a great addition to your team.”
Why Do You Want to Work Here?
The interviewer is listening for an answer that indicates you’ve given this some thought and are not sending out resumes just because there is an opening. For example, “I’ve selected key companies whose mission statements are in line with my values, where I know I could be excited about what the company does, and this
company is very high on my list of desirable choices.”



Scientific Brain Training: Lumosity Brain Fitness Program. Only $6.60 a month.



What Are Your Goals?

Sometimes it’s best to talk about short-term and intermediate goals rather than locking yourself into the distant future. For example, “My immediate goal is to get a job in a growth-oriented company. My long-term goal will depend on where the company goes. I hope to eventually grow into a position of responsibility.”

Why Did You Leave (Or Why Are You Leaving) Your Job?
If you’re unemployed, state your reason for leaving in a positive context: “I managed to survive two rounds of corporate downsizing, but the third round was a 20 percent reduction in the workforce, which included me.”
If you are employed, focus on what you want in your next job: “After two years, I made the decision to look for a company that is team-focused, where I can add my experience.”

When Were You Most Satisfied in Your Job?
The interviewer wants to know what motivates you. If you can relate an example of a job or project when you were excited, the interviewer will get an idea of your preferences. “I was very satisfied in my last job, because I worked directly with the customers and their problems; that is an important part of the job for me.”

What Can You Do for Us That Other Candidates Can’t?
What makes you unique? This will take an assessment of your experiences, skills and traits. Summarize concisely: “I have a unique combination of strong technical skills, and the ability to build strong customer relationships. This allows me to use my knowledge and break down information to be more user-friendly.”

What Are Three Positive Things Your Last Boss Would Say About You?
It’s time to pull out your old performance appraisals and boss’s quotes. This is a great way to brag about yourself through someone else’s words: “My boss has told me that I am the best designer he has ever had. He knows he can rely on me, and he likes my sense of humor.”

What Salary Are You Seeking?
It is to your advantage if the employer tells you the range first. Prepare by knowing the going rate in your area, and your bottom line or walk-away point. One possible answer would be: “I am sure when the time comes, we can agree on a reasonable amount. In what range do you typically pay someone with my background?”

If You Were an Animal, Which One Would You Want to Be?
Interviewers use this type of psychological question to see if you can think quickly. If you answer “a bunny,” you will make a soft, passive impression. If you answer “a lion,” you will be seen as aggressive. What type of personality would it take to get the job done? What impression do you want to make?







Website counter

Friday, April 11, 2008

How to take ownership of a file or folder in Windows XP

How to take ownership of a file or folder in Windows XP



INTRODUCTION
This article describes how to take ownership of a file or a folder where you have been denied access.

If you must access a file or a folder that you do not have access to, you must take ownership of that file or folder. When you do this, you replace the security permissions to have access.

MORE INFORMATION
How to take ownership of a folder
Note You must be logged on to the computer with an account that has administrative credentials. If you are running Microsoft Windows XP Home Edition, you must start the computer in safe mode, and then log on with an account that has Administrative rights to have access to the Security tab.

If you are using Windows XP Professional, you must disable Simple File Sharing. By default, Windows XP Professional uses Simple File sharing when it is not joined to a domain.

By default, simple file sharing is enabled on a Microsoft Windows XP-based computer if the computer is not a member of a domain. With simple file sharing, you can share folders with everyone on your workgroup or network and make folders in your user profile private. However, if simple file sharing is enabled, you cannot prevent specific users and groups from accessing your shared folders. If you turn off simple file sharing, you can permit specific users and groups to access a shared folder. Those users must be logged on with the credentials of user accounts that you have granted access to your shared folder.

If simple file sharing is enabled, you see the simple file sharing user interface appears instead of the Security and Sharing tabs. By default, this new user interface is implemented in Windows XP Home Edition and in Microsoft Windows XP Professional if you are working in a workgroup. If you turn off simple file sharing, the classic Security and Sharing tabs appear, and you can specify which users and groups have access to shared folders on your computer.

Note To allow for specific users to access the share folder after the simple file sharing is disabled, you should configure both the NTFS permissions on the Security tab and the share permission on the Sharing tab of the share folder. NTFS permissions can only be set on a partition using NTFS file system. If you remove the Every Group from the NTFS permission, you cannot access the share folder over the network.



To take ownership of a folder, follow these steps: 1. Right-click the folder that you want to take ownership of, and then click Properties.
2. Click the Security tab, and then click OK on the Security message (if one appears).
3. Click Advanced, and then click the Owner tab.
4. In the Name list, click your user name, or click Administrator if you are logged in as Administrator, or click the Administrators group. If you want to take ownership of the contents of that folder, select the Replace owner on subcontainers and objects check box.
5. Click OK, and then click Yes when you receive the following message:
You do not have permission to read the contents of directory folder name. Do you want to replace the directory permissions with permissions granting you Full Control?

All permissions will be replaced if you press Yes.
Note folder name is the name of the folder that you want to take ownership of.
6. Click OK, and then reapply the permissions and security settings that you want for the folder and its contents.


How to take ownership of a file
Note You must be logged on to the computer with an account that has administrative credentials.

To take ownership of a file, follow these steps: 1. Right-click the file that you want to take ownership of, and then click Properties.
2. Click the Security tab, and then click OK on the Security message (if one appears).
3. Click Advanced, and then click the Owner tab.
4. In the Name list, click Administrator, or click the Administrators group, and then click OK.

The administrator or the Administrators group now owns the file. To change the permissions on the files and folders under this folder, go to step 5.
5. Click Add.
6. In the Enter the object names to select (examples) list, type the user or group account that you want to give access to the file. For example, type Administrator.
7. Click OK.
8. In the Group or user names list, click the account that you want, and then select the check boxes of the permissions that you want to assign that user.
9. When you are finished assigning permissions, click OK.


Interaction of File and Folder Security on NTFS Volumes

SUMMARY
After you set permissions on specific files, users and groups sometimes have more rights to the files than expected. This is because NTFS security applies both at the file level and at the folder level. NTFS permissions granted at both levels are cumulative.

For example, you have a folder called Reports and you grant the group Sales full control, and the group Marketing read access to the folder. You then put a file called README into the folder, and explicitly set the rights to the Everyone group as Read. Members of the Marketing group will be able to read, but not delete the file README. Members of the Sales group however, will be able to both read and delete the file, because they have the full control right at the folder level. To prevent the file from being deleted by either group you would need to change the Sales group access at the folder level.



APPLIES TO
• Microsoft Windows NT Advanced Server 3.1
• Microsoft Windows NT Workstation 3.1
• Microsoft Windows NT Workstation 3.5
• Microsoft Windows NT Workstation 3.51
• Microsoft Windows NT Workstation 4.0 Developer Edition
• Microsoft Windows NT Server 3.5
• Microsoft Windows NT Server 3.51
• Microsoft Windows NT Server 4.0 Standard Edition







Website counter

Monday, February 18, 2008

Cool pictures


Cool Pictures of A Pretty Lady of India name Aishwariya Rai



Introduction:
Dear Friends,
Here we present a lady who dont need of any introduction. she is pretty, smart and cool.



She is also and Acctress in Bollywood Movies. not only this she is an modling star and Miss World too.




























Saturday, February 16, 2008

Windows Xp Tricks (Learn Part 34)



WINDOWS XP


201. Mengganti Nama Pemakai Yang Terdaftar di Windows

Jalankan Regedit (Start > Run, ketikkan regedit).

1. H_KEY_LOCAL_MACHINE \\ Software \\ Microsoft \\ Windows \\ CurrentVersion

2. Ganti isi yang ada pada "Register Owner" sesuai dengan keinginan anda.

202. Mengatasi Masalah Akses Jaringan Pada Windows 9X

Bila menggunakan prosesor AMD, kemungkinan ada masalah pada saat akses jaringan yang
penyebabnya penglaokasian IRQ untuk Ethernet Card. IRQ dari BIOS tidak sama dengan yang diberikan Windows. Untuk itu matikan IRQ Steering (Disable) dengan cara masuk ke

Control Panel ---> System ---> Device manager ---> System Devices klik properties saat pointer ada di PCI Bus.

203. Mematikan Logo Outlook Express

Jalankan Regedit :

1. H_Key_Current_User \\ Identities \\ {ID} \\ Software \\ Microsoft \\ Outlook
Express \\ 5.0

2. Beri nilai "1" pada entry "No Splash" (tanpa tanda kutip).

204. Defrag file swap

Biasanya Defrag tidak mengoptimalkan file swap. Namun, ada sebuah trik untukitu: Matikan file swap sebelum defrag dengan memilih Control Panel dalam ‘Start | Setting, kemudian 'System | Properties | Virtual RAM'. Setelah defragmentasi kembalikan setting seperti semula.

205. Tanpa Startup dengan [Shift]

Folder Startup pada Windows berisi program- program yang otomatis dijalankankan setiap boot ulang. Kadang-kadang kita tidak memerlukannya untuk aktif. Ada trik untuk mencegahnya berjalan secara otomatis pada saat kita tidak menginginkannya aktif. Hal tersebut dapat dilakukan denganmudah. Saat boot, tekan terus tombol [Shift]. Dengan demikian Windows akan dijalankan tanpa mempedulikan Startup.


WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.

Tuesday, February 12, 2008

Windows Xp Tricks (Learn Part 33)


Windows Xp Tricks


196. Mencetak daftar file pd folder

Sistem operasi Windows tidak menyediakan fasilitas untuk mencetak daftar file pada suatu directory.

Tapi dengan sedikit tips berikut Anda bisa melakukannya.

Caranya dari menu Start, ---> Run.

Ketikkan command /c dir>prn lalu klik OK atau cukup tekan Enter.


197. Mengetahui IRQ yang telah digunakan

1. click on icon of My Computer.

2. click Properties.

3. go to the tab Device Manager.

4. click on properties of Computer.

Selanjutnya akan muncul tampilan yang menginformasikan IRQ mana saja yang telah digunakan dan "siapa" yang menggunakan IRQ tersebut.

Membuka link pada window baru Khusus Internet Explorer, untuk membuka link pada window atau jendela baru, caranya tekan shift lalu klik link tersebut. Selain itu juga bisa dengan mengklik kanan pada link dan pilih Open in New Window

198. Hyperlink pada MS Word

Jika kita mengetik alamat web pd MS Word, secara otomatis akan aktif hyperlinknya. Untuk mendisable fasilitas tersebut, caranya sebagai berikut:

1. Dari menu Tools pilih AutoCorrect.

2. Pindah ke tab AutoFormat.

3. Hilangkan tanda check (centhang) pada Internet and Network Paths with Hyperlinks.

4. Klik OK.

199. Mengubah Icon Drive dengan AutoRun

Pernah lihat icon Drive CDROM yang berubah ketika kita memasukan sebuah CD? nah.. hal yang sama bisa juga kita praktekkan pada Drive Harddisk. Bukalah Notepad anda dan ketik :

[autorun]

icon=nama icon.ico

Save dengan nama autorun.inf dan letakan di root drive yang dituju ( ct : C:\\ atau
D:\\ )

Selanjutnya, letakan file icon yang kita inginkan di tempat yang sama dengan file autorun.inf, lalu restart komputer anda.

Tips :

agar tampilan file di drive tidak berantakan, ubah atribut kedua file tersebut menjadi hidden.

200. Setting tersembunyi pada IE 5.x

Internet Explorer versi 5.x mempunyai beberapa setting tersembunyi, yang dapat Anda ganti lewat Regitry Editor.

Untuk itu buka Registry Editor dan masuklah ke subkey

HKey_Current_User\\Software\\Policies\\Microsoft\\InternetExplorer\\Control Panel.

Tabel di bawah ini menunjukkan Name dan Data yang harus Anda isikan beserta keterangannya.


WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.

For Further Detail mail me at Masteragarwal@yahoo.com

Monday, February 11, 2008

Windows Xp Tricks (Learn Part 32)



Windows Xp Tricks





186. Disable klik kanan pada Taskbar

Jika Anda meng-enable setting di bawah ini maka tidak akan muncul menu waktu melakukan klik kanan pada Start Menu, Tab control, dan Clock.Ikutilah langkah berikut.

Klik Start*Run, ketikkan regedit lalu tekan Enter.

Key:

[HKEY_CURRENT_USER\\Software\\Microsoft\\Windows \CurrentVersion\\Policies\\Explorer]

Value Name: NoTrayContextMenu

Data Type: REG_DWORD

Data: (0 = disabled, 1 = enabled)

187. Perataan teks pada Drop Down Menu

Drop down menu = menu yg muncul saat Anda mengklik menu File, Edit, Help, dll pd berbagai aplikasi Windows Secara default, alignment pada drop down menu adalah rata kiri. Kalau Anda suka, Anda bisa menggantinya menjadi rata kanan. Ikutilah langkah berikut.

Klik Start---->Run, ketikkan regedit lalu tekan Enter.

Caranya :

Key: HKEY_CURRENT_USER\\Control Panel\\Desktop

Value Name: MenuDropAlignment

Data Type: REG_SZ

Data: (0 = rata kiri, 1 = rata kanan)

189. Volume Control icon in system tray available all version Windows ?

To add the Volume Control icon to the taskbar

Click on "Start" Button

Click on "Control Panel"

Click on "Sound, Speech, and Audio Devices"

Click on "Adjust the system volume" or "Change Speaker Settings" or Sounds and Audio Devices

Click "Place volume icon in the taskbar" in Device Volume Secion on "Volume" Tab

Click on "Apply"

If you cann't see the Speaker icon in your system tray then do the following additional settings.

Right-click the taskbar

Click "Properties".

Select the "Hide inactive icons" check box, under "Notification area", on the "Taskbar" tab,Click "Customize" Button.

In the Name column, click Volume

Click "Always show" behaviour from the drop down list, in the Behavior column

Click "OK" and then "Apply" Buttons.

190. Enable drag and drop operation to add custom menu links to Start Menu

Right Click on "Start" Menu

Click "Properties"

Click "Start Menu" Radio Button

Click on "Customize" Button

Click on "Advanced" Tab

Click "Enable draggin and dropping" Checkbox.


Click "Ok" and then click "Apply"




--------------------------------------------------------------------------------
WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.

--------------------------------------------------------------------------------

For Further Detail mail me at masteragarwal@yahoo.com

Sunday, February 10, 2008

Windows Xp Tricks (Learn Part 31)


Windows Xp Tricks







181. Mencegah Penggantian Display Propertis

Regedit

1. H_KEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Polocies \\System

2. Ganti value dengan "1" pada "NoDispCPL" Jika value ini tidak ada buatkan dengan cara klik kanan pada jendela sebelah kanan, pilih New > DwordValue, ketikkan NoDispCPL dan isi dengan 0 = disable; 1 = enable /mencegah penggantian.

182. Menampilkan Prommt C\\>_ Sebelum Masuk ke Windows

Gunakan fasilitas Show All File dan editlah file bernama MSDOS.SYS (jangan lupa matikan read only) yang berada di root C:
ganti multiboot = 0 dengan 1 serta bootgui = 0 juga dengan 1. Simpan file tersebut lalu bootinglah, kini prompt C:\\> muncul dan untuk masuk ke Windows cukup ketikkan WIN, maka anda akan memulai Windows yang terkenal itu seperti ketika kita menggunakan Windows 3.1.


183. Shortcut untuk Restart

Untuk mempercepat restart Anda bisa membuat shortcut pada desktop.

1. Klik kanan area kosong pada desktop, pilih New - Shortcut.

2. Pada command line ketikkan C:\\WINDOWS\\RUNDLL.EXE user.exe,exitwindowsexec.

3. Klik next dan beri nama shortcut tersebut.

4. Terakhir klik Finish.

Jalankan Notepad. Ketikkan @exit.

Simpan dengan nama restart.bat di C:\\ Jalankan windows explorer, klik kanan dan seret file tersebut ke desktop.

Pada menu yang muncul pilih Create Shortcut(s) Here.Klik kanan shortcut tersebut, pilih Properties.Pindah ke tab Programs, beri tanda check pada Close on Exit. Klik tombol Advanced.

Tandai pilhan MS-DOS Mode, serta hapus pilihan Warn before entering MS-DOS mode.Klik OK, dan OK lagi untuk menutup kotak dialog Properties.

184. Mencegah perintah Shut Down

Setting berikut akan mencegah seseorang untuk mematikan komputer Anda. Hal ini berguna jika misalnya Anda meninggalkan komputer untuk beberapa saat dan Anda khawatir ada orang lain yang akan men-Shut Down komputer Anda.

Ikutilah langkah berikut.

Klik Start*Run, ketikkan regedit lalu tekan Enter.

Key:

HKEY_CURRENT_USER\\Software\\Microsoft\\Windows \\CurrentVersion\\Policies\\Explorer

Value Name: NoClose

Data Type : REG_DWORD

Data: (0 = shutdown enabled, 1 = shutdown disabled)

185. Disable klik kanan pada Dekstop & Windows Explorer

Jika Anda meng-enable setting di bawah ini maka tidak ada yang bisa melakukan klik kanan pada Desktop & Windows Explorer. Dengan kata lain menu yang muncul waktu klik kanan tidak ada lagi.

Ikutilah langkah berikut.

Klik Start---->Run, ketikkan regedit lalu tekan Enter.

Key:

HKEY_CURRENT_USER\\Software\\Microsoft\\Windows \\CurrentVersion\\Policies\\Explorer

Value Name: NoViewContextMenu

Data Type: REG_DWORD

Data: (0 = disabled, 1 = enabled)


WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.


For Further Detail mail me at seovikashkgarg@gmail.com

Saturday, February 9, 2008

Windows Xp Tricks (Learn Part 30)


Windows Xp Tricks


176. Cara cepat menghapus recent document

Untuk menghindari orang lain mengetahui file-file apa saja yang barus saja kita buka, salah satu caranya adalah dengan menghapus recent document. Caranya sebagai berikut :Buka Notepad.Ketikkan :

Echo y| del \\windows\\recent\\*.* Simpan file pada sembarang folder, beri namaH (misalnya) hapus.bat. Ingat, ekstensi harus bat.Bikin shortcut file tersebut pada dekstop.Klik kanan shortcut tersebut, pilih Properties.Pindah ke tab Program.Pada bagian Run, pilih Minimized.
Beri tanda check pada Close on Exit.Klik OK.

177. Menghilangkan Start Banner

Jika Anda meng-enable setting ini maka panah dan tulisan Click here to start akan hilang (tulisan muncul pada saat masuk windows). Ikutilah langkah berikut.

Klik Start--->Run, ketikkan regedit lalu tekan Enter.

Key:

HKEY_CURRENT_USER\\Software\\Microsoft\\Windows \\CurrentVersion\\Policies\\Explorer

Value Name: NoStartBanner

Data Type: REG_BINARY

Data: (00 00 00 00 = disabled, 01 00 00 00 = enabled)

178. Menambah menu Explore From Here

Setelah Anda mengganti dengan nilai di bawah ini maka saat Anda mengklik kanan pada folder akan muncul menu Explore From Here. Ikutilah langkah berikut.

Klik Start--->Run, ketikkan regedit lalu tekan Enter.

Key : HKEY_CLASSES_ROOT\\*\\shell\\rootexplore.

(Anda harus membuatnya jika key tersebut belum ada) Lalu editlah nilai "(Default)" dengan "E&xplore From Here".

Pada rootexplore buatlah sebuah key baru dan beri nama dengan command.

Edit "(Default)" dan beri nilai/nama "explorer.exe/e,/root,/idlist,%i".

179. Memproteksi file

Protect file atau folder dengan cara nge-rename file atau folder hal tersebut dengan
menggunakankombinasi angka antara Alt+ angka pada keyped .Misal Alt+0160 ada kelemahannya yaitu file tersebut masih bisa dilihat di lingkungan windows 9x sebagai " " yang akan membuat orang yang melihat penasaran atawa ingin tahu.

Memproteksi folder dengan passwording dalam suatu folder dan ingin folder tersebut diproteksi dengan password ? Ini caranya :

1.Klik-kanan pada tempat kosong disamping folder yang akan diproteksi,kemudian pilih CUSOMIZE THIS FOLDER ,kemudian pilih CREATE HTML DOCUMENT FOR THIS FOLDER.

2.Kemudian anda akan masuk ke Notepad, Gulung layar sampai melihat script < script language="JavaScript" > setelah itu tekan [ENTER] untuk menyisipkan baris setelah string.

Sekarang masukkan perintah ini :

var pass = prompt("Enter the password") [tekan ENTER]

if(pass != "PASSWORDANDA")[ Tekan ENTER]

{window.location="C:"} [Tekan ENTER]Catatan:Tulis Password Anda

3.Simpan dokumen anda

4.Refresh atau tekan F5 Explorer

5.Selesai dan lihat hasilnya

180. Reset Password Pada Outlook Express

Cari (Gunakan Find) 89c39569-6841-11d2-9f59-0000f8085266 Hapus Subkeynya, buka outlook dan masukkan password baru.

Catatan :

Sub key ini biasanya menggunakan nama dan user ID yang sama



WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.

--------------------------------------------------------------------------------

For Further Detail mail me at Masteragarwal@yahoo.com

Thursday, February 7, 2008

Windows Xp Tricks (Learn Part 29)






171. Menghapus isi disket dengan cepat

Untuk menghapus semua file yang ada pada disket dengan cepat gunakan cara berikut :

- Klik kanan pada desktop, pilih New Shhortcut

- Ketikkan deltree /y a: pada Command LLine, klik next, beri nama (misalnya) Hapus

A:. Jangan lupa pilih iconnya. Terakhir klik Finish.

- Klik kanan shortcut tersebut, pilih PProperties. Pindah ke tab Programs dan tandai Close on exit.

Untuk menghapus file pada drive A cukup klik pada icon.

172. Tips Acces 2000 - Mengubah autoselect

Secara default, ketika Anda mendatangi sebuah field yang sudah mengandung data dengan tombol Tab, data pada field tersebut akan langsung diseleksi.

Jika Anda lengsung mengetikkan suatu karakter, data yang lama akan langsung ditimpa. Jika Anda hanya ingin mengedit sebuah karakter yang salah ketik, Anda terpaksa harus meraih mouse dan mengklik sekali pada field itu, atau menekan F2 untuk mengaktifkan mode Edit.

Untuk melakukannya, pilihlah menu Tools*--->Options,lalu klik pada tab Keyboard. Pada bidang Behaviour entering field (sebelah kanan atas), pilihlah Go
to start of field atau Go to End of field, untuk menggantikan pilihan Select entire field. Sekarang, ketika Anda memasuki sebuah field yang sudah mengandung data dengan tombol Tab, isi field tersebut tidak lagi akan diseleksi.

173. Shortcut dan folder tanpa nama

Anda pengen punya folder atau shortcut pada Windows tapi tidak terlihat namanya ? Caranya klik kanan lalu Rename pada folder atau shortcut yang ingin Anda ganti namanya. Kemudian ketikkan [Alt] + [0160] (ini adalah karakter spasi yang tak terlihat).

Pada penulisan 0160 tersebut, Anda harus menggunakan angka-angka yang ada di keypad numerik (bagian kanan keyboard).

174. Membuat folder yang tersembunyi

Anda bisa membuat sebuah folder yang tersembunyi, baik di dalam DOS prompt maupun dalam Windows Explorer. Caranya, pindah ke MS-DOS prompt, lalu ketikkan mkdir yang diikuti dengan spasi.

Tekan dan tahan tombol [Alt], ketikkan 0255, lalu lepaskan [Alt]. Pengetikan 0255 dilakukan dengan menggunakan keypad numerik.


175. Tidak dapat menghapus file

Saat Anda menghapus file, muncul kotak dialog :Cannot delete "nama_file", cannot find the specified path.

Make sure you typed the right path. Hal ini terjadi karena Recycle Bin mengalami corrupt.

Masalah ini biasanya muncul jika Anda menginstall dan meng-uninstall software Fix-It UtilitiesUntuk mengatasinya, ikuti langkah-langkah berikut ini :

Restart komputer Anda. Sebelum muncul logo Windows, tekan F8 lalu pilih Command Prompt Only.

Pada Dos Prompt, ketikkan :attrib -r -s -h c:\\recycleddeltree c:\\recycled


Tuesday, February 5, 2008

Windows Xp Tricks (Learn Part 28)



Windows Xp Tricks


166. Rubah Tampilan Windows

Bagi Anda yang bosan akan tampilan Blue Screen khas Windows,kini Anda dapat
mengubahnyasesuaiƊ selera. (Mungkin nanti tidak disebut bluescreen lagi).

Sunting lah file System.

inibagian [386Enh] Tambahkan baris seperti di bawah ini:

MessageTextColor=(pilih antara 0-F)

MessageBackColor=(pilih antara 0-F)

keterangan:

Black=0

Blue=1

Green=2

Cyan=3

Red=4

Magenta=5

Brown=6

White=7

Gray=8

Bright Blue=9

Bright Green=A

Bright Cyan=B

Bright Red=C

Pink=D

Yellow=E

Bright White=F




167. Reload registry dengan cepat

Setelah melakukan instalasi program, pada umumnya program tersebut akan 'menuntut' Windows untuk di-restart agar pe- rubahan yang dilakukan efektif.

Dalam kebanyakankasus tujuan restart sebenarnya adalah untuk me-reload registry yang dapat dilakukan tanpa perlu me-restart Windows:

Klik kanan pada desktop dan pilih "New | Shortcut", lalu cantumkan perintah berikutini:

C:\\WINDOWS\\RUNDLL32.EXE tshell32,SHExitWindowsEx Klik "Next", berikan sebuah nama
untuk shortcut tersebut dan klik lagi "Next".

Dengan meng-klik ganda pada shortcut tersebut,Windows akan langsung me-reload database registry tanpa perlu melakukanrestart.

168. Mengaktifkan DMA transfer untuk CD dan DVD

Umumnya drive CD ataupun DVD mengirimkan data yang dibacanya dari suatu media ke RAM harus terlebih dahulu melalui prosesor.

Namun pengaturan aliran data membutuhkan kalkulasi yang sebenarnya tidak perlu dillakukan prosesor. Hal ini terutama terjadi saat memutar film DVD yang
menyebabkan goyangan pada gambar saat dimainkan. Karena itu Anda perlu mengaktifkan DMA untuk drive tersebut sehingga data dapat langsung dikirimkan ke RAM. Buka "System | Device Manager" dan klik ganda drive CDROM/DVDROM. Klik tab "Settings" diikuti dengan mengaktifkan option "DMA". Selanjutnya boot ulangWindows.

169. Pesan di awal start up

Tambahkan tulisan berikut pada file autoexec.bat :

Echo off

Cls

Echo Komputer ini milik Raja usil

Echo.

Echo Jadi jangan diusili_____ : (

Echo.

For %%C in(A B C D E F G H I J K L) do Dir C:\\Windows >Null

Echo.

Echo Kalau macem-macem, AWAS..!!!

Maka tiap kali komputer anda di-boot, akan muncul pesan tersebut. Tulisan yang diawali dengan Echo bisa anda ganti dengan pesan anda sendiri.

170. Tip Outlook : Send/Receive Cukup Tekan F5

Anda dapat mengatur selang waktu berapa menit Outlook melakukan engiriman/penerimaan pesan baru secara otomatis, yaitu dengan menu Tools---->Options lalu klik tab Mail Delivery.

Anda tentukan selang waktunya pada field Check for new messages every... yang berada di bagian tengah kotak dialog. Tetapi Anda juga dapat menyuruh Outlook melakukan pemeriksaan pesan baru dengan mengklik button Send/Receive pada toolbar Standard atau cukup menekan F5.

--------------------------------------------------------------------------------

WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.

--------------------------------------------------------------------------------

For Further Detail mail me at Masteragarwal@yahoo.com

Windows Xp Tricks (Learn Part 27)


Windows Xp Tricks


161. Hiding the Windows98 Version on the Desktop

Start Regedit

Go to

HKEY_CURRENT_USER\\Control Panel\\Desktop

Add a String Value

Name it PaintDesktopVersion

Give it a value of 0

Reboot the computer


162. Disabling the Active Desktop

tart Regedit

Go to
HKEY_CURRENT_USER\\Software\\Microsoft\\ Windows\\CurrentVersion\\Policies\\Explorer

Create a new Binary Value

Name it NoActiveDesktop

Give it a value of 01 00 00 00

163. Running the Windows Update Manager

To run the Windows Update Manger, connect to the Internet and run WUPDMGR.EXE

164. Disabling the Windows Update Manager

To disable the Windows Update Manager, make the following registry edit

Go to
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows \\CurrentVersion\\Policies\\Explorer

Add ad DWORD entry called NoWindowsUpdate

Give it a value of 1

165. Reboot tanpa loading

Bila Anda melakukan boot ulang Windows, sistem operasi ini akan me-restart PC dan kemudian masuk kembali ke Desktop Windows.

Bagi Anda yang sering bolak-balik meng-install aplikasi, lamakelamaan kewajibawan’ boot ulang Windows ini menjadi kurang praktis.

Pada dasarnya aplikasi yang meminta restart Windows hanya memerlukan update registry Windows saja.

Untuk itu ada cara yang lebih cepat yang dapat Anda lakukan. Caranya dengan menekan tombol [Shift] ketika melakukan restart karena Windows hanya akan melakukan start ulang, tanpa me-load BIOS


WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.


For Further Detail mail at Masteragarwal@yhoo.com

Sunday, February 3, 2008

Windows Xp Tricks (Learn Part 26)



Windows Xp Tricks



156. How to remove recycle bin from your desktop ?

Open Regedit by going to START - RUN and type Regedit and hit enter. Then you should navigate to following entry in registry

HKEY_LOCAL_MACHINE\\SOFTWARE \\Microsoft\\Windows\\CurrentVersion\\Explorer\\
Desktop\\NameSpace\\{645FF040-5081-101B-9F08-00AA002F954E} and delete it.
this action should remove recycle bin from your desktop.

157. How to create a XP Bootable Disk?

Go to window explorer and right click on the floppy drive.

Select checkbox for Create an MS-DOS startup disk and format the disk. This is all that is needed to create a MS-DOS startup disk in Windows XP

158. Being forced to reinstall but want to avoid reactivation?

Once you activate your copy of Windows XP operating system,A file gets created/updated in windows/system32 directory. It is called wpa.dbl file.

I have noticed that if you need to reinstall, take a backup of this file and once you have reinstalled the OS, just copy it back to the same directory.

IMPORTANT DISCLAIMER: THIS IS ONLY FOR THOSE WHO HAVE INSTALLED A LEGAL COPY
OF WINDOWS XP ON THEIR MACHINE AND HAVE ALREADY ACTIVATED THE SOFTWARE
THROUGH MICROSOFT PLEASE UNDERSTAND THAT IF YOU INSTALL OPERATING SYSTEM
ON ANOTHER MACHINE (MEANING MORE THAN ONE) YOU SHOULD HAVE A VALID LEGAL
COPY AND LICENSE AND SHOULD ACTIVATE THAT COPY THROUGH MICROSOFT

159. Having problems with new install ? Like to restore your system quickly?

This can be achieved in couple of ways. Depending upon how you look at it, Quickest way may be to open command prompt and typing SFC /SCANNOW or you can go to START - ALL PROGRAMS -ACCESSORIES - SYSTEM TOOLS and click System Restore:

IMPORTANT NOTE: You would go back to previous fully functional operating system image and may loose all your changes that may have affected system files.

160. Having problem with slow boot time or is it taking long to resume ?

There are a variety of reasons why your windows XP system would boot slowly. Most of the times it this has to do with the startup applications. If you would like to speed up the bootup sequence,consider removing some of the startup applications that you do not need.

Easiest way to remove startup apps is through System Configuration Utility (Go to START-RUN and enter MSCONFIG) and going to Startup tab and deselecting application(s) that you do not want to startup at boot time.

If this works, great ! If not you can also look into SERVICES tab and possibly deselect WORKSTATION option and see if that helps.Want to know more about boot time and what Microsoft is doing about it ?

Visit Microsoft web site on fast boot /fast resume at c:\\windows\\isifolder.txt notepad Windows98 has a built-in utility called Disk Cleanup.

You can run it from either the Start / Programs / Accessories / System Tools / Disk Cleanup or directly run CLEANMGR.EXE

Select the drive you want to clean From here you can delete:

• Temporary Internet Files

• Downloaded Program Files

• The Recycle Bin

• Temporary Files

• Non-Critical Files

You can also view the files before they are deleted If you have the Plus Pack for Windows98, you can install the Disk Cleanup addition.

You can then delete any individual files you want. You can also sort by name, type, size, date or location.

Note:
If you want to run this last program directory, it is \\ PROGRAM FILE \\ PLUS! \\ CLEANUP \\FILECLN.EXE

This program will also run on Win95, NT 4 and NT 5 without the Plus Pack being installed.


WARNING : All Tricks are for People support. Use at your own risk. for any damage we are not responsible.




For Further Details . mail me at
seovikashkgarg@gmail.com