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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xml88591transcoder390.cpp

?? IBM的解析xml的工具Xerces的源代碼
?? CPP
字號(hào):
/* * Copyright 2004,2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//* * $Log: XML88591Transcoder390.cpp,v $ * Revision 1.3  2004/09/08 13:56:46  peiyongz * Apache License Version 2.0 * * Revision 1.2  2004/02/06 18:27:26  cargilld * Misc 390 changes. * */// ---------------------------------------------------------------------------//  Includes// ---------------------------------------------------------------------------#include <xercesc/util/XMLUniDefs.hpp>#include <xercesc/util/TranscodingException.hpp>#include <xercesc/util/Transcoders/Uniconv390/XML88591Transcoder390.hpp>#include <xercesc/util/XMLString.hpp>#include <string.h>extern "OS" void TROT(const XMLByte * input, XMLCh * output,                      int length, const XMLCh *table,                      int STOP);XERCES_CPP_NAMESPACE_BEGIN//Add a long double in front of the table, the compiler will set the //table starting address on a double word boundarystruct temp{   long double pad;   XMLCh gFromTable[256];};static struct temp padding_temp={ 0,    0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007  , 0x0008, 0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F  , 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017  , 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F  , 0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027  , 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F  , 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037  , 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D, 0x003E, 0x003F  , 0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047  , 0x0048, 0x0049, 0x004A, 0x004B, 0x004C, 0x004D, 0x004E, 0x004F  , 0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057  , 0x0058, 0x0059, 0x005A, 0x005B, 0x005C, 0x005D, 0x005E, 0x005F  , 0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067  , 0x0068, 0x0069, 0x006A, 0x006B, 0x006C, 0x006D, 0x006E, 0x006F  , 0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077  , 0x0078, 0x0079, 0x007A, 0x007B, 0x007C, 0x007D, 0x007E, 0x007F  , 0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087  , 0x0088, 0x0089, 0x008A, 0x008B, 0x008C, 0x008D, 0x008E, 0x008F  , 0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097  , 0x0098, 0x0099, 0x009A, 0x009B, 0x009C, 0x009D, 0x009E, 0x009F  , 0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7  , 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF  , 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7  , 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF  , 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7  , 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF  , 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7  , 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF  , 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7  , 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF  , 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7  , 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF};// ---------------------------------------------------------------------------//  XML88591Transcoder390: Constructors and Destructor// ---------------------------------------------------------------------------XML88591Transcoder390::XML88591Transcoder390( const   XMLCh* const    encodingName                                        , const unsigned int    blockSize                                        , MemoryManager* const  manager) :    XMLTranscoder(encodingName, blockSize, manager){}XML88591Transcoder390::~XML88591Transcoder390(){}// ---------------------------------------------------------------------------//  XML88591Transcoder390: Implementation of the transcoder API// ---------------------------------------------------------------------------unsigned intXML88591Transcoder390::transcodeFrom(  const   XMLByte* const       srcData                                    , const unsigned int         srcCount                                    ,       XMLCh* const         toFill                                    , const unsigned int         maxChars                                    ,       unsigned int&        bytesEaten                                    ,       unsigned char* const charSizes){    // If debugging, make sure that the block size is legal    #if defined(XERCES_DEBUG)    checkBlockSize(maxChars);    #endif    //    //  Calculate the max chars we can do here. Its the lesser of the    //  max output chars and the number of bytes in the source.    //    const unsigned int countToDo = srcCount < maxChars ? srcCount : maxChars;    //    //  Loop through the bytes to do and convert over each byte. Its just    //  a cast to the wide char type.    //    const XMLByte*  srcPtr = srcData;    XMLCh*          destPtr = toFill;    const XMLByte*  srcEnd = srcPtr + countToDo;    TROT(srcPtr, destPtr, countToDo, padding_temp.gFromTable, 0xFFFF);    // Set the bytes eaten, and set the char size array to the fixed size    bytesEaten = countToDo;    memset(charSizes, 1, countToDo);    // Return the chars we transcoded    return countToDo;}unsigned intXML88591Transcoder390::transcodeTo(const   XMLCh* const    srcData                                , const unsigned int    srcCount                                ,       XMLByte* const  toFill                                , const unsigned int    maxBytes                                ,       unsigned int&   charsEaten                                , const UnRepOpts       options){    // If debugging, make sure that the block size is legal    #if defined(XERCES_DEBUG)    checkBlockSize(maxBytes);    #endif    //    //  Calculate the max chars we can do here. Its the lesser of the    //  max output bytes and the number of chars in the source.    //    const unsigned int countToDo = srcCount < maxBytes ? srcCount : maxBytes;    //    //  Loop through the bytes to do and convert over each byte. Its just    //  a downcast of the wide char, checking for unrepresentable chars.    //    const XMLCh*    srcPtr  = srcData;    const XMLCh*    srcEnd  = srcPtr + countToDo;    XMLByte*        destPtr = toFill;    while (srcPtr < srcEnd)    {        // If its legal, take it and jump back to top        if (*srcPtr < 256)        {            *destPtr++ = XMLByte(*srcPtr++);            continue;        }        //        //  Its not representable so use a replacement char. According to        //  the options, either throw or use the replacement.        //        if (options == UnRep_Throw)        {            XMLCh tmpBuf[17];            XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, getMemoryManager());            ThrowXMLwithMemMgr2            (                TranscodingException                , XMLExcepts::Trans_Unrepresentable                , tmpBuf                , getEncodingName()                , getMemoryManager()            );        }        *destPtr++ = 0x1A;        srcPtr++;    }    // Set the chars eaten    charsEaten = countToDo;    // Return the bytes we transcoded    return countToDo;}bool XML88591Transcoder390::canTranscodeTo(const unsigned int toCheck) const{    return (toCheck < 256);}XERCES_CPP_NAMESPACE_END

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品在线网站| 日本麻豆一区二区三区视频| 日韩欧美你懂的| 91精品国产综合久久精品图片 | 风间由美中文字幕在线看视频国产欧美| 午夜国产精品一区| 亚洲成人免费看| 水蜜桃久久夜色精品一区的特点| 午夜免费久久看| 视频一区二区国产| 蜜桃精品在线观看| 国内不卡的二区三区中文字幕| 久久精品国产77777蜜臀| 国产综合久久久久久鬼色| 国产成人自拍高清视频在线免费播放| 福利91精品一区二区三区| 不卡一区在线观看| 欧美四级电影网| 日韩精品在线一区| 国产精品成人一区二区艾草| 亚洲精品美国一| 七七婷婷婷婷精品国产| 国产精品一区二区x88av| 91麻豆免费看片| 7777精品伊人久久久大香线蕉的| 欧美成人伊人久久综合网| 国产日韩一级二级三级| 亚洲一区中文日韩| 国内精品久久久久影院色| 色综合久久88色综合天天| 69堂亚洲精品首页| 国产精品久久久久久久久免费相片| 亚洲狠狠丁香婷婷综合久久久| 青娱乐精品视频| av一区二区不卡| 日韩欧美一级精品久久| 国产精品伦理一区二区| 日本成人在线看| 99久久99久久精品免费观看 | 在线观看一区不卡| 久久亚洲综合色一区二区三区| 国产精品二三区| 国内外成人在线| 欧美日韩一级视频| 自拍偷拍国产亚洲| 国产精品一区二区在线播放| 精品视频全国免费看| 国产欧美va欧美不卡在线| 亚洲aⅴ怡春院| av一本久道久久综合久久鬼色| 精品国产亚洲在线| 亚洲观看高清完整版在线观看| 粗大黑人巨茎大战欧美成人| 精品理论电影在线观看| 亚洲成av人片一区二区| 色婷婷国产精品综合在线观看| 久久精品欧美日韩| 蜜桃视频一区二区三区在线观看 | 日日夜夜免费精品视频| 91在线视频观看| 国产精品视频观看| 国产在线一区观看| 欧美精品一区二区三区一线天视频| 亚洲电影你懂得| 欧美亚洲图片小说| 艳妇臀荡乳欲伦亚洲一区| 色婷婷综合五月| 亚洲黄色尤物视频| 在线视频一区二区三区| 日韩美女视频一区| 99热在这里有精品免费| 日本一区二区三区四区| 成人一级黄色片| 国产精品美女一区二区三区| 丁香一区二区三区| 国产精品网站导航| 99免费精品视频| 亚洲欧美成aⅴ人在线观看| 91麻豆swag| 亚洲国产婷婷综合在线精品| 欧美三级电影一区| 日韩激情av在线| 亚洲精品一区二区三区福利| 国内精品免费在线观看| 亚洲国产岛国毛片在线| av电影天堂一区二区在线| 国产精品盗摄一区二区三区| 91丨九色porny丨蝌蚪| 亚洲一区二区av电影| 欧美久久久久久久久| 国内成人免费视频| 国产精品狼人久久影院观看方式| aaa欧美大片| 天天影视涩香欲综合网| 日韩一区二区三区免费看| 精品一区二区久久久| 国产性色一区二区| 99久久精品情趣| 丝袜脚交一区二区| 国产欧美一区二区三区在线老狼| 99久久亚洲一区二区三区青草| 一级日本不卡的影视| 欧美成人精品3d动漫h| 不卡一区二区三区四区| 亚洲成人高清在线| 日本一区二区在线不卡| 欧美午夜精品理论片a级按摩| 国内外成人在线视频| 亚洲精品ww久久久久久p站| 91麻豆精品国产91久久久资源速度 | av在线播放一区二区三区| 亚瑟在线精品视频| 国产精品网站在线| 欧美一区二区三区男人的天堂| 成人高清视频在线| 青青草国产精品亚洲专区无| 国产精品麻豆99久久久久久| 日韩一区二区在线免费观看| 99re成人精品视频| 国产综合久久久久影院| 亚洲不卡在线观看| 亚洲视频1区2区| 久久综合久久综合九色| 欧美巨大另类极品videosbest | 精品久久久久一区二区国产| 色国产综合视频| 国产成人av资源| 青娱乐精品视频| 亚洲国产日产av| 亚洲激情中文1区| 国产精品美女www爽爽爽| 日韩欧美亚洲国产精品字幕久久久| 日本精品一级二级| 99re成人精品视频| 国产91露脸合集magnet| 精品影视av免费| 蜜臀av性久久久久蜜臀aⅴ流畅 | 免费成人在线视频观看| 一区二区三区四区中文字幕| 国产精品你懂的在线| 337p日本欧洲亚洲大胆色噜噜| 欧美一区二区三区人| 欧美日本国产一区| 欧美三级在线看| 91福利资源站| 欧美性大战久久久久久久| 91国产免费观看| 精品视频在线免费| 欧美日韩国产首页| 欧美三级日韩三级| 欧美三级视频在线播放| 欧美三级视频在线| 欧美精品欧美精品系列| 91精品欧美久久久久久动漫| 欧美欧美午夜aⅴ在线观看| 精品久久国产字幕高潮| 欧美一级日韩不卡播放免费| 91精品久久久久久久91蜜桃| 欧美成人一区二区三区在线观看| 精品国产一二三区| 国产精品丝袜91| 亚洲欧美日韩久久| 亚洲18色成人| 久久电影网站中文字幕| 久久草av在线| 成人99免费视频| 色婷婷激情一区二区三区| 欧美亚洲动漫精品| 日韩欧美资源站| 国产日韩精品视频一区| 国产精品久久久久久亚洲毛片| 日韩久久一区二区| 天天操天天色综合| 国产专区综合网| 91最新地址在线播放| 欧美日韩国产电影| 久久久综合九色合综国产精品| 国产亚洲va综合人人澡精品| 樱桃视频在线观看一区| 日本美女一区二区三区视频| 国产成人精品免费一区二区| 色呦呦网站一区| 欧美videossexotv100| 国产精品国产精品国产专区不片| 一个色妞综合视频在线观看| 久久精品国产精品亚洲精品| 成人av在线网站| 91精品国产高清一区二区三区 | 欧美色视频在线观看| 久久日韩精品一区二区五区| 亚洲国产精品传媒在线观看| 天堂av在线一区| 成人99免费视频| 日韩三级在线免费观看| 亚洲三级在线播放| 国内精品免费**视频| 欧美女孩性生活视频| 国产精品毛片大码女人| 麻豆精品一二三| 欧美性生活影院|