Monday 18 November 2013

Word's first laptop - Toshiba T1100, 25 years old !

♦→The T1100 was the first laptop released in the market by Toshiba in 1985 becoming a dominant force in the computing industry.

♦→It was IBM compatible and priced at $1899 at the time. 



♦→Weighed a whopping 4.1 kilograms with a 4.77 MHz processor and 256KB of Ram.Compared to the  MacBook air today with a weight of 1kg, we beg to differ.

♦→Unlike today’s laptop that features a hard drive, everything on the T1100 was handled by floppy disks that were either internal or external.


♦→The reflective LCD was 640 by 200 pixels and could only display 25 lines of 80 characters.
The reflective LCD was 640 by 200 pixels and could only display 25 lines of 80 characters.

♦→As for connectivity, no wireless options were available. USB ports were unheard of and users had to output from either an external display with an RGB, a composite that didn’t allow for dual-displays or an RS2320.

♦→The external disc drive used a 37-pin connector while the printer used a 25-pin connector.


   Post by  :-  ** Nilov Manna ** 

Tuesday 12 November 2013

Google Nexus 5 - Full Specifications !!

The new Nexus 5 smartphone has :-
  • A 4.95-inch LCD screen.
  • Full HD (1080p) resolution .
  • Protected by Gorilla Glass 3 panel. 
  • It packs the 2.2 GHz quad-core Snapdragon 800 processor under the hood, 
  •  2 GB RAM. 
  •  Available in 16 and 32 GB versions (with no microSD support) 
  •  Comes in white and black colors.


  • On the back, Nexus 5 supports  8 MP camera with optical image stabilization
  •  1.3 MP unit is used in front
  • 1/3.2-inch sensor and f/2.4 aperture.
  •  LED flash is present on the back, 
  •   Its connectivity suite consists of 2G, 3G, 4G.
  •  Wi-Fi,
  •  Bluetooth 4.0 
  •  LE, NFC and microUSB. 
  •  Powered by a 2,300mAh battery.
  •  This device has wireless charging.
  • Rs 28,999 and Rs 32,999 for the 16GB and 32GB variants in the domestic market(India).

      Post by  :-   ***** Nilov Manna *****       <<< - For any help contact .

Sunday 10 November 2013

101 Useful websites less known on internet.

01. screenr.com – record movies of your desktop and send them straight to YouTube.
02. bounceapp.com – for capturing full length screenshots of web pages.
03. goo.gl – shorten long URLs and convert URLs into QR codes.
04. untiny.me – find the original URLs that’s hiding behind a short URLs.
05. localti.me – know more than just the local time of a city
06. copypastecharacter.com – copy-paste special characters that aren’t on your keyboard.
07. topsy.com – a better search engine for twitter.
08. fb.me/AppStore – search iOS apps without launching iTunes.
09. iconfinder.com – the best place to find icons of all sizes.
10. office.com – download templates, clipart and images for your Office documents.
11. woorank.com – everything you wanted to know about a website.
12. virustotal.com – scan any suspicious file or email attachment for viruses.
13. wolframalpha.com – gets answers directly without searching  – see more wolfram tips.
14. printwhatyoulike.com – print web pages without the clutter.
15. joliprint.com – reformats news articles and blog content as a newspaper.
16. isnsfw.com – when you wish to share a NSFW page but with a warning.
17. e.ggtimer.com – a simple online timer for your daily needs.
18. coralcdn.org – if a site is down due to heavy traffic, try accessing it through coral CDN.
19. random.org – pick random numbers, flip coins, and more.
20. mywot.com – check the trust level of any website – example.
21. viewer.zoho.com – Preview PDFs and Presentations directly in the browser.
22. tubemogul.com – simultaneously upload videos to YouTube and other video sites.
23. truveo.com – the best place for searching web videos.
24. scr.im – share you email address online without worrying about spam.
25. spypig.com – now get read receipts for your email.
26. sizeasy.com – visualize and compare the size of any product.
27. whatfontis.com – quickly determine the font name from an image.
28. fontsquirrel.com – a good collection of fonts – free for personal and commercial use.
29. regex.info – find data hidden in your photographs – see more EXIF tools.
30. tineye.com – this is like an online version of Google Googles.
31. iwantmyname.com – helps you search domains across all TLDs.
32. tabbloid.com – your favorite blogs delivered as PDFs.
33. join.me – share you screen with anyone over the web.
34. onlineocr.net – recognize text from scanned PDFs and images – see other OCR tools.
35. flightstats.com – Track flight status at airports worldwide.
36. wetransfer.com – for sharing really big files online.
37. pastebin.com – a temporary online clipboard for your text and code snippets.
38. polishmywriting.com – check your writing for spelling or grammatical errors.
39. awesomehighlighter.com – easily highlight the important parts of a web page.
40. typewith.me – work on the same document with multiple people.
41. whichdateworks.com – planning an event? find a date that works for all.
42. everytimezone.com – a less confusing view of the world time zones.
43. warrick.cs.odu.edu – you’ll need this when your bookmarked web pages are deleted.
44. gtmetrix.com – the perfect tool for measuring your site performance online.
45. imo.im – chat with your buddies on Skype, Facebook, Google Talk, etc. from one place.
46. translate.google.com – translate web pages, PDFs and Office documents.
47. youtube.com/leanback – sit back and enjoy YouTube videos in full-screen mode.
48. similarsites.com – discover new sites that are similar to what you like already.
49. wordle.net – quick summarize long pieces of text with tag clouds.
50. bubbl.us – create mind-maps, brainstorm ideas in the browser.
51. kuler.adobe.com – get color ideas, also extract colors from photographs.
52. followupthen.com – setup quick reminders via email itself.
53. lmgtfy.com – when your friends are too lazy to use Google on their own.
54. tempalias.com – generate temporary email aliases, better than disposable email.
55. pdfescape.com – lets you can quickly edit PDFs in the browser itself.
56. faxzero.com – send an online fax for free – see more fax services.
57. feedmyinbox.com – get RSS feeds as an email newsletter.
58. isendr.com – transfer files without uploading to a server.
59. tinychat.com – setup a private chat room in micro-seconds.
60. privnote.com – create text notes that will self-destruct after being read.
61. flightaware.com – live flight tracking service for airports worldwide.
62. boxoh.com – track the status of any shipment on Google Maps – alternative.
63. chipin.com – when you need to raise funds online for an event or a cause.
64. downforeveryoneorjustme.com – is your favourite site really offline?
65. example.com – this website can be used as an example in documentation.
66. whoishostingthis.com – find the web host of any website.
67. google.com/history – found something on Google but can’t remember it now?
68. errorlevelanalysis.com – find whether a photo is real or a photoshopped one.
69. google.com/dictionary – get word meanings, pronunciations and usage examples.
70. urbandictionary.com – find definitions of slangs and informal words.
71. seatguru.com – consult this site before choosing a seat for your next flight.
72. sxc.hu – download stock images absolutely free.
73. imo.im – chat with your buddies on Skype, Facebook, Google Talk, etc. from one place.
74. wobzip.org – unzip your compressed files online.
75. vocaroo.com – record your voice with a click.   The 101 Most Useful Websites  4
76. scribblemaps.com – create custom Google Maps easily.
77. buzzfeed.com – never miss another Internet meme or viral video.
78. alertful.com – quickly setup email reminders for important events.
79. encrypted.google.com – prevent your ISP and boss from reading your search queries.
80. formspring.me – you can ask or answer personal questions here.
81. snopes.com – find if that email offer you received is real or just another scam.
82. typingweb.com – master touch-typing with these practice sessions.
83. mailvu.com – send video emails to anyone using your web cam.
84. ge.tt – quickly send a file to someone, they can even preview it before downloading.
85. timerime.com – create timelines with audio, video and images.
86. stupeflix.com – make a movie out of your images, audio and video clips.
87. aviary.com/myna – an online audio editor that lets you record and remix audio clip.
88. noteflight.com – print music sheets, write your own music online (review).
89. disposablewebpage.com – create a temporary web page that self-destruct.
90. namemytune.com – when you need to find the name of a song.
91. homestyler.com – design from scratch or re-model your home in 3d.
92. snapask.com – use email on your phone to find sports scores, read Wikipedia, etc.
93. teuxdeux.com – a beautiful to-do app that resembles a paper dairy.
94. livestream.com – broadcast events live over the web, including your desktop screen.
95. bing.com/images – automatically find perfectly-sized wallpapers for mobiles.
96. historio.us – preserve complete web pages with all the formatting.
97. dabbleboard.com – your virtual whiteboard.
98. whisperbot.com – send an email without using your own account.
99. sumopaint.com – an excellent layer-based online image editor.
100. lovelycharts.com – create flowcharts, network diagrams, sitemaps, etc.
101. nutshellmail.com – Get your Facebook and Twitter streams in your inbox

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

Saturday 9 November 2013

Face Recognition


  • Face, the foremost distinguishing feature of human body, making you the ‘unique you’, not only gives you an individual identity, but can also save you from security breaches and fraud transactions, can take care of your personal data, and prevent your PC, wireless network from plausible security threats!! 
  • Unlike the world of facebook, where you can wear different face every day, here it is the uniqueness of your face that makes all the difference.


What is Face Recognition ??



  • The fast track technology has brought the world at your finger tips, be it anything, it is not more than a click away. The easier life is getting day by day, the more complex it is becoming to escape from the traps intended to crack and get access to your private data.
  •  The growth of e-commerce wholly depends on the integrity of transaction. The reason why a big percentage of people are still hesitant to employ e-commerce is the increasing cases of fraudulent fund transfer, loss of privacy and misuse of identity. End-to-end trust is must for its success. The ubiquitous methods of user id and password combinations, access cards are no longer free from security threats.
  • ‘Biometrics’ is the study of measurable biological characteristics. It consists of several authentication techniques based on unique physical characteristics such as face, fingerprints, iris, hand geometry, retina, veins, and voice.
  • .‘Face recognition’ is a computer based security system capable of automatically verifying or identifying a person. It is one of the various techniques under Biometrics. Biometrics identifies or verifies a person based on individual’s physical characteristics by matching the real time patterns against the enrolled ones

What happens on the web in 30 seconds .

-20,400 GB of global IP data
transferred.
-70+ BotNet Infections.
-12 New victims of identity theft.
-3+ New Wikipedia Articles published.
-102 Million Emails sent.
-700 new Mobile Users.
-25.000 App downloads.
-$45,000 sales on Amazon.
-31,141 hours of music played on Pandora.
-55+ New linked in
Accounts.
-Over 10 Millions photo.
-Views, 3500+ Photo
uploads on Flickr.
-165 + New Twitter
accounts, 50,000+ New Tweets.
-150,000 Facebook Log ins.
-3M+ Facebook Views ,
-350,000 Status update,
-40,000+ Wall

The First 10 Registered Users of Facebook !


1. Mark Zuckerberg - CEO of Facebook.

2. Chris Hughes- Hughes cofounded Facebook and was college roommates with Zuckerberg.

3. Dustin Moskovits - Moskovitz cofounded Facebook and was college roommates with Zuckerberg.

4. Arie Hasit - Hasit was the first non-founder to sign up for Facebook. He was friends with early members David Hammer and Colin Jackson. Hammer knew Facebook cofounder Chris Hughes directly so its likely all three were friends.

5. Marcel Georgés Laverdet II - While Laverdet has one of the earliest IDs, it's not certain that he was one of thefirst 20 to sign up for the site. Some engineers who worked at Facebook saw some early IDs were open and snagged them for themselves.

6. Soleio Cuervo - Cuervo was friends with early Facebook member Marcel George Laverdet.

7. Chris Putnam - Putnam was, however, friends with early Facebooker Marcel George Laverdet. Putnam and Marcel both got jobs at Facebook by creating hacks and pranks on the social site. These hacks caught the attention of cofounder Dustin Moskovitz, who contacted Putnam. The two kept in touch
and when Putnam moved to Silicon Valley, Moskovitz offered him an interview at Facebook.

8. Andrew McCollum - McCollum was a Harvard student who was in
Mark Zuckerberg's CS161: Operating Systems class.

9. Colin Kelly - Kelly was a Harvard student who was friends with David Hammer and Colin Jackson. Both knew many early Facebookers and it's likely all of them were acquaintances.

10. Mark Kaganovich - Kaganovich was a Harvard student who was also friends with early Facebooker David Hammer(20 earliest member) Although Hammer joined Facebook after Kaganovich, Hammer knew at least 7 of the earliest


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

Program to represent a bank account using classes and objects.

This code represents a bank account.
 We have defined a class named bank which has 4 different functions :-
 1.'enterdata' to enter the data.
2. 'deposit' to deposit an amount in bank.
3.'withdraw' to withdraw an amount from the bank
4.'dispdata' to display the final account status.

Code:

