Usually in most cases, your questions have already been asked by someone else on StackOverFlow and some guy or girl have provided elaborate answer. So, usually just hit Google when you are stuck and/or ask them on StackOverFlow or similar programming forums.