亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? base64.cpp

?? Base64算法C++實現 Base64算法C++實現
?? CPP
字號:
#include "base64.h"
#include <iostream>

static const std::string base64_chars = 
             "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
             "abcdefghijklmnopqrstuvwxyz"
             "0123456789+/";


static inline bool is_base64(unsigned char c) {
  return (isalnum(c) || (c == '+') || (c == '/'));
}

std::string base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len) {
  std::string ret;
  int i = 0;
  int j = 0;
  unsigned char char_array_3[3];
  unsigned char char_array_4[4];

  while (in_len--) {
    char_array_3[i++] = *(bytes_to_encode++);
    if (i == 3) {
      char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
      char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
      char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
      char_array_4[3] = char_array_3[2] & 0x3f;

      for(i = 0; (i <4) ; i++)
        ret += base64_chars[char_array_4[i]];
      i = 0;
    }
  }

  if (i)
  {
    for(j = i; j < 3; j++)
      char_array_3[j] = '\0';

    char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
    char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
    char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
    char_array_4[3] = char_array_3[2] & 0x3f;

    for (j = 0; (j < i + 1); j++)
      ret += base64_chars[char_array_4[j]];

    while((i++ < 3))
      ret += '=';

  }

  return ret;

}

std::string base64_decode(std::string const& encoded_string) {
  int in_len = encoded_string.size();
  int i = 0;
  int j = 0;
  int in_ = 0;
  unsigned char char_array_4[4], char_array_3[3];
  std::string ret;

  while (in_len-- && ( encoded_string[in_] != '=') && is_base64(encoded_string[in_])) {
    char_array_4[i++] = encoded_string[in_]; in_++;
    if (i ==4) {
      for (i = 0; i <4; i++)
        char_array_4[i] = base64_chars.find(char_array_4[i]);

      char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4);
      char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2);
      char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3];

      for (i = 0; (i < 3); i++)
        ret += char_array_3[i];
      i = 0;
    }
  }

  if (i) {
    for (j = i; j <4; j++)
      char_array_4[j] = 0;

    for (j = 0; j <4; j++)
      char_array_4[j] = base64_chars.find(char_array_4[j]);

    char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4);
    char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2);
    char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3];

    for (j = 0; (j < i - 1); j++) ret += char_array_3[j];
  }

  return ret;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线观看视频一区二区| 91.成人天堂一区| 日本最新不卡在线| 亚洲国产cao| 亚洲国产日韩a在线播放性色| 一区二区三区在线视频免费| 亚洲色图视频网| 中文字幕日韩一区| 亚洲裸体xxx| 一区二区日韩av| 亚洲成人7777| 蜜桃在线一区二区三区| 久久精品av麻豆的观看方式| 国产主播一区二区三区| 国产激情一区二区三区| jizzjizzjizz欧美| 国产精品天美传媒| 国产精品久久三区| 亚洲精品久久久久久国产精华液 | 成人永久免费视频| 日日夜夜精品视频免费| 久久这里只有精品首页| 欧美日韩免费不卡视频一区二区三区| 成人手机在线视频| 国产米奇在线777精品观看| 性做久久久久久免费观看欧美| 久久久精品黄色| 久久精品欧美日韩精品| 一级做a爱片久久| 日韩三级在线观看| 久久久蜜臀国产一区二区| 国产精品久久久久精k8| 一区二区成人在线| 日本aⅴ精品一区二区三区| 国产在线观看免费一区| bt7086福利一区国产| 欧美日韩视频一区二区| 欧美成人激情免费网| 国产精品每日更新在线播放网址| 亚洲天堂网中文字| 偷窥少妇高潮呻吟av久久免费| 六月丁香婷婷久久| 成人免费观看男女羞羞视频| 欧美在线小视频| 久久亚洲欧美国产精品乐播| 成人免费一区二区三区视频| 蜜桃精品视频在线观看| 波多野结衣欧美| 日韩一区二区精品在线观看| 中文字幕乱码一区二区免费| 五月综合激情婷婷六月色窝| 国产成人在线观看免费网站| 欧美亚洲综合色| 国产欧美日韩激情| 日韩福利电影在线观看| 成人sese在线| 午夜欧美视频在线观看 | 成人免费视频网站在线观看| 91精彩视频在线观看| 精品久久久久一区| 亚洲一区二区三区四区的| 国产乱人伦偷精品视频免下载| 欧美午夜电影网| 国产精品三级av| 九九国产精品视频| 欧美日韩久久一区| 亚洲色图清纯唯美| 成人午夜视频免费看| 欧美一级片免费看| 亚洲综合丝袜美腿| 成人黄色网址在线观看| 久久综合久久99| 天天综合日日夜夜精品| 亚洲欧美在线aaa| 国产精品一二一区| 国产精品久久网站| 成人黄色小视频在线观看| 日韩免费观看高清完整版| 一区二区三区在线播放| 99久久精品一区| 国产丝袜美腿一区二区三区| 美腿丝袜亚洲一区| 欧美大片在线观看一区二区| 亚洲18色成人| 欧美一区二区视频在线观看2020| 日韩二区三区在线观看| 91丝袜国产在线播放| 一区二区三区成人在线视频| 久久精品一区蜜桃臀影院| 亚洲国产日韩a在线播放性色| 丁香天五香天堂综合| 蜜臀av国产精品久久久久 | 欧美另类久久久品| 精品久久久网站| 91国产免费观看| 从欧美一区二区三区| 国产美女一区二区| 国产精品一二三区在线| 国产宾馆实践打屁股91| 91在线视频播放| 欧美亚洲尤物久久| 亚洲精品一区二区三区四区高清| 国产精品色一区二区三区| 欧美大尺度电影在线| 国产成人欧美日韩在线电影| 免费看欧美女人艹b| 久久久影视传媒| 91麻豆精品国产91久久久资源速度| 日韩亚洲欧美综合| 91精品午夜视频| 99在线热播精品免费| 国产精品18久久久久| 男男成人高潮片免费网站| 亚洲综合在线免费观看| 日本一区二区三区在线观看| 欧美一区二区三区在线观看视频 | 亚洲免费观看视频| 国产喂奶挤奶一区二区三区| 中文字幕一区二区不卡| 丝袜美腿亚洲综合| 岛国精品一区二区| 色综合久久久久久久久久久| 99久久精品国产一区二区三区| 日本久久电影网| 欧美大片顶级少妇| 欧美日韩大陆一区二区| 日韩不卡手机在线v区| 欧美高清视频在线高清观看mv色露露十八 | 91极品美女在线| 亚洲无人区一区| 日韩欧美在线影院| 国产福利一区二区三区视频| 国产精品初高中害羞小美女文| 99这里只有久久精品视频| 亚洲一区中文在线| 欧美一区二区三区在线观看视频| 国产一区二区三区四区五区入口| 国产欧美日韩不卡免费| 精品奇米国产一区二区三区| 亚洲人精品午夜| 欧美在线免费观看亚洲| 美女看a上一区| 亚洲国产成人在线| 欧美视频在线不卡| 久久成人18免费观看| 综合久久一区二区三区| 欧美日韩精品福利| 国内欧美视频一区二区| 亚洲欧美福利一区二区| 日韩欧美一区二区免费| 成人爱爱电影网址| 免费成人av在线| 中文字幕一区三区| 日韩精品一区二区在线| 北条麻妃国产九九精品视频| 亚洲va国产va欧美va观看| 国产亚洲一区二区三区| 欧美裸体一区二区三区| 国产成人在线视频播放| 日韩高清在线不卡| 亚洲视频在线一区| www久久精品| 精品视频在线免费观看| 成人黄色免费短视频| 美女视频黄 久久| 一区二区三区**美女毛片| 国产午夜精品久久久久久久| 欧美日韩国产精选| 96av麻豆蜜桃一区二区| 国产一区二区在线视频| 三级一区在线视频先锋| 亚洲欧美综合在线精品| www精品美女久久久tv| 欧美精品免费视频| 91麻豆.com| 成人国产精品视频| 精品亚洲国内自在自线福利| 亚洲国产精品久久一线不卡| 亚洲色图视频网站| 国产日本欧洲亚洲| 精品va天堂亚洲国产| 欧美一区二区女人| 欧美日韩国产免费一区二区| 91麻豆国产精品久久| 福利一区二区在线观看| 黑人精品欧美一区二区蜜桃| 天堂va蜜桃一区二区三区漫画版| 亚洲免费视频成人| 亚洲欧洲成人精品av97| 欧美国产精品一区| 久久久久久久久岛国免费| 久久综合色综合88| 99免费精品在线观看| 久久精品亚洲一区二区三区浴池| 正在播放亚洲一区| 欧美精品123区| 欧美人与性动xxxx| 欧美日韩在线一区二区| 欧美性三三影院| 欧美丝袜自拍制服另类|