You dont want to lift on a full stomach because all that heavy breathing will cause the food to come back up - you should always wait at least 30 minutes after your meal before a workout - that allows at least some nutrients/energy for your workout and you should receive a good flow of nutrients/energy throughout your workout - after working out also eat or drink things high in protein or what ever supplements you're into