HTML Exercises
1. Write HTML code to develop a web page having the background in red and title “My First Page” in any other color.
2. Create a HTML document giving details of your name, age, telephone, address, Pin code & enrollment no. aligned in proper order (About Me page for you)
3. Write HTML code to design a page containing a text in a paragraph give suitable heading style. Create three paragraphs each should differently align like left, right and center.
4. Create a page to show different attribute of Font tag.
5. Create a page to show different attribute italic, bold, underline, strike, subscript superscript etc.
Android Read Phone Contacts Example
Read contact from Phone book using Content Provider
Ex12Activity.java
package com.bipin.rupadiya.Ex12;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.PhoneLookup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.PhoneLookup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
command line arguments in linux shell script
args.sh
echo "Total Number of Argument : "$#
echo "Programe Name : "$0
n=0
for i in $*
do
n=`expr $n + 1`
echo "\nArgumnet [ "$n" ] : "$i
done
echo "Programe Name : "$0
n=0
for i in $*
do
n=`expr $n + 1`
echo "\nArgumnet [ "$n" ] : "$i
done
Example of command line argument in C on Linux
args.c
#include "stdio.h"
void main(int c, char *argv[])
{
int i;
for(i=0;i<c;i++)
{
printf("\nargument[%d] : %s",i,argv[i]);
}
}
void main(int c, char *argv[])
{
int i;
for(i=0;i<c;i++)
{
printf("\nargument[%d] : %s",i,argv[i]);
}
}
Example of command line argument in Java
args.java
public class args
{
public static void main(String args[])
{
for(int i=0;i<args.length;i++)
{
System.out.println("argument[ "+i+" ] : "+args[i]);
}
}
}
{
public static void main(String args[])
{
for(int i=0;i<args.length;i++)
{
System.out.println("argument[ "+i+" ] : "+args[i]);
}
}
}
Labels:
JAVA
|
0
comments
AES with CBC mode example in Java
AESCBC.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESCBC
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public AESCBC() throws Exception
{
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESCBC
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public AESCBC() throws Exception
{
AES with CFM mode example in Java
AESCFM.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESCFM
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public AESCFM() throws Exception
{
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESCFM
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public AESCFM() throws Exception
{
AES with ECB mode example in Java
AESECB.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESECB
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public AESECB() throws Exception
{
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class AESECB
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public AESECB() throws Exception
{
3DES with CFM mode example in Java
D3ESCFM.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class D3ESCFM
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public D3ESCFM() throws Exception
{
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class D3ESCFM
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public D3ESCFM() throws Exception
{
3DES with CBC mode example in Java
D3ESCBC.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class D3ESCBC
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public D3ESCBC() throws Exception
{
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class D3ESCBC
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public D3ESCBC() throws Exception
{
3DES with ECB mode example in Java
D3ESECB.java
package bsr;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class D3ESECB
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public D3ESECB() throws Exception
{
// Genrate the Key
keygenerator = KeyGenerator.getInstance("DESede");
myDesKey = keygenerator.generateKey();
RSA Encryption Example in Java
RSA.java
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
class RSA
{
public KeyPairGenerator keygenerator;
public KeyPair myKey;
Cipher c;
public RSA() throws Exception
{
// Genrate the Key
keygenerator = KeyPairGenerator.getInstance("RSA");
keygenerator.initialize(1024) ;
myKey = keygenerator.generateKeyPair();
import javax.crypto.*;
import javax.crypto.spec.*;
class RSA
{
public KeyPairGenerator keygenerator;
public KeyPair myKey;
Cipher c;
public RSA() throws Exception
{
// Genrate the Key
keygenerator = KeyPairGenerator.getInstance("RSA");
keygenerator.initialize(1024) ;
myKey = keygenerator.generateKeyPair();
JSP JDBC Example
Develop a JSP Page to perform database driven operations like insert, Delete, Update and selection with table named Student having fields like StudId, Name, Address, result.
Create Table in Oracle / MySQL [ student ]
CREATE TABLE student (
StudId NUMBER( 4 ) NOT NULL ,
Name VARCHAR( 15 ) NOT NULL ,
Address VARCHAR( 20 ) NOT NULL ,
result NUMBER( 8 ) NOT NULL
)
StudId NUMBER( 4 ) NOT NULL ,
Name VARCHAR( 15 ) NOT NULL ,
Address VARCHAR( 20 ) NOT NULL ,
result NUMBER( 8 ) NOT NULL
)
example of preparedstatement in java
Create Table in MySql [ Employee ]
CREATE TABLE `wtad`.`Employee` (
`EmpId` INT( 4 ) NOT NULL ,
`Empname` VARCHAR( 15 ) NOT NULL ,
`Emp_desig` VARCHAR( 20 ) NOT NULL ,
`Emp_J_Date` VARCHAR( 20 ) NOT NULL ,
`Emp_Salary` INT( 8 ) NOT NULL
) ENGINE = MYISAM ;
Create Table in Oracle [ Employee ]
example of page directive in jsp
index.jsp
<html>
<head>
<title>EX-35</title>
</head>
<body>
<%@ page language="java" %>
<%@ page info="A code from www.BipinRupadiya.com" %>
<ul>
<li><a href="import.jsp">Example of page directive import </a></li>
<li><a href="isThreadsafe.jsp">Example of page directive isThreadsafe </a></li>
<li><a href="jsp-forward.jsp">Example of page directive jsp-forward </a></li>
<li><a href="contentType.jsp">Example of page directive contentType </a></li>
<li><a href="errorPage.jsp">Example of page directive isErrorPage and errorPage </a></li>
</ul>
<body>
</html>
<head>
<title>EX-35</title>
</head>
<body>
<%@ page language="java" %>
<%@ page info="A code from www.BipinRupadiya.com" %>
<ul>
<li><a href="import.jsp">Example of page directive import </a></li>
<li><a href="isThreadsafe.jsp">Example of page directive isThreadsafe </a></li>
<li><a href="jsp-forward.jsp">Example of page directive jsp-forward </a></li>
<li><a href="contentType.jsp">Example of page directive contentType </a></li>
<li><a href="errorPage.jsp">Example of page directive isErrorPage and errorPage </a></li>
</ul>
<body>
</html>
example of jsp scripting elements
index.jsp
<html>
<head>
<title>EX-36</title>
</head>
<body>
<!-- Declaration -->
<%!
int i=0;
int n=10;
int ans=0;
%>
<head>
<title>EX-36</title>
</head>
<body>
<!-- Declaration -->
<%!
int i=0;
int n=10;
int ans=0;
%>
Example of requestdispatcher
index.jsp
<html>
<head>
<title>MySqlLogin</title>
<style>
.abc
{
background:#ababff;
position:absolute;
top:2in;
hieght:200px;
width:300px;
left:5in;
border-style:solid;
}
</style>
</head>
<head>
<title>MySqlLogin</title>
<style>
.abc
{
background:#ababff;
position:absolute;
top:2in;
hieght:200px;
width:300px;
left:5in;
border-style:solid;
}
</style>
</head>
JSTL standard tag library Example
index.jsp
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<HTML>
<HEAD>
<TITLE>WTAD: Ex31 : www.BipinRupadiya.com</TITLE>
</HEAD>
<BODY>
<h3>Example of JSTL standard tag library.</h3>
<ul>
<li><a href="set.jsp">set, remove and out</a></li>
<!-- Example of c:for -->
<li><a href="for.jsp">for</a></li>
<!-- Example of c:if -->
<li><a href="if.jsp">if</a></li>
<!-- Example of c:choose -->
<li><a href="choose.jsp">choose</a></li>
<!-- Example of c:redirect and c:param -->
<li><a href="redirect.jsp">redirect</a></li>
</ul>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>WTAD: Ex31 : www.BipinRupadiya.com</TITLE>
</HEAD>
<BODY>
<h3>Example of JSTL standard tag library.</h3>
<ul>
<li><a href="set.jsp">set, remove and out</a></li>
<!-- Example of c:for -->
<li><a href="for.jsp">for</a></li>
<!-- Example of c:if -->
<li><a href="if.jsp">if</a></li>
<!-- Example of c:choose -->
<li><a href="choose.jsp">choose</a></li>
<!-- Example of c:redirect and c:param -->
<li><a href="redirect.jsp">redirect</a></li>
</ul>
</BODY>
</HTML>
DES with CBC mode example in Java
DESCBC.java
class DESCBC
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public DESCBC() throws Exception
{
// Genrate the Key
keygenerator = KeyGenerator.getInstance("DES");
keygenerator.init(new SecureRandom());
myDesKey = keygenerator.generateKey();
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public DESCBC() throws Exception
{
// Genrate the Key
keygenerator = KeyGenerator.getInstance("DES");
keygenerator.init(new SecureRandom());
myDesKey = keygenerator.generateKey();
DES with CFM mode example in Java
DESCFM.java
class DESCFM
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public DESCFM() throws Exception
{
// Genrate the Key
keygenerator = KeyGenerator.getInstance("DES");
keygenerator.init(new SecureRandom());
myDesKey = keygenerator.generateKey();
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
public IvParameterSpec iv;
public DESCFM() throws Exception
{
// Genrate the Key
keygenerator = KeyGenerator.getInstance("DES");
keygenerator.init(new SecureRandom());
myDesKey = keygenerator.generateKey();
DES with ECB mode example in Java
DESECB.java
import bsr.*;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
/*A code from www.bipinrupadiya.com*/
class DESECB
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
/*A code from www.bipinrupadiya.com*/
class DESECB
{
public KeyGenerator keygenerator;
public SecretKey myDesKey;
Cipher c;
One Time Pad Encryption Example using Java code
Write a programs to simulate encryption and decryption technique using One Time Pad, algorithm development and Communication between client and server should be done using Java server socket programming.
OneTimePad.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class OneTimePad
{
public String doEncryption(String s)
{
int i,j;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class OneTimePad
{
public String doEncryption(String s)
{
int i,j;
S-Box Example using Java
Write a programs to simulate encryption and decryption technique using S-Box, algorithm development and Communication between client and server will be done using Java server socket programming.
SBOX.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class SBOX
{
public String doEncryption(String s)// throws Exception
{
int i,temp;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class SBOX
{
public String doEncryption(String s)// throws Exception
{
int i,temp;
P-Box Example using Java
Write a programs to simulate encryption and decryption technique using P-Box, algorithm development and Communication between client and server will be done using Java server socket programming.
P-Box.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class PBOX
{
public String doEncryption(String s)
{
int i,temp;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class PBOX
{
public String doEncryption(String s)
{
int i,temp;
Transposition cipher example using Java
Write a programs to simulate encryption and decryption technique using Transposition (Columnar) Cipher, algorithm development and Communication between client and server will be done using Java server socket programming.
TranspositionCipher.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class TranspositionCipher
{
public String selectedKey;
public char sortedKey[];
public int sortedKeyPos[];
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class TranspositionCipher
{
public String selectedKey;
public char sortedKey[];
public int sortedKeyPos[];
Mono-alphabetic Substitution Cipher example using Java
Write a programs to simulate encryption and decryption technique using Mono-alphabetic Substitution Cipher, algorithm development and Communication between client and server will be done using Java server socket programming.
MonoAlphabeticSubstitutionCipher.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class MonoAlphabeticSubstitutionCipher
{
public char p[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
public char ch[] = {'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'};
public String doEncryption(String s)
{
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class MonoAlphabeticSubstitutionCipher
{
public char p[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
public char ch[] = {'Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'};
public String doEncryption(String s)
{
Generalized Caesar Cipher example using java
Write a programs to simulate encryption and decryption using Caesar Cipher. algorithm development and Communication between client and server is done using Java socket programming.
CaesarCipher.java
package bsr;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class CaesarCipher
{
char a[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int key=3;
import java.util.*;
import java.net.*;
import java.io.*;
/*A code from www.bipinrupadiya.com*/
public class CaesarCipher
{
char a[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int key=3;
java socket programming example
In the era of network programming means write such a script
that can be executed on multiple computers / platform. In J2SE, a package
java.net provide the number of API that can be used to write code for the
communication between multiple computers / platforms. The java.net package of
J2SE provide the sport for two important protocol of the network that is TCP
and UDP.
The Socket in java provide the way of communication between
two or more computers using Transmission Control Protocol (TCP). Here we have socket on
both side at Client as well as server. A client socket try to communicate to
server socket. If everything is fine server accept the connection and
communication process begin.
Here I am going to demonstrate a simple example of server socket programming. I have created a java package bsr and my class that have the definition of socket MySocket.java is placed inside this package.
I have also created two more class to simulate the behavior of client and server namely sender and receiver. I used plain text editor to create my script.
Protocol 3 A Simplex Protocol for a Noisy Channel
header.h
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
//define Frame structure
struct frame
{
int frame_type;//{1-frame, 0-ack}
int seqno;
int ackno;
char data[50];
};
//services used @ sender side
void from_network_layer(char buffer[])
{
printf("\nEnter Data : ");
scanf("%s",buffer);
}
void to_physical_layer(struct frame *f)
{
int pid1;
system(">pipe1");
pid1=open("pipe1",O_WRONLY);
write(pid1,f,sizeof(struct frame));
close(pid1);
if(f->frame_type==1)
{
printf("\n\n\tFrame [%d]-[%s] sucessfully send.\n",f->seqno,f->data);
}
else
{
printf("\n\n\tAcknowledment [%d]-[%s] sucessfully send.\n",f->ackno,f->data);
}
}
int get_ack()
{
int pid2,ackno=0;
pid2=open("pipe2",O_RDONLY);
if(pid2>0)
{
read(pid2,&ackno,sizeof(ackno));
unlink("pipe2");
}
close(pid2);
return ackno;
}
int start_timer(int seqno)
{
printf("\nTimer Starts");
int i=1,flag=1;
for(i=1;i<=10;i++)
{
sleep(1);
if(seqno==get_ack())
{
flag=0;
break;
}
printf("\ntime : %d ",i);
}
return flag;
}
//services used @ reciving side
void from_physical_layer(struct frame *f)
{
int pid1;
pid1=open("pipe1",O_RDONLY);
f->seqno=0;
if(pid1>0)
{
read(pid1,f,sizeof(struct frame));
unlink("pipe1");
}
close(pid1);
}
void to_network_layer(struct frame *f)
{
printf("\n\nframe No [ %d ]-[%s]received successfully\n",f->seqno,f->data);
}
void send_ack(int seqno)
{
int pid2;
system(">pipe2");
pid2=open("pipe2",O_WRONLY);
if(pid2>0)
{
write(pid2,&seqno,sizeof(seqno));
}
close(pid2);
}
Protocol-2 stop-and-wait protocol
header file
/*
Protocol-2 (stop-and-wait) ,
one-directional flow of data from sender to receiver,
error free channel, The receiver has only a finite buffer capacity and a finite
processing speed, protocol must prevent the sender from flooding
*/
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
//define Frame structure
typedef struct
{
int seqno;
int ackno;
char data[100];
}frame;
//services used @ sender side
void from_network_layer(char buffer[],int sno)
{
printf("Enter Frame [%d] : ",sno);
scanf("%s",buffer);
}
void to_physical_layer(frame *f)
{
int pid1;
system(">pipe1");
pid1=open("pipe1",O_WRONLY);
write(pid1,f,sizeof(frame));
close(pid1);
}
void wait_for_event(int seq_no)
{
int pid2,no;
while(1)
{
pid2=open("pipe2",O_RDONLY);
read(pid2,&no,sizeof(no));
if(no==seq_no)
break;
}
close(pid2);
unlink("pipe2");
}
//services used @ reciving side
void from_physical_layer(frame *f)
{
int pid1;
pid1=open("pipe1",O_RDONLY);
read(pid1,f,sizeof(frame));
close(pid1);
unlink("pipe1");
}
void to_network_layer(char buffer[])
{
printf("\nFrame : %s",buffer);
}
void send_ack(int seqno)
{
int pid2;
system(">pipe2");
pid2=open("pipe2",O_WRONLY);
write(pid2,&seqno,sizeof(seqno));
close(pid2);
}
Sender
#include "header.h"
void main()
{
int i,no,pids;
char buffer[100];
frame f;
printf("How many frame you want to send? : ");
scanf("%d",&no);
for(i=0;i<no;i++)
{
from_network_layer(buffer,i);/* get some data from network layer to send next layer */
strcpy(f.data,buffer);/* copy received data into frame's pay load for transmission */
f.seqno=i;
to_physical_layer(&f); /* send our frame on physical layer */
wait_for_event(i); /* block sender until sender received acknowledment from receciver*/
}
}
Protocol 1 utopia
header file
/*
Protocol 1 (utopia)
provides for data transmission in one direction only, from sender to receiver.
The communication channel is assumed to be error free,
and the receiver is assumed to be able to process all the input infinitely fast.
Consequently, the sender just sits in a loop pumping data out onto the line as
fast as it can.
*/
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
//define the frame structure
typedef struct
{
int seqno;
int ackno;
char data[100];
}frame;
//services used @ sender side
void from_network_layer(char buffer[],int sno)
{
printf("Enter Frame [%d] : ",sno);
scanf("%s",buffer);
}
void to_physical_layer(int pid,frame *f)
{
write(pid,f,sizeof(frame));
}
//services used @ reciving side
void from_physical_layer(int pid,frame *f)
{
read(pid,f,sizeof(frame));
}
void to_network_layer(char buffer[],int sno)
{
printf("\nFrame [%d] : %s",sno,buffer);
}
Cyclic Redundancy Check - CRC
Sender / CRC Genretor
//CRC-Cyclic Redundancy Check Code
#include<stdio.h>
#include<string.h>
#include<fcntl.h>
void main()
{
int i,j,divisor_len,dividend_len,pid;
char dividend[100],dataword[100], divisor[30],temp[30],quotient[100],remainder[30],divisor1[30];
system("clear");
system(">pipe");
pid=open("pipe",O_WRONLY);
printf("Enter dividend: ");
scanf("%s",dataword);
strcpy(dividend,dataword);
printf("Enter divisor : ");
scanf("%s",divisor);
write(pid,&divisor,sizeof(divisor));
//calculate length of data
divisor_len=strlen(divisor);
dividend_len=strlen(dividend);
//create backup of original divisor
strcpy(divisor1,divisor);
//left shift rawbits in dividend with divisor_len-1
for(i=0;i<divisor_len-1;i++)
{
dividend[dividend_len+i]='0';
}
//copy original dividend(without padding bits) into temp
for(i=0;i<divisor_len;i++)
{
temp[i]=dividend[i];
}
for(i=0;i<dividend_len;i++)
{
quotient[i]=temp[0];
//select quitient bit ZERO if first bit of current dividend is ZERO otherwise ONE
if(quotient[i]=='0')
{
//if ZERO selected Divisor became all ZERO bits
for(j=0;j<divisor_len;j++)
{
divisor[j]='0';
}
}
else
{
//if ONE is selected divide with Original divisor
for(j=0;j<divisor_len;j++)
{
divisor[j]=divisor1[j];
}
}
for(j=divisor_len-1;j>0;j--)
{
//do the process of XOR and get Reminder
if(temp[j]==divisor[j])
{
//temp[j]==divisor[j] : Reminder
// 0 == 0 : 0
// 1 == 1 : 1
remainder[j-1]='0';
}
else
{
//temp[j]==divisor[j] : Reminder
// 0 == 1 : 1
// 1 == 0 : 1
remainder[j-1]='1';
}
}
remainder[divisor_len-1]=dividend[i+divisor_len];
strcpy(temp,remainder);
}
for(i=0;i<divisor_len-1;i++)
{
remainder[i]=temp[i];
}
remainder[i]='\0';
system("clear");
printf("\n[%d] - Dataword : %s",strlen(dataword),dataword);
printf("\n[%d] - Divisor : %s",strlen(divisor1),divisor1);
printf("\n[%d] - CRC : %s",strlen(remainder),remainder);
strcat(dataword,remainder);
printf("\n[%d] - Codeword : %s\n",strlen(dataword),dataword);
write(pid,&dataword,sizeof(dataword));
close(pid);
}
Block Parity Check - Error Detection and Correction Techniques
Sender / Block Parity Generator
//block parity sender
#include<stdio.h>
#include<string.h>
#include<fcntl.h>
// one bit for NULL char and
// second for Parity bit
#define Frame_Size 32 // size of frame in bit
#define ROW 4+1 //segments
#define COL 8+2 // m bits in a segment [ +2 for '*' and '\0' ]
int getBit(int frameData,int pos)
{
//get binary equavalient of our Frame Data by setting on bit by bit
int code=1; // take base of binary 1 [ 00000001 ]
code=code<<(pos-1); // do the left shift to find postion
if(frameData & code) // if both bits are 1 then set bit otherwise return ZERO
return 1;
else
return 0;
}
void blockParity(char myframe[ROW][COL])
{
int i=0,j=0,ROW_count=0,COL_count=0;
//[ Horizontal parity ]
for(i=0;i<ROW;i++)//ROW's Parity Check
{
ROW_count=0;
for(j=0;j<COL-2;j++) //we r using -2 because we want to exclude last two bit that is * and NULL
{
if(myframe[i][j] == '1')//count ROW Parity
{
ROW_count++;
}
}
if((ROW_count % 2) == 0) //set ROW parity bit
myframe[i][j] = '0' ;
else
myframe[i][j] = '1';
}
//[ Virtical parity ]
for(i=0;i<COL-2;i++)//COL's Parity
{
COL_count=0;
for(j=0;j<ROW;j++)
{
if(myframe[j][i] == '1')//count COL Parity
{
COL_count++;
}
}
if((COL_count % 2) == 0) //set COL parity bit
myframe[ROW-1][i] = '0' ;
else
myframe[ROW-1][i] = '1';
}
}
Checksum - Error Detection and Correction Techniques
checksum.h
//checksum header file
#include<stdio.h>
#include<string.h>
# define segment_len 8
# define no_segments 4
# define frameSize 32
int getBit(int frameData,int pos)
{
int code=1; //base
code=code<<(pos-1);
if(frameData & code)
return 1;
else
return 0;
}
void sum(char segment1[],char segment2[])
{
int i,j;
//int segment_len=strlen(segment1);
int ans=0,carry=0;
char ans_segment[9]=" ";
// segment_len--;//because starting from zero
for(i=segment_len-1;i>=0;i--)
{
ans=0;
ans=( (int)segment1[i]-48 ) + ( (int)segment2[i]-48 ) + carry; //sum of bits on each position of two segments
if(ans>=2)//carry genrated
{
carry=1;
if(ans==2)
ans=0; // 1 + 1 = 10 ans
else
ans=1;// 1 + 1 + 1(carry) = 11 ans
}
else
{
carry=0;
}
ans_segment[i]=ans+48;
}
ans_segment[segment_len+1]='\0';
strcpy(segment1,ans_segment);
if(carry==0)
return;
else
sum(segment1,"00000001"); //recursive call of function if carry genrated
}
void complement(char segment[])
{
int i,len=strlen(segment);
for(i=0;i<len;i++)
{
if(segment[i]=='1')
segment[i]='0';
else
segment[i]='1';
}
segment[i]='\0';
}
GTU Mobile Computing - Android Result 2012-13
Hurray...!
By the grace of God we secured 100% result in the subject of
Mobile Computing (Android), continuously second time in Gujarat Technological
Exam [Sem-4] in year 2012-13.
I would like to extend thanks to all my students for their sincere
efforts.
Bipin Ruapdiya
Byte Stuffing - Framing Technics
Sender
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
#define FLAG '#'
#define ESC '*'
void main()
{
int j=1,i,pid;
char Frame_Data[50],Targeted_Frame[50];
system("clear");
system(">pipe");
pid=open("pipe",O_WRONLY);
printf("Enter the Frame Data : ");
scanf("%s",Frame_Data);
Targeted_Frame[0]=FLAG; //set header FLAG
for(i=0;i<strlen(Frame_Data);i++)
{
if (Frame_Data[i]==FLAG || Frame_Data[i]==ESC) //check FLAG or ESCAPE charechter is in frame data
{
Targeted_Frame[j++]=ESC; // if FLAG / ESCAPE Char found add one more ESCAPE char
}
Targeted_Frame[j++]=Frame_Data[i]; //copy other data
}
Targeted_Frame[j++]=FLAG; //set tailer FLAG
Targeted_Frame[j]='\0';
printf("\nFrame to be send : %s",Targeted_Frame);
write(pid,&Targeted_Frame,sizeof(Targeted_Frame));
close(pid);
}
Single Bit Parity Check
Sender
/*Single bit Parity check*/
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
int getBit(int frameData,int pos)
{
//get binary equavalient of our Frame Data by setting on bit by bit
int code=1; // take base of binary 1 [ 00000001 ]
code=code<<(pos-1); // do the left shift to find postion
if(frameData & code) // if both bits are 1 then set bit otherwise return ZERO
return 1;
else
return 0;
}
int getParity(char targeted_frameData[])
{
//find the even parity
int i=0,counter=0;
for(i=0;i<32;i++)
{
if(targeted_frameData[i]=='1') //count total no. of 1
counter++;
}
if(counter % 2 == 0 )//Even parity
return 0;
else
return 1;
}
void main()
{
int frameData,i,k=0,flag,pid,frame_size=32;;
char targeted_frameData[34];
pid=open("pipe",O_WRONLY);
//Enter Frame Data in decimal Number
printf("\nEnter Frame Data : ");
scanf("%d",&frameData);
for(i=frame_size;i>0;i--)
{
targeted_frameData[k++]=getBit(frameData,i) + 48;
}
//Set Parity bit
targeted_frameData[k++]=getParity(targeted_frameData) + 48;
targeted_frameData[k++]='\0';
printf("\n\nTageted Frame : %s\n",targeted_frameData);
write(pid,&targeted_frameData,sizeof(targeted_frameData));
close(pid);
}
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
int getBit(int frameData,int pos)
{
//get binary equavalient of our Frame Data by setting on bit by bit
int code=1; // take base of binary 1 [ 00000001 ]
code=code<<(pos-1); // do the left shift to find postion
if(frameData & code) // if both bits are 1 then set bit otherwise return ZERO
return 1;
else
return 0;
}
int getParity(char targeted_frameData[])
{
//find the even parity
int i=0,counter=0;
for(i=0;i<32;i++)
{
if(targeted_frameData[i]=='1') //count total no. of 1
counter++;
}
if(counter % 2 == 0 )//Even parity
return 0;
else
return 1;
}
void main()
{
int frameData,i,k=0,flag,pid,frame_size=32;;
char targeted_frameData[34];
pid=open("pipe",O_WRONLY);
//Enter Frame Data in decimal Number
printf("\nEnter Frame Data : ");
scanf("%d",&frameData);
for(i=frame_size;i>0;i--)
{
targeted_frameData[k++]=getBit(frameData,i) + 48;
}
//Set Parity bit
targeted_frameData[k++]=getParity(targeted_frameData) + 48;
targeted_frameData[k++]='\0';
printf("\n\nTageted Frame : %s\n",targeted_frameData);
write(pid,&targeted_frameData,sizeof(targeted_frameData));
close(pid);
}
Character Count - Framing Technics
Sender
#include<stdio.h>
#include<fcntl.h>
#include<string.h>
void main()
{
int Frame_Count,j=0,len,i,k,pid;
char Frame_Data[50],targeted_frame[100];
system("clear");
system(">pipe");
pid=open("pipe",O_WRONLY);
printf("How many Frame you data want to send : ");
scanf("%d",&Frame_Count);
for(i=0;i<Frame_Count;i++)
{
printf("\nEnter Frame [%d] : ",i);
scanf("%s",Frame_Data);
len=strlen(Frame_Data);
targeted_frame[j]=len+1+48; //set Header [header + total char followed by header]
for(k=0;k<len;k++)
{
j++;
targeted_frame[j]=Frame_Data[k];
}
j++;
}
targeted_frame[j]='\0';
printf("\nFRAME TO SEND : %s",targeted_frame);
write(pid,&targeted_frame,sizeof(targeted_frame));
}
/*2i5love6india*/
Bit Stuffing - Framing Technics
Sender
#include<stdio.h>
#include<string.h>
#include<fcntl.h>
int getBit(int frameData,int pos)
{
//get binary equavalient of our Frame Data by setting on bit by bit
int code=1; // take base of binary 1 [ 00000001 ]
code=code<<(pos-1); // do the left shift to find postion
if(frameData & code) // if both bits are 1 then set bit otherwise return ZERO
return 1;
else
return 0;
}
void bitStuffing(char myFrame[])
{
// stuffing procedure
int i=0,k=0,counter=0;
char temp[50];
strcpy(temp,myFrame);
while(temp[i]!='\0')
{
myFrame[k++]=temp[i]; // update Frame data by doing Stufing
if(temp[i]=='1')
{
// if we encounter continues 1 then do increment in counter
counter++;
}
else
{
// if continuty of 1's break, reset counter to ZERO
counter=0;
}
if(counter==5)
{
// after a FIVE consicutive ONE stuff a bit ZERO
myFrame[k++]='0';
}
i++;
}
myFrame[k]='\0';
}
void main()
{
int pid,i,no,k=0,frameData,frame_size=32;
char myFrame[50];
system(">pipe");
pid=open("pipe",O_WRONLY); // open named pipe for write mode
system("clear");
//Enter Frame Data in decimal Number
printf("\nEnter Frame Data : ");
scanf("%d",&frameData);
for(i=frame_size;i>0;i--)
{
myFrame[k++]=getBit(frameData,i)+48;
}
myFrame[k]='\0';
printf("\nBefore Stuffing Frame : %s",myFrame);
bitStuffing(myFrame); // do the process of bit Stuffing
printf("\nAfter Stuffing Frame : %s\n\n",myFrame);
write(pid,&myFrame[0],sizeof(myFrame)); //write frame in to named pipe
}
Difference between GenericServlet and HttpServlet
GenericServlet:
- As name says it Generic in nature. Means GenericServlet is protocol-independent.
- import javax.servlet.servlet package
- super class of GenericServlet are java.lang.Object and it implements three interfaces Servlet, ServletConfig and java.io.Serializable
- To write a generic servlet, override the abstract service().
- GenericServlet lifecycle methods use ServletConfig interface.
- GenericServlet implements the log() from ServletContext interface.
- Prototype:
- public abstract class GenericServlet extends java.lang.Object implements Servlet, ServletConfig, java.io.Serializable
- Example:
hello world servlet example
Step 1 : Create .java File using text editor
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletDemo extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML><HEAD><TITLE>WTAD</TITLE></HEAD> <body>");
String str="<h1>welcome to </h1>";
str=str+"<br>www.bipinrupadiya.blogspot.com";
out.println(str);
out.println("</body> </html>");
}
}
Setup Environment Variable for Tomcat
Step : 1 Right Click on My computer and Choose Propertis
Step : 2 From System Properties Dialog box got to Advance tab and click on Environment Variable Button
install tomcat 7
This text define How to install Tomcat Application server on windows operating system
Step : 1 Download Java Development Kit
- Servlet required Java Development Kit to compile and Execute code
- Go to http://www.oracle.com and Download latest version of JDK and JRE
- Install JDK
Step : 2 Select IDE for the Development of Servlet
- There so many editor used for J2EE Devlopment like NetBeans, Eclipse, Dreamviewer or Plain Text Editor etc.
- We use Notpad as per GTU Guidelines
Subscribe to:
Posts (Atom)
Subjects
- WordPress
- Mobile Computing-4649303 Practical Solution
- Android Programming New Syllabus Theory
- PHP LAMP Question Bank
- PHP LAMP Theory
- Step by Step Android Example
- Android Practical
- Android Theory
- Android Question Bank
- Networking FON Practical
- Networking FON Theory
- OS Practical
- OS Theory
- HTML
- JavaScript
- J2EE WTAD Theory
- J2EE WTAD Question Bank
- J2EE WTAD Quick Guide
- J2EE WTAD GTU Papers
- J2EE WTAD Practical
- Python
- JAVA Theory
- JAVA Practical
- MIS
Categories
- Android (55)
- c (11)
- Configure Tomcat7 (2)
- CSS (3)
- Decryption (16)
- Difference (1)
- Encryption (16)
- Error Detection and Correction Techniques (3)
- FON (27)
- Framing Technic (2)
- install Tomcat (2)
- J2EE (29)
- JAVA (13)
- JavaScript (19)
- linux (8)
- OS (17)
- PHP (11)
- Protocol (3)
- SERVER SOCKET PROGRAMING (7)
- Servlet (13)
- shell script (33)
- unix (22)
- WTAD (34)
Blog Archive
-
▼
2013
(64)
-
►
August
(17)
- Android AlertDialog with setMultiChoiceItems Example
- Android ProgressDialog Example
- Android AlertDialog setSingleChoiceItems Example
- Android AlertDialog List Example
- Android AlertDialog Example
- Android TimePickerDialog Example
- Android DatePickerDialog Example
- Android Button onClick Example that implements on...
- Android Button Example with onClickListener
- Android TimePicker Example with setOnTimeChangedLi...
- Android DatePicker example with onDateChanged list...
- An Android RadioGroup Example Programmatically
- Android RadioGroup Example using setOnCheckedChang...
- Android Checkbox Example
- android Checkbox setOnClickListener Example
- Android Checkbox setOnCheckedChangeListener Example
- command line arguments in linux shell script
-
►
June
(25)
- Example of command line argument in C on Linux
- Example of command line argument in Java
- AES with CBC mode example in Java
- AES with CFM mode example in Java
- AES with ECB mode example in Java
- 3DES with CFM mode example in Java
- 3DES with CBC mode example in Java
- 3DES with ECB mode example in Java
- RSA Encryption Example in Java
- JSP JDBC Example
- example of preparedstatement in java
- example of page directive in jsp
- example of jsp scripting elements
- Example of requestdispatcher
- JSTL standard tag library Example
- DES with CBC mode example in Java
- DES with CFM mode example in Java
- DES with ECB mode example in Java
- One Time Pad Encryption Example using Java code
- S-Box Example using Java
- P-Box Example using Java
- Transposition cipher example using Java
- Mono-alphabetic Substitution Cipher example using ...
- Generalized Caesar Cipher example using java
- java socket programming example
-
►
August
(17)
Total Pageviews
© BipinRupadiya.com. Powered by Blogger.