91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.07M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-02-21
  • 語言: C/C++
  • 標簽: STM32??STM8??

資源簡介

base64 算法實現例子

資源截圖

代碼片段和文件信息

#include?	//?size_t
#include? //?fopen()
#include? //?strlen()
#include?
#include?“../include/libbase64.h“

#define?BUFSIZE?1024?*?1024

static?char?buf[BUFSIZE];
static?char?out[(BUFSIZE?*?5)?/?3]; //?Technically?4/3?of?input?but?take?some?margin
size_t?nread;
size_t?nout;

static?int
enc?(FILE?*fp)
{
int?ret?=?1;
struct?base64_state?state;

base64_stream_encode_init(&state?0);

while?((nread?=?fread(buf?1?BUFSIZE?fp))?>?0)?{
base64_stream_encode(&state?buf?nread?out?&nout);
if?(nout)?{
fwrite(out?nout?1?stdout);
}
if?(feof(fp))?{
break;
}
}
if?(ferror(fp))?{
fprintf(stderr?“read?error\n“);
ret?=?0;
goto?out;
}
base64_stream_encode_final(&state?out?&nout);

if?(nout)?{
fwrite(out?nout?1?stdout);
}
out: fclose(fp);
fclose(stdout);
return?ret;
}

static?int
dec?(FILE?*fp)
{
int?ret?=?1;
struct?base64_state?state;

base64_stream_decode_init(&state?0);

while?((nread?=?fread(buf?1?BUFSIZE?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-09-13?21:24??base64-master\
?????文件??????????80??2017-09-13?21:24??base64-master\.gitignore
?????文件?????????149??2017-09-13?21:24??base64-master\.travis.yml
?????文件????????1421??2017-09-13?21:24??base64-master\LICENSE
?????文件????????2764??2017-09-13?21:24??base64-master\Makefile
?????文件???????18734??2017-09-13?21:24??base64-master\README.md
?????文件???????21514??2017-09-13?21:24??base64-master\base64-benchmarks.png
?????目錄???????????0??2017-09-13?21:24??base64-master\bin\
?????文件????????2311??2017-09-13?21:24??base64-master\bin\base64.c
?????目錄???????????0??2017-09-13?21:24??base64-master\include\
?????文件????????3786??2017-09-13?21:24??base64-master\include\libbase64.h
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\avx\
?????文件?????????676??2017-09-13?21:24??base64-master\lib\arch\avx\codec.c
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\avx2\
?????文件????????5984??2017-09-13?21:24??base64-master\lib\arch\avx2\codec.c
?????文件????????2027??2017-09-13?21:24??base64-master\lib\arch\avx2\dec_loop.c
?????文件?????????884??2017-09-13?21:24??base64-master\lib\arch\avx2\enc_loop.c
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\generic\
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\generic\32\
?????文件????????1122??2017-09-13?21:24??base64-master\lib\arch\generic\32\dec_loop.c
?????文件?????????870??2017-09-13?21:24??base64-master\lib\arch\generic\32\enc_loop.c
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\generic\64\
?????文件????????1054??2017-09-13?21:24??base64-master\lib\arch\generic\64\enc_loop.c
?????文件?????????455??2017-09-13?21:24??base64-master\lib\arch\generic\codec.c
?????文件?????????766??2017-09-13?21:24??base64-master\lib\arch\generic\dec_head.c
?????文件????????1762??2017-09-13?21:24??base64-master\lib\arch\generic\dec_tail.c
?????文件?????????561??2017-09-13?21:24??base64-master\lib\arch\generic\enc_head.c
?????文件?????????623??2017-09-13?21:24??base64-master\lib\arch\generic\enc_tail.c
?????目錄???????????0??2017-09-13?21:24??base64-master\lib\arch\neon32\
............此處省略37個文件信息

評論

共有 條評論