Recuva (pronounced "recover") is a freeware Windows utility to restore files that have been accidentally deleted from your computer. This includes files emptied from the Recycle bin as well as images and other files that have been deleted by user error from digital camera memory cards or MP3 players. It will even bring back files that have been deleted from your iPod, or by bugs, crashes and viruses!
Home page : www.recuva.com
For advanced user: http://www.recuva.com/download/builds where you can get slim installer and portable version
Friday, May 8, 2009
Recuva 1.26.416
Posted by a simple man at 7:10 PM 0 comments
stack and heap
The stack is a place in the computer memory where all the variables that are declared and initialized before runtime are stored. The heap is the section of computer memory where all the variables created or initialized at runtime are stored.
more detail download -
Posted by a simple man at 7:45 AM 0 comments
Labels: Programming
Increment and Decrement Operators
++i add 1 to i
--j subtract 1 from j
These correspond to the slightly longer i += 1 and j -= 1, respectively, and also to the fully ``longhand'' forms i = i + 1 and j = j - 1.
The ++ and -- operators apply to one operand (they're unary operators). The expression ++i adds 1 to i, and stores the incremented result back in i. This means that these operators don't just compute new values; they also modify the value of some variable. (They share this property--modifying some variable--with the assignment operators; we can say that these operators all have side effects. That is, they have some effect, on the side, other than just computing a new value.)
The incremented (or decremented) result is also made available to the rest of the expression, so an expression like
k = 2 * ++i
means ``add one to i, store the result back in i, multiply it by 2, and store that result in k.'' (This is a pretty meaningless expression; our actual uses of ++ later will make more sense.)
Both the ++ and -- operators have an unusual property: they can be used in two ways, depending on whether they are written to the left or the right of the variable they're operating on. In either case, they increment or decrement the variable they're operating on; the difference concerns whether it's the old or the new value that's ``returned'' to the surrounding expression. The prefix form ++i increments i and returns the incremented value. The postfix form i++ increments i, but returns the prior, non-incremented value. Rewriting our previous example slightly, the expression
k = 2 * i++
means ``take i's old value and multiply it by 2, increment i, store the result of the multiplication in k.''
The distinction between the prefix and postfix forms of ++ and -- will probably seem strained at first, but it will make more sense once we begin using these operators in more realistic situations.
1++
or
(2+3)++
The ++ operator doesn't just mean ``add one'';
it means ``add one to a variable'' or ``make a variable's value one more than it was before.''
But (1+2) is not a variable, it's an expression;
so there's no place for ++ to store the incremented result.
Another unfortunate example is
i = i++;
which some confused programmers sometimes write, presumably because they want to be extra sure that i is incremented by 1. But i++ all by itself is sufficient to increment i by 1; the extra (explicit) assignment to i is unnecessary and in fact counterproductive, meaningless, and incorrect.
If you want to increment i (that is, add one to it, and store the result back in i), either use
i = i + 1;
or
i += 1;
or
++i;
or
i++;
Don't try to use some bizarre combination.
Did it matter whether we used ++i or i++ in this last example? Remember, the difference between the two forms is what value (either the old or the new) is passed on to the surrounding expression. If there is no surrounding expression, if the ++i or i++ appears all by itself, to increment i and do nothing else, you can use either form; it makes no difference.
for(i = 0; i < 10; ++i)
printf("%d\n", i);
and
for(i = 0; i < 10; i++)
printf("%d\n", i);
will behave exactly the same way and produce exactly the same results. (In real code, postfix increment is probably more common, though prefix definitely has its uses, too.)
http://c-faq.com/~scs/cclass/notes/sx7b.html
Posted by a simple man at 5:18 AM 0 comments
Labels: Programming
Thursday, May 7, 2009
CrossLoop Remotely Controls Any Windows or Mac PC
The benefit of CrossLoop has always been that it's very easy to set up and use, even for beginners
Just install (on both your computer and the computer you want to control), sign up for accounts, and you'll be up and sharing screens in no time once you swap the automatically generated access code.
Download
Posted by a simple man at 6:40 AM 0 comments
Labels: Remote_Desktop, Tools
Gladinet Web Storage Manager
Windows: Gladinet, the desktop utility that mounts Google, Windows Live, and other web/cloud storage applications as locally backed-up folders.
The idea behind Gladinet's cloud desktop software is to bridge the various online services we use regularly with the files and data we keep on our PC's hard drive.
Blog Source
Web Site
Posted by a simple man at 6:33 AM 0 comments
Labels: Online_Storage, Tools
UltraVNC 1.0.5.6
UltraVNC is a powerful, easy to use and free software that can display the screen of another computer (via internet or network) on your own screen. The program allows you to use your mouse and keyboard to control the other PC remotely. It means that you can work on a remote computer, as if you were sitting in front of it, right from your current location. If you provide computer support, you can quickly access your customer's computers from anywhere in the world and resolve helpdesk issues remotely! With addons like SingleClick your customers don't even have to pre-install software or execute complex procedures to get remote helpdesk support.
UltraVNC 1.0.5.6 Release
Download here
Posted by a simple man at 6:29 AM 0 comments
Labels: Remote_Desktop, Tools
Saturday, May 2, 2009
recover deleted files
Recuva (pronounced "recover") is a freeware Windows utility to restore files that have been accidentally deleted from your computer. This includes files emptied from the Recycle bin as well as images and other files that have been deleted by user error from digital camera memory cards or MP3 players. It will even bring back files that have been deleted by bugs, crashes and viruses!
http://www.recuva.com/
Posted by a simple man at 10:51 PM 0 comments
Labels: Data_Recovery