⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modp_bjavascript_gen.c

📁 本人收集整理的一份c/c++跨平台网络库
💻 C
字号:
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4 -*- *//* vi: set expandtab shiftwidth=4 tabstop=4: */#include "arraytoc.h"void hexencodemap(){    static const char sHexChars[] = "0123456789ABCDEF";    int i;    char hexEncode1[256];    char hexEncode2[256];    for (i = 0; i < 256; ++i) {        hexEncode1[i] = sHexChars[i >> 4];        hexEncode2[i] = sHexChars[i & 0x0f];    }    char_array_to_c(hexEncode1, 256, "gsHexEncodeMap1");    char_array_to_c(hexEncode2, 256, "gsHexEncodeMap2");}void jsencodemap(){    int i;    char jsEncodeMap[256];    // set everything to "as is"    for (i = 0; i < 256; ++i) {        jsEncodeMap[i] = 0;    }    // chars that need hex escaping    for (i = 0; i < 32; ++i) {        jsEncodeMap[i] = 'A';    }    for (i = 127; i < 256; ++i) {        jsEncodeMap[i] = 'A';    }    // items that have special escaping    jsEncodeMap[0x08] = 'b';    jsEncodeMap[0x09] = 't';    jsEncodeMap[0x0a] = 'n';    jsEncodeMap[0x0b] = 'v';    jsEncodeMap[0x0c] = 'f';    jsEncodeMap[0x0d] = 'r';    jsEncodeMap[0x5c] = '\\';  /* blackslash gets escaped */    jsEncodeMap[0x22] = '"';   /* dquote gets escaped */    jsEncodeMap[0x27] = '\'';  /* squote gets escaped */    char_array_to_c(jsEncodeMap, 256, "gsJavascriptEncodeMap");};int main(int argc, char* argv[]){    jsencodemap();    hexencodemap();    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -