#pragma pack(push,1)  //设置为1字节对齐
#pragma pack(pop)  //恢复对齐方式    这里这些是什么意思 有什么用 请介绍下   没有上下文年 


还有下面这些表达式
LPCSTR szSrc, int nSrcLen
LPCSTR szSrcEnd=szSrc+nSrcLen   怎么可以这样操作  其结果怎么样

    DWORD dwCurr = 0;
    dwCurr <<= 6;   这个的操作什么意思