#include<iostream>
#include<stdlib.h>
#include<conio.h>
using namespace std;
class  bank
{
 private:
  char name[10],type[10];
  int acc_no,balance;
public:
 void enterdata(void)
 {
        cout<<"enter name of person";
        cin>>name;
        cout<<"enter type of account";
        cin>>type;
        cout<<"enter account no.";
        cin>>acc_no;
        cout<<"enter balance";
        cin>>balance;
 }
 void deposit(void)
 {
        int n;
        cout<<"enter amount to deposit";
        cin>>n;
        cout<<"total is:"<<balance+n;
        balance=balance+n;
 }
 void withdraw(void)
 {
        int w;
        cout<<"balance is:"<<balance;
        cin>>w;
        cout<<"balance is:"<<balance-w;
        balance=balance-w;
 }
 void dispdata(void)
 {
        cout<<"name:"<<name;
        cout<<"balance left:"<<balance;
 }
};
int main(void)
{
 bank b1,b2,b3,b4,b5,b6,b7,b8,b9,b10;
 int k,i,choice;
 while(k)
    {
        cout<<"\n1.To assign the initial values\n";
  cout<<"2.To deposit an amount\n";
  cout<<"3.To withdraw an amount\n";
  cout<<"4.To display name and balance\n";
  cout<<"5.Exit\n";
  cin>>choice;
  switch(choice)
  {
      case 1: b1.enterdata();
      break;
      case 2: b1.deposit();
      break;
      case 3: b1.withdraw();
         break;
            case 4: b1.dispdata();
         break;
         case 5: exit(0);
         break;
         default:
         cout<<"wrong choice";
         break;
  }
    }
 getch();
}

WAP to concatenate 2 strings using constructor & destructor ( dynamic constructor ).

This program:- 
1. Inputs 2 strings by user.
2.Concatenates them using dynamic constructor. 
We have defined a class String which has String constructor performing concatenation. Here we have input the 2 strings as 'Hello' & 'World'.

CODE:---

#include<iostream>
#include<string.h>
using namespace std;
class String
{
char *name;
int length;
public:
String()
{
length=0;
name= new char[length+1];
}
String(char *s)
{
length=strlen(s);
name= new char[length+1];
strcpy(name,s);
}
void display()
{
cout<<name<<endl;
}
void join(String &a,String &b)
{
length=a.length+b.length;
delete name;
name= new char[length+1];
strcpy(name,a.name);
strcat(name,b.name);
}
};
int main()
{
String name1("Hello"),name2("World"),s1;
s1.join(name1,name2);
name1.display();
name2.display();
s1.display();
}

Porn-viewing bosses infect corporate networks.

Do you Want to stop nasty worms from spreading on corporate networks?Then stop bosses from going to porn sites.


> According to a recent survey by software firm Threat Track Security, 40% of tech support employees admit they've had to clean an executive's corporate device after the boss visited an infected porn website.




