Tuesday, April 1, 2014
TO IMPLEMENT COVERT CHANNEL USING JAVA
/*
THREAD1:
TAKE I/P FRM USR
WHEN USR ENTERS 1 A FILE SHUD BE CREATED
WHEN HE ENTERS 0 IT SHOULD BE DESTROYED
THREAD 2 :
KEEP CHECKING FOR FILE IF EXISTS DISPLAY 1
IF NOT DISPLAY 0
*/
import java.io.File;
import java.util.*;
/**
*
* @author 6483
*/
public class Covert {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
A a=new A();
a.start();
B b=new B();
b.start();
}
}
class A extends Thread
{
public static String ar="";
public static Scanner sc=new Scanner(System.in);
boolean flag=true;
File file;
public void run ()
{
try
{
while(flag)
{
System.out.println("Enter BIT : ");
ar=sc.nextLine();
if(ar.equals("1"))
{
file=new File("/home/student/2011/6483/Desktop/dummy.txt");
file.createNewFile();
ar="";
}
else if(ar.equals("0"))
{
file.delete();
ar="";
}
else if(ar.equalsIgnoreCase("exit"))
{
System.exit(0);
}
sleep(5000);
}
}catch(Exception e){e.printStackTrace();}
}
}
class B extends Thread
{
void check(File file)
{
if(file.exists())
{
System.out.println("THE INCOMING BIT IS : 1");
}
else
{
System.out.println("THE INCOMING BIT IS : 0");
}
}
public void run ()
{
boolean flag=true;
try
{
while(flag)
{
File file=new File("/home/student/2011/6483/Desktop/dummy.txt");
check(file);
sleep(5000);
}
}catch(Exception e){e.printStackTrace();}
}
}
Thursday, January 9, 2014
TO IMPLEMENT BINARY SEARCH ALGORITHM IN C
int BinarySearch(int *array, int number_of_elements, int key)
{
int low = 0, high = number_of_elements-1, mid;
while(low <= high)
{
mid = (low + high)/2;
if(array[mid] < key)
{
low = mid + 1;
}
else if(array[mid] == key)
{
return mid;
}
else if(array[mid] > key)
{
high = mid-1;
}
}
return -1;
}
int main()
{
int number_of_elements;
scanf("%d",&number_of_elements);
int array[number_of_elements];
int iter;
for(iter = 1;iter < number_of_elements;iter++)
{
if(array[iter] < array[iter - 1])
{
printf("Given input is
not sorted\n");
return 0;
}
}
int key;
scanf("%d",&key);
/* Calling this functions searches for the key and returns its index. It returns -1 if key is not found.*/
int index;
index = BinarySearch(array,number_of_elements,key);
if(index==-1)
{
printf("Element not found\n");
}
else
{
printf("Element is at index %d\n",index);
}
return 0;
}
TO IMPLEMENT PASCALS TRIANGLE USING C
#include<stdio.h>
long fact(int);
int main(){
int line,i,j;
printf("Enter the no. of lines: ");
scanf("%d",&line);
for(i=0;i<line;i++){
for(j=0;j<line-i-1;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("%ld ",fact(i)/(fact(j)*fact(i-j)));
printf("\n");
}
return 0;
}
long fact(int num){
long f=1;
int i=1;
while(i<=num){
f=f*i;
i++;
}
return f;
}
Output:
Enter the no. of lines:3
1
1 1
1 2 1
Wednesday, December 4, 2013
TO FIND FACTORIAL OF A NUMBER IN C
# include<stdio.h>
int main()
{
int fac,n;
int factorial(int);
printf("Enter any number:");
scanf("%d",&n);
fac=factorial(n);
printf("Factorial=%d",fac);
return 0;
}
int factorial(int x)
{
int f;
if(x==1)
return 1;
else
f=x*factorial(x-1);
return f;
}