ignore ide files.
fix posible overflow.
update dog128 library