The survey, conducted in October, shows that while it's generally gotten easier for companies to defend themselves from outside attacks, bosses' bad habits make it difficult to keep up. Here are some other mistakes executives make:
  • 56% got malware from clicking on a bad link or getting duped by a fake "phishing" email.
  • 47% attached an infected device, like a thumb drive or smartphone, to their PC.
  • 45% got a virus when they let a family member use a company computer.
  • 33% installed a malicious app on their company device.

    Part of the problem is that employees are less cautious with their iPhones and Android smartphones than they are with their office computers, said Dipto Chakravarty, an engineering and products executive at ThreatTrack. But the risk is the same, because the devices are connected to a company's network.
    The problem seems to be getting worse now that many companies have adopted the "bring your own device" approach, allowing workers to connect to company networks with their personal devices.

    ---------------------------------------------------------------------------------------------------------------------------------
  • Thursday 31 October 2013

    C++ Program To Print ASCII value of Digits,Uppercase and Lowercase Alphabetes

    #include<conio.h>
    #include<iostream.h>
    #include<dos.h>
    #include<process.h>

    void main()
    {
    clrscr();
    char ch,a[]={"Hello world This is me"};
    int j=0;

    cout<<"Uppercase Alphabetes\n\n";
    for(int i=65;i<91;++i)
    {
    j++;
    ch=i;
    cout<<ch<<":"<<i<<"\t";
    if(j==10)
    {
    cout<<"\n";
    j=0;
    }
    }
    j=0;

    cout<<"\n\n\nLowercase Alphabetes\n\n";
    for(i=97;i<123;++i)
    {
    j++;
    ch=i;
    cout<<ch<<":"<<i<<"\t";
    if(j==10)
    {
    cout<<"\n";
    j=0;
    }
    }

    cout<<"\n\n\nDigits\n\n";
    for(i=48;i<58;i++)
    {
    ch=i;
    cout<<ch<<":"<<i<<"\t";
    }

    cout<<"\n\n\n\n\t\t";
    for(i=0;a[i]!='\0';++i)
    {
    cout<<a[i];
    sleep(1);
    }
    exit(0);
    }

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

    C++ Program to find Compound Interest.

    #include<iostream.h>
    #include<conio.h>
    #include<math.h>
    void main()
    {
    float p,r,t,ci;
    clrscr();

    cout<<"Enter Principle,Rate and Time ";
    cin>>p>>r>>t;
    ci=pow(p*(1+r/100),t);

    cout<<"\n"<<"Compound Interest = "<<ci<<"%";
    getch();
    }

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

    Wednesday 30 October 2013

    Lenovo's new curvy tablet - Hold,Tilt ,Stand

    LOS ANGELES: Chinese computer maker LENOVO presented a new tablet device including a bracket-cum-handle allowing it to tilt and stand, which it billed as a "game-changing" innovation.
    Hollywood actor Ashton Kutcher unveiled the Yoga Tablet at a Los Angeles event which had been shrouded in mystery, with teaser videos and social media hints tagged .

    SPECIFICATIONS :-
    The device,

    > Has 18 hours of battery life.
    > Has three modes: hold, tilt and stand.

     A cylindrical hinge on one side can either be held, or opened to produce a stand, similar to the kick-stand on Microsoft's Surface tablet.
    "Watching and discovering that people frequently use tablets in three main ways allowed us to break the mold on the current 'sea of sameness' designs," said Lenovo senior vice president Liu Jun, calling it "game-changing."
    Teaser videos ahead of the event had included some suggesting that it could somehow be attached to furniture or household appliances, but the product appeared less radical.
    The device comes in :- 8 and 10 inch models. 

    Price:-at $249 and $299 respectively. An optional blue tooth keyboard is available for the larger model, which serves as a cover.

    It enters a hugely crowded tablet market still dominated by Apples iPad, but with rivals including notably South Korea's Samsung vying to attract customers in the run-up the all important US holiday gift-buying season.

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

    Tuesday 29 October 2013

    C++ Program check whether a number is palindrome or not.

    #include<iostream.h>
    #include<conio.h>
    void main()
    {
    clrscr();
    unsigned long n,num,d,rev=0;
    cout<<"Enter any number: ";
    cin>>n;
    num=n;
    do
    {
    d=n%10;
    rev=(rev*10)+d;
    n=n/10;
    }while(n!=0);
    if(num==rev)
    cout<<endl<<"Number is Palindrome";
    else
    cout<<endl<<"Number is not Palindrome";
    getch();
    }
    ----------------------------------------------------------------------

    C++ Program to print table of any number

    #include<iostream.h>
    #include<conio.h>

    void main()
    {
    clrscr();
    int i,n;
    cout<<"Enter Number to Find Its Multiplication Table :";
    cin>>n;
    cout<<"\n\n";

    for(i=1;i<=10;++i)
    cout<<"\t"<<n<<"*"<<i<<"="<<n*i<<"\n";
    getch();
    }


     If u want more programs or any help contact me on Facebook , i will be happy if i could help u...  

    Click on the name below :-
    ***** Nilov Manna *****

    TIC - TAC -TOE GAME in C++

    OUTPUT SNAPSHOT :-

    #include<iostream.h>
    #include<conio.h>
    #include<dos.h>
    #include<process.h>


    char mat[3][3];
    void table(void);            //function to print the table
    void welcome(void);     //function for welcome screen

    void main()
    {
     welcome();
         A: clrscr();
     int i,j,m,n,sum=0;
     char ch;

     for(m=0;m<3;++m)
      for(n=0;n<3;++n)
       mat[m][n]='\0';
     table();

     while(sum<10)
     {
     //for player 1
     cout<<"Player 1 is'x'\nChoose the position:";
     cout<<"\nRow:";
     cin>>i;
     cout<<"Coloumn:";
     cin>>j;

    //if position is wrong
     for(;i>3||i<1||j>3||j<1||('x'==mat[i-1][j-1]||'o'==mat[i-1][j-1]);)
     {
        cout<<"\nSorry!!!! wrong position,Choose the position again";
        cout<<"\nRow:";
        cin>>i;
        cout<<"Coloumn:";
        cin>>j;
     }
     mat[i-1][j-1]='x';
     sum++;

     //to check if player 1 wins or not
     if(mat[0][0]=='x'&&mat[0][0]==mat[0][1]&&mat[0][0]==mat[0][2])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!" ;
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[1][0]=='x'&&mat[1][0]==mat[1][1]&&mat[1][0]==mat[1][2])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[2][0]=='x'&&mat[2][0]==mat[2][1]&&mat[2][0]==mat[2][2])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][0]=='x'&&mat[0][0]==mat[1][0]&&mat[0][0]==mat[2][0])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][1]=='x'&&mat[0][1]==mat[1][1]&&mat[0][1]==mat[2][1])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][2]=='x'&&mat[0][2]==mat[1][2]&&mat[0][2]==mat[2][2])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][0]=='x'&&mat[0][0]==mat[1][1]&&mat[0][0]==mat[2][2])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][2]=='x'&&mat[0][2]==mat[1][1]&&mat[0][0]==mat[2][0])
     {
      table();
      cout<<"\nPlayer 1 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(sum==9) //to check the chances
     {
      table();
      cout<<"\n\tThe game is over.......no one wins...HaHaHa.....!!!";
      break;
     }
     //for player 2
     cout<<"\n\nPlayer 2 is'o'\nChoose the position:";
     cout<<"\nRow:";
     cin>>i;
     cout<<"Coloumn:";
     cin>>j;

     //if position is wrong
     for(;i>3||i<1||j>3||j<1||('x'==mat[i-1][j-1]||'o'==mat[i-1][j-1]);)
     {
        cout<<"\nSorry!!!! wrong position,Choose the position again";
        cout<<"\nRow:";
        cin>>i;
        cout<<"Coloumn:";
        cin>>j;
     }
     mat[i-1][j-1]='o';
     sum++;
     table();

     //to check player 2 wins or not
     if(mat[0][0]=='o'&&mat[0][0]==mat[0][1]&&mat[0][0]==mat[0][2])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[1][0]=='o'&&mat[1][0]==mat[1][1]&&mat[1][0]==mat[1][2])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[2][0]=='o'&&mat[2][0]==mat[2][1]&&mat[2][0]==mat[2][2])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][0]=='o'&&mat[0][0]==mat[1][0]&&mat[0][0]==mat[2][0])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][1]=='o'&&mat[0][1]==mat[1][1]&&mat[0][1]==mat[2][1])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][2]=='o'&&mat[0][2]==mat[1][2]&&mat[0][2]==mat[2][2])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][0]=='o'&&mat[0][0]==mat[1][1]&&mat[0][0]==mat[2][2])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }

     if(mat[0][2]=='o'&&mat[0][2]==mat[1][1]&&mat[0][0]==mat[2][0])
     {
      cout<<"\nPlayer 2 wins.......!!!";
      cout<<"\nYou have played Great.....!!!";
      sleep(5);
      break;
     }
     }
     cout<<"\n\n\tWould you like to play more....?(y/n):";
     cin>>ch;
     if(ch=='y'||ch=='Y')
      goto A;
     else
     {
      cout<<"\n\n\tThanks for Playing.......:)";
      sleep(5);
      exit(0);
     }
    }

    void table()
    {
     clrscr();
     cout<<"\n\n\t\t  1  2  3\n";
     cout<<"\t\t1  "<<mat[0][0]<<"|"<<mat[0][1]<<"|"<<mat[0][2];
     cout<<"\n\t\t  --|-|--";
     cout<<"\n\t\t2  "<<mat[1][0]<<"|"<<mat[1][1]<<"|"<<mat[1][2];
     cout<<"\n\t\t  --|-|--";
     cout<<"\n\t\t3  "<<mat[2][0]<<"|"<<mat[2][1]<<"|"<<mat[2][2]<<"\n\n";
    }

    void welcome()
    {
     textmode(C80);
     textcolor(YELLOW);
     clrscr();

     cout<<"\n\n\n\n\n\t\t\t\tWelcome To";
     sleep(2);
     cout<<"\n\n\t\t\t\tTic-Tac-Toe";
     sleep(1);
     cout<<"\n\n\t\t\t\t   Game";
     sleep(1);
     cout<<"\n\n\n\n\n\n\n\n\n\t\t\t\t\tPress any key to continue.....!!";
     getch();
    }


     If u want more programs or any help contact me on Facebook , i will be happy if i could help u...  

    Click on the name below :-
    ***** Nilov Manna *****