Yes cross-over ethernet cable between the PC and Laptop, with the Laptop using wireless to the Internet.
You can also setup your PC for wireless too, either through another USB wireless receiver or shared through the laptop
to get traffic To/From the internet all the way to the desktop, you need to run the
Network Setup Wizard on the laptop and chose the option that has a picture like the
above.