备志》所记的明代常用枪有六种，为长枪、枪式一、枪式二、枪式三、铁钩枪、龙刀枪。长枪可用竹或木制，最长可以远札。枪式一与鵶项枪略同，枪式二与长枪同但枪桿不同，枪式三则为古矛（蛇矛）。铁钩枪枪头为有钩的铁刀。龙刀枪有一向上弯的枪刃，可以砍击。投掷用枪有标枪、梭枪两种。长枪也是清军常用武器，八旗与绿营均有长枪兵配置，直到19世纪中期，清军配备近代铳器后，长枪才被淘汰。清代配置的枪器有：长枪（4种）、虎牙枪、火焰枪（枪刃作成火焰的形状）、手枪（全长1.09公尺）、钉枪、虎枪、钩镰枪、双钩镰枪、蛇镰枪、十字镰枪。