This question already has an answer here:
I started mining today, and I'm using the bitcoin GUI miner, along with rpc2013-cuda. I'm running algorithms on the CPU(completely maxed out - It's a core i7 quad-core/Hyperthreaded at 2.3GHz) and the GPU(98% Load - GT 650M at 1GHz Core/ 2GHz Memory don't Know the shader speed. I think it is the same as core) and got no share of bitcoins so far. How much do you guys think that i'll be able to get a fraction of a bitcoin. I say fraction because I'm mining in a pool. That is Eligius. Should I start to mine in another pool? Maybe forget about CPU/GPU mining and try to buys a FPGA or dedicated miner?
edit 1: On total I'm having a hashRate of 40MHash/s