压缩解压库,内存中解压

  /// This is a helper function...
  template<typename _RandomAccessIterator, typename _Tp>
    _RandomAccessIterator
    __unguarded_partition(_RandomAccessIterator __first,
			  _RandomAccessIterator __last, const _Tp& __pivot)
    {
      while (true)
	{
	  while (*__first < __pivot)
	    ++__first;
	  --__last;
	  while (__pivot < *__last)
	    --__last;
	  if (!(__first < __last))
	    return __first;
	  std::iter_swap(__first, __last);
	  ++__first;
	}
    }


for ( UINT nGroupIndex = 0; nGroupIndex < mcUrl . m_uNumGroups; ++ nGroupIndex)
{
    const CAtlREMatchContext < CAtlRECharTraitsW >:: RECHAR * szStart = 0;
    const CAtlREMatchContext < CAtlRECharTraitsW >:: RECHAR * szEnd = 0;
    mcUrl . GetMatch( nGroupIndex , & szStart , & szEnd);

    ptrdiff_t nLength = szEnd - szStart;
    if ( nLength > 0)
    {
        wprintf( L"%d: \" %.*s \"\n " , nGroupIndex , nLength , szStart);
    }
}


    for (UINT nGroupIndex = 0; nGroupIndex < mcUrl.m_uNumGroups; ++nGroupIndex)
    {
        const CAtlREMatchContext<CAtlRECharTraitsW>::RECHAR* szStart = 0;
        const CAtlREMatchContext<CAtlRECharTraitsW>::RECHAR* szEnd = 0;
        mcUrl.GetMatch(nGroupIndex, &szStart, &szEnd);

        ptrdiff_t nLength = szEnd - szStart;
        if (nLength > 0)
        {
            wprintf(L"%d: \"%.*s\"\n", nGroupIndex, nLength, szStart);
        }
    }




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值