Are you sure you want to do Solo Mining? Why don't you just mining in a Pool? It will be more effective I think.
A cpu is too insignificant to mine anything in a pool. Better to gamble and mine solo.
But, which one will be more profitable? Pool or Solo?
Mining in a pool is a sure loss because of electricity cost. Mining solo is also losing money but has astronomically low chance to find a block of 25 btc