To mount a windows share on a Linux box, look into CIFS. It should be pretty straight forward, essentially you just need to create a file that contains your username and password for the windows machine, and reference it in the mount line in /etc/fstab. This is my /etc/fstab and password file on one of my machines. 192.168.1.118 is the Windows box, "shared" is the name of the Windows shared folder.
$ tail /etc/fstab -n 1
//192.168.1.118/shared /home/shared cifs auto,gid=users,file_mode=0664,dir_mode=0775,iocharset=iso8859-15,credentials=/etc/sambapasswords 0 0
$ cat /etc/sambapasswords
username = myWindowsUserName
password = myWindowsPassword
To mount a Linux directory on Windows, you'll need to set up Samba. This, unfortunately, is not straight forward. It took me quite a while to get this working on my network (OpenSuse box, mounted on Windows 7). Unfortunately I went through so many steps and tried so many different things before I finally got it to work, that I probably won't be of much use to you. The good news is that once I finally got it set up, it works flawlessly. It's been about 10 months and hasn't gone down once. I used many different setup guides online, no one guide worked completely, I ended up having to combine settings from multiple guides before it finally worked. Just hang in there, it is
possible, but it might be a bit frustrating at times. Windows is very picky about what it will and will not mount as a network share...