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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qlatincodec.cpp

?? QT 開發(fā)環(huán)境里面一個很重要的文件
?? CPP
字號:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the QtCore module of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file.  Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#include "qlatincodec_p.h"#include "qlist.h"#ifndef QT_NO_TEXTCODECQLatin1Codec::~QLatin1Codec(){}QString QLatin1Codec::convertToUnicode(const char *chars, int len, ConverterState *) const{    if (chars == 0)        return QString();    return QString::fromLatin1(chars, len);}QByteArray QLatin1Codec::convertFromUnicode(const QChar *ch, int len, ConverterState *state) const{    const char replacement = (state && state->flags & ConvertInvalidToNull) ? 0 : '?';    QByteArray r;    r.resize(len);    char *d = r.data();    int invalid = 0;    for (int i = 0; i < len; ++i) {        if (ch[i] > 0xff) {            d[i] = replacement;            ++invalid;        } else {            d[i] = (char)ch[i].cell();        }    }    if (state) {        state->invalidChars += invalid;    }    return r;}QByteArray QLatin1Codec::name() const{    return "ISO-8859-1";}QList<QByteArray> QLatin1Codec::aliases() const{    QList<QByteArray> list;    list << "latin1"         << "CP819"         << "IBM819"         << "iso-ir-100"         << "csISOLatin1";    return list;}int QLatin1Codec::mibEnum() const{    return 4;}QLatin15Codec::~QLatin15Codec(){}QString QLatin15Codec::convertToUnicode(const char* chars, int len, ConverterState *) const{    if (chars == 0)        return QString();    QString str = QString::fromLatin1(chars, len);    QChar *uc = str.data();    while(len--) {        switch(uc->unicode()) {            case 0xa4:                *uc = 0x20ac;                break;            case 0xa6:                *uc = 0x0160;                break;            case 0xa8:                *uc = 0x0161;                break;            case 0xb4:                *uc = 0x017d;                break;            case 0xb8:                *uc = 0x017e;                break;            case 0xbc:                *uc = 0x0152;                break;            case 0xbd:                *uc = 0x0153;                break;            case 0xbe:                *uc = 0x0178;                break;            default:                break;        }        uc++;    }    return str;}QByteArray QLatin15Codec::convertFromUnicode(const QChar *in, int length, ConverterState *state) const{    const char replacement = (state && state->flags & ConvertInvalidToNull) ? 0 : '?';    QByteArray r;    r.resize(length);    char *d = r.data();    int invalid = 0;    for (int i = 0; i < length; ++i) {        uchar c;        ushort uc = in[i].unicode();        if (uc < 0x0100) {            if (uc > 0xa3) {                switch(uc) {                case 0xa4:                case 0xa6:                case 0xa8:                case 0xb4:                case 0xb8:                case 0xbc:                case 0xbd:                case 0xbe:                    c = replacement;                    ++invalid;                    break;                default:                    c = (unsigned char) uc;                    break;                }            } else {                c = (unsigned char) uc;            }        } else {            if (uc == 0x20ac)                c = 0xa4;            else if ((uc & 0xff00) == 0x0100) {                switch(uc) {                case 0x0160:                    c = 0xa6;                    break;                case 0x0161:                    c = 0xa8;                    break;                case 0x017d:                    c = 0xb4;                    break;                case 0x017e:                    c = 0xb8;                    break;                case 0x0152:                    c = 0xbc;                    break;                case 0x0153:                    c = 0xbd;                    break;                case 0x0178:                    c = 0xbe;                    break;                default:                    c = replacement;                    ++invalid;                }            } else {                c = replacement;                ++invalid;            }        }        d[i] = (char)c;    }    if (state) {        state->remainingChars = 0;        state->invalidChars += invalid;    }    return r;}QByteArray QLatin15Codec::name() const{    return "ISO-8859-15";}QList<QByteArray> QLatin15Codec::aliases() const{    QList<QByteArray> list;    list << "latin9";    return list;}int QLatin15Codec::mibEnum() const{    return 111;}#endif // QT_NO_TEXTCODEC

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性感一类影片在线播放| 亚洲色图在线视频| 蜜臀av性久久久久av蜜臀妖精| 欧美军同video69gay| 丝袜美腿亚洲色图| 日韩免费视频一区| 精品一区二区免费看| 日本一区二区视频在线观看| 国产成a人亚洲| 亚洲欧美日韩一区二区 | 久久综合久久综合久久| 国产麻豆视频一区| 中文字幕一区二区在线观看| 一本大道久久a久久综合婷婷| 亚洲黄一区二区三区| 91精品婷婷国产综合久久| 精品一区二区在线观看| 国产精品日产欧美久久久久| 色综合久久久网| 免费人成精品欧美精品| 国产欧美日韩精品在线| 在线精品国精品国产尤物884a| 天天av天天翘天天综合网 | 精品国产一二三区| 国产成人午夜精品影院观看视频 | 蜜桃一区二区三区在线| 久久午夜免费电影| 色综合天天综合色综合av| 视频一区中文字幕国产| 日本一区二区三区在线不卡| 欧洲国内综合视频| 国产精品一区二区在线观看不卡 | 亚洲国产你懂的| 久久久午夜精品理论片中文字幕| 一本色道久久综合狠狠躁的推荐| 日本麻豆一区二区三区视频| 国产精品高潮呻吟久久| 3d成人动漫网站| 99天天综合性| 狠狠色2019综合网| 亚洲成人av资源| 国产精品麻豆一区二区| 日韩一区二区麻豆国产| 94-欧美-setu| 国产一区91精品张津瑜| 午夜精品123| |精品福利一区二区三区| 精品久久久久久无| 欧美日韩在线播放三区| 99精品热视频| 国产精品18久久久久久久网站| 亚洲欧美电影院| 一本大道综合伊人精品热热 | 夜夜精品视频一区二区 | 欧美午夜精品久久久久久超碰 | 欧美一级日韩一级| 99久久精品免费看| 美国毛片一区二区| 亚洲精品久久7777| 国产视频一区不卡| 欧美日韩一区二区三区在线| 国产老妇另类xxxxx| 亚洲精品国产无天堂网2021| 777奇米四色成人影色区| 一本色道综合亚洲| 国产一区美女在线| 亚洲.国产.中文慕字在线| 国产精品伦一区| 久久久久久久久一| 欧美一区二区久久久| 国产 日韩 欧美大片| 国产精品福利一区二区三区| 国产视频一区二区三区在线观看| 91精品国产入口| 欧美视频完全免费看| 成人av中文字幕| 国产一区二区在线电影| 午夜精品福利一区二区三区av| 中文字幕一区在线观看| 中文字幕巨乱亚洲| 久久亚洲精精品中文字幕早川悠里| 欧美性xxxxxxxx| 色综合久久久久久久久久久| 国产精品主播直播| 久久精工是国产品牌吗| 精品在线亚洲视频| 欧美96一区二区免费视频| 亚洲v中文字幕| 亚洲已满18点击进入久久| 亚洲男同性恋视频| 亚洲欧洲精品一区二区三区| 国产日韩欧美制服另类| 久久久www成人免费毛片麻豆| 精品欧美一区二区三区精品久久| 在线电影国产精品| 欧洲生活片亚洲生活在线观看| 欧美三级三级三级| 欧美嫩在线观看| 欧美高清视频一二三区| 欧美色老头old∨ideo| 欧美在线免费观看亚洲| 欧美系列在线观看| 欧美精品乱码久久久久久| 欧美日韩一区二区在线观看| 欧美日韩色综合| 日韩一级免费观看| 欧美大度的电影原声| 久久精品无码一区二区三区| 国产精品国模大尺度视频| 国产精品家庭影院| 亚洲一区二区三区在线| 五月激情六月综合| 日本成人在线看| 国产美女在线精品| 成人蜜臀av电影| 欧洲国产伦久久久久久久| 欧美日韩黄色影视| 国产婷婷一区二区| 亚洲精品水蜜桃| 天堂一区二区在线| 国产一区二区三区| 粉嫩在线一区二区三区视频| 99国产精品久久久久| 欧美日韩黄色一区二区| 欧美日韩国产电影| 久久综合九色综合欧美98| 国产精品三级av| 亚洲va欧美va天堂v国产综合| 蜜臀久久99精品久久久久久9| 国产高清无密码一区二区三区| 成人美女视频在线观看18| 91黄色免费版| 日韩欧美国产一区在线观看| 国产午夜精品福利| 国产精品欧美一区喷水| 日韩主播视频在线| 国产成人午夜精品影院观看视频 | 成人免费视频在线观看| 乱一区二区av| 91色视频在线| 91精品国产一区二区三区| 国产欧美日韩亚州综合 | 99r国产精品| 欧美成人r级一区二区三区| 综合久久久久综合| 国产在线播放一区二区三区| 欧美自拍丝袜亚洲| 欧美变态凌虐bdsm| 男男gaygay亚洲| 色美美综合视频| 久久精品一区四区| 日韩一区精品字幕| 日本电影亚洲天堂一区| 久久你懂得1024| 首页综合国产亚洲丝袜| 国产精品原创巨作av| 欧美一区二区美女| 亚洲国产成人av| 99久久精品一区| 国产亚洲欧美日韩在线一区| 五月激情综合婷婷| 一本在线高清不卡dvd| 久久精品一区二区三区不卡牛牛| 亚洲123区在线观看| 成人av在线资源网站| 精品国产露脸精彩对白| 爽好多水快深点欧美视频| 色视频一区二区| 国产精品色噜噜| 国产高清不卡二三区| 日韩久久久精品| 日韩—二三区免费观看av| 欧美性猛片aaaaaaa做受| 综合av第一页| 99久久婷婷国产综合精品| 国产午夜精品久久久久久久| 久久国产精品72免费观看| 欧美一区午夜视频在线观看| 亚洲大片精品永久免费| 色综合久久天天综合网| 亚洲国产精品ⅴa在线观看| 99riav久久精品riav| 国产精品免费看片| 成人免费视频caoporn| 欧美国产精品v| 成人国产亚洲欧美成人综合网| 国产午夜亚洲精品午夜鲁丝片| 狠狠狠色丁香婷婷综合久久五月| 欧美一级免费大片| 亚洲一区二区中文在线| 91精品国产欧美一区二区| 丝袜亚洲另类欧美| 91精品国产综合久久香蕉的特点| 五月婷婷久久综合| 91麻豆精品久久久久蜜臀| 老司机午夜精品| 国产女同互慰高潮91漫画| 成人性色生活片| 亚洲精品va在线观看| 精品视频在线看|