国产狂喷潮在线观看-日韩a∨无码中文无码电影-精品午夜中文字幕熟女人妻在线-国内精品久久久久久久电影视-成人欧美一区二区三区a片

lizhendong
級別: 家園常客
精華主題: 0
發帖數量: 618 個
工控威望: 812 點
下載積分: 2018 分
在線時間: 876(小時)
注冊時間: 2016-10-12
最后登錄: 2025-06-22
查看lizhendong的 主題 / 回貼
樓主  發表于: 2022-07-10 22:57
這個函數原理和調用????C的高手看看!!!


static const char sel[] = {
'B','C','D','F','G',
'H','J','K','M','P',
'Q','R','T','V','W',
'X','Y','2','3','4',
'6','7','8','9', '\0'};

char *b24e(char *buf, unsigned char *byst, size_t sizeOfBytes)
{
int i = 0;
unsigned char *p = byst;
while ((size_t)(i = (p-byst)) < sizeOfBytes) {
  buf[2*i] = sel[((*p) >> 4)];
  buf[(2*i)+1] = sel[23 - ((*p) & 0x0f)];
  p++;
}
buf[(2*i)+1] = '\0';
return buf;
}

unsigned char *b24d(unsigned char *buf, char *str, size_t countOfChars)
{
size_t i;
char *p = str;
char *loc[2];
unsigned char n[2];
if (countOfChars % 2)
  return NULL;
for (i = 0; i < (countOfChars>>1); i++) {

  loc[0] = strchr( sel, str[2*i] );
  loc[1] = strchr( sel, str[ ( 2*i ) + 1 ] );
  if (loc[0] == NULL || loc[1] == NULL)
   return NULL;
  n[0] = (unsigned char)( loc[0] - sel );
  n[1] = 23 - (unsigned char)( loc[1] - sel );
  buf = (unsigned char)((n[0] << 4) | n[1]);
}
return buf;
}

主站蜘蛛池模板: 亚洲性无码av在线| 久久亚洲男人第一av网站| 亚洲一区二区三区成人网站| 欧美日产国产精品日产| 久久人人爽人人爽人人片av| 久久精品国产99国产精品严洲| 亚洲人成人77777网站| 欧美精品免费观看二区| 美女视频黄频大全免费| 99久久精品国产免费| 国产精品天干天干在线综合 | 国产av亚洲aⅴ一区二区| 亚洲中久无码永久在线观看同| 国产一区| 免费观看又污又黄的网站| 亚欧乱色国产精品免费视频| 亚洲精品久久久一区| 欧美性黑人极品hd变态| 欧美又粗又大又硬又长又爽视频 | 精品国产乱码久久久久久鸭王1| 国产av午夜精品一区二区入口| 国产亚洲精品福利视频在线观看| 久久婷婷狠狠综合激情| 久久精品无码一区二区三区| 在线人成免费视频69国产| 100禁毛片免费40分钟视频| 亚洲精品第一区二区三区| 日韩人妻无码一区二区三区99| 中文字幕精品亚洲无线码一区| 国产在线精品视频二区| 婷婷丁香五月亚洲中文字幕 | 初尝人妻少妇中文字幕| 亚洲欧美综合精品久久成人网| 一本大道一卡2卡三卡4卡国产| 国产精品成人av在线观看春天| 无码熟熟妇丰满人妻porn| 中文字幕在线亚洲日韩6页| 亚洲精品鲁一鲁一区二区三区| 日韩人妻系列无码专区| 成人综合伊人五月婷久久| 中文字幕亚洲欧美日韩2019|