I have some question about cygwin :  

1. Can I use Cygwin develop socket based code?
2. Does Cygwin have `read()` and `write()` functions that work with file descriptors?
3. Can I use Pthread library in Cygwin?
4. Does code that compiles in Cygwin also
compile in Linux without any change or with little change?
5. Will an executable file that built by
Cygwin run in Linux ?
6. Why does Cygwin not need the linker
option `-lpthread` when I use pthread library?
7. why in `#include <iostream>` don't I need to use `using namespace std;` ?
8. Can I work with QT in Cygwin? If so,How?
9. Can I boot my Linux in other
10. partition with Cygwin and use it?
11. Can I access the other partition
 that is EXT3 in Cygwin?