Hi everyone! Today just before half an hour one worse incident happened to me. I was trying to install Ubuntu OS in my pc & accidentally lost three partitions from my hard disc which were of size around 85 GB. So was about to lost 85 GB of useful data. The tool which saved me from this disaster was EASEUS Partition Recovery 5.0.1. EASEUS really eased me.:) .So unfortunately if you are in the same trouble then this tool is definitely going to help you. Moreover this tool is 100% free.
  • Free for both home and commercial users.
  • Use it with ease: a wizard interface walks you through all the partition recovery process.
  • Recover deleted or lost partition quickly and easily.
  • Offer several optional scan areas helps locate the lost partition quickly.
  • Support FAT, NTFS, Ext2/Ext3 file system.
  • Support IDE / ATA / SATA / SCSI drives.
  • Bootable disk based on WinPE
  • Support Windows 2000, XP, 2003, Vista, 2008, 7.
The same company also provides other tools related to data recovery.

Yes. Mouse pointer is not the property of only mouse!If somewhere , somehow your mouse is not working properly than in this case you can use even your keyboard to move your mouse pointer. Checkout how....
We can do this by using windows inbuilt feature called MouseKeys. To turn on MouseKeys in windows 7 go to control panel.Set the view as category view and select option Ease of access. Then click the button change how your mouse works as shown in below figure.

Now check the turn on mouse keys check box.
Alternatively, you could turn on MouseKeys by pressing Left ALT + Left Shift + Num Lock at the same time. Please note that this only works with the LEFT alt and shift, as if you try it with the right side, it will not work.

Here are the controls, provided that you have a numeric keypad, to run MouseKeys.

2 = Move Down
8 = Move Up
4 = Move Left
6 = Move Right
7 = Move Diagonally Top Left
9 = Move Diagonally Top Right
1 = Move Diagonally Bottom Left
3 = Move Diagonally Bottom Right
5 = Simulate Mouse Single Left Click
(+) = Simulate Mouse Double Click
(-) = Simulate Mouse Right Click
(*) = Simulate Both Mouse Buttons Click At Once

Comments please!

This post is for all those who are having even a little bit knowledge of C language. Have you ever heard about a C program without main function ? Here is an example of such program. Check it out whether it works or not.

The code:

#define decode(s,t,u,m,p,e,d) m##s##u##t
#define begin decode(a,n,i,m,a,t,e)

int begin()

{ printf(” hello “); }


It works perfectly. But how? Let's check it out.

Actually indirectly this program is calling main().

Here we are using preprocessor directive #define with arguments to give an impression that the program runs without main.

The ‘##‘ operator is called the token pasting or token merging operator. That is we can merge two or more characters with it.

Look at the 2nd line of program :-

#define decode(s,t,u,m,p,e,d) m##s##u##t

The macro decode(s,t,u,m,p,e,d) is being expanded as “msut” (The ## operator merges m,s,u & t into msut). The logic is when you pass (s,t,u,m,p,e,d) as argument it merges the 4th,1st,3rd & the 2nd characters(tokens).

Now look at the third line of the program :-

#define begin decode(a,n,i,m,a,t,e)

Here the preprocessor replaces the macro “begin” with the expansion decode(a,n,i,m,a,t,e). According to the macro definition in the previous line the argument must be expanded so that the 4th,1st,3rd & the 2nd characters must be merged. In the argument (a,n,i,m,a,t,e) 4th,1st,3rd & the 2nd characters are ‘m’,'a’,'i’ & ‘n’.(Bingo!!)

So the third line “int begin” is replaced by “int main” by the preprocessor before the program is passed on for the compiler. That’s it…

Popular Posts