If both have a network card, just buy a crossover RJ45 cable, and create a simple workgroup (make sure the laptop and desktop share the same workgroup name).
Then on the laptop set the appropriate shares and you should be able to access these from the desktop.
James