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

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

?? ustring.h

?? khtml在gtk上的移植版本
?? H
?? 第 1 頁 / 共 2 頁
字號:
     */    UString(const UChar *c, int length);    /**     * If copy is false the string data will be adopted.     * That means that the data will NOT be copied and the pointer will     * be deleted when the UString object is modified or destroyed.     * Behaviour defaults to a deep copy if copy is true.     */    UString(UChar *c, int length, bool copy);    /**     * Copy constructor. Makes a shallow copy only.     */    UString(const UString &s) { attach(s.rep); }    /**     * Convenience declaration only ! You'll be on your own to write the     * implementation for a construction from QString.     *     * Note: feel free to contact me if you want to see a dummy header for     * your favourite FooString class here !     */    UString(const QString &);    /**     * Convenience declaration only ! See @ref UString(const QString&).     */    UString(const DOM::DOMString &);    /**     * Concatenation constructor. Makes operator+ more efficient.     */    UString(const UString &, const UString &);    /**     * Destructor. If this handle was the only one holding a reference to the     * string the data will be freed.     */    ~UString() { release(); }    /**     * Constructs a string from an int.     */    static UString from(int i);    /**     * Constructs a string from an unsigned int.     */    static UString from(unsigned int u);    /**     * Constructs a string from a long.     */    static UString from(long l);    /**     * Constructs a string from a double.     */    static UString from(double d);    /**     * Append another string.     */    UString &append(const UString &);    UString &append(const char *);    UString &append(unsigned short);    UString &append(char c) { return append(static_cast<unsigned short>(static_cast<unsigned char>(c))); }    UString &append(UChar c) { return append(c.uc); }    /**     * @return The string converted to the 8-bit string type @ref CString().     */    CString cstring() const;    /**     * Convert the Unicode string to plain ASCII chars chopping of any higher     * bytes. This method should only be used for *debugging* purposes as it     * is neither Unicode safe nor free from side effects. In order not to     * waste any memory the char buffer is static and *shared* by all UString     * instances.     */    char *ascii() const;    /**     * Convert the string to UTF-8, assuming it is UTF-16 encoded.     * Since this function is tolerant of badly formed UTF-16, it can create UTF-8     * strings that are invalid because they have characters in the range     * U+D800-U+DDFF, U+FFFE, or U+FFFF, but the UTF-8 string is guaranteed to     * be otherwise valid.     */    CString UTF8String() const;    /**     * @see UString(const QString&).     */    DOM::DOMString string() const;    /**     * @see UString(const QString&).     */    QString qstring() const;    /**     * @see UString(const QString&).     */    QConstString qconststring() const;    /**     * Assignment operator.     */    UString &operator=(const char *c);    UString &operator=(const UString &);    /**     * Appends the specified string.     */    UString &operator+=(const UString &s) { return append(s); }    UString &operator+=(const char *s) { return append(s); }    /**     * @return A pointer to the internal Unicode data.     */    const UChar* data() const { return rep->data(); }    /**     * @return True if null.     */    bool isNull() const { return (rep == &Rep::null); }    /**     * @return True if null or zero length.     */    bool isEmpty() const { return (!rep->len); }    /**     * Use this if you want to make sure that this string is a plain ASCII     * string. For example, if you don't want to lose any information when     * using @ref cstring() or @ref ascii().     *     * @return True if the string doesn't contain any non-ASCII characters.     */    bool is8Bit() const;    /**     * @return The length of the string.     */    int size() const { return rep->size(); }    /**     * Const character at specified position.     */    UChar operator[](int pos) const;    /**     * Writable reference to character at specified position.     */    UCharReference operator[](int pos);    /**     * Attempts an conversion to a number. Apart from floating point numbers,     * the algorithm will recognize hexadecimal representations (as     * indicated by a 0x or 0X prefix) and +/- Infinity.     * Returns NaN if the conversion failed.     * @param tolerateTrailingJunk if true, toDouble can tolerate garbage after the number.     * @param tolerateEmptyString if false, toDouble will turn an empty string into NaN rather than 0.     */    double toDouble(bool tolerateTrailingJunk, bool tolerateEmptyString) const;    double toDouble(bool tolerateTrailingJunk) const;    double toDouble() const;    /**     * Attempts an conversion to an unsigned long integer. ok will be set     * according to the success.     * @param tolerateEmptyString if false, toULong will return false for *ok for an empty string.     */    unsigned long toULong(bool *ok, bool tolerateEmptyString) const;    unsigned long toULong(bool *ok = 0) const;    uint32_t toUInt32(bool *ok = 0) const;    uint32_t toStrictUInt32(bool *ok = 0) const;    /**     * Attempts an conversion to an array index. The "ok" boolean will be set     * to true if it is a valid array index according to the rule from     * ECMA 15.2 about what an array index is. It must exactly match the string     * form of an unsigned integer, and be less than 2^32 - 1.     */    unsigned toArrayIndex(bool *ok = 0) const;    /**     * @return Position of first occurrence of f starting at position pos.     * -1 if the search was not successful.     */    int find(const UString &f, int pos = 0) const;    int find(UChar, int pos = 0) const;    /**     * @return Position of first occurrence of f searching backwards from     * position pos.     * -1 if the search was not successful.     */    int rfind(const UString &f, int pos) const;    int rfind(UChar, int pos) const;    /**     * @return The sub string starting at position pos and length len.     */    UString substr(int pos = 0, int len = -1) const;    /**     * Static instance of a null string.     */    static const UString &null();#ifdef KJS_DEBUG_MEM    /**     * Clear statically allocated resources.     */    static void globalClear();#endif  private:    UString(Rep *r) { attach(r); }    void attach(Rep *r);    void detach();    void release();    int expandedSize(int size, int otherSize) const;    int usedCapacity() const;    int usedPreCapacity() const;    void expandCapacity(int requiredLength);    void expandPreCapacity(int requiredPreCap);    Rep *rep;  };  inline bool operator==(const UChar &c1, const UChar &c2) {    return (c1.uc == c2.uc);  }  bool operator==(const UString& s1, const UString& s2);  inline bool operator!=(const UString& s1, const UString& s2) {    return !KJS::operator==(s1, s2);  }  bool operator<(const UString& s1, const UString& s2);  bool operator==(const UString& s1, const char *s2);  inline bool operator!=(const UString& s1, const char *s2) {    return !KJS::operator==(s1, s2);  }  inline bool operator==(const char *s1, const UString& s2) {    return operator==(s2, s1);  }  inline bool operator!=(const char *s1, const UString& s2) {    return !KJS::operator==(s1, s2);  }  bool operator==(const CString& s1, const CString& s2);  inline UString operator+(const UString& s1, const UString& s2) {    return UString(s1, s2);  }    int compare(const UString &, const UString &);  // Given a first byte, gives the length of the UTF-8 sequence it begins.  // Returns 0 for bytes that are not legal starts of UTF-8 sequences.  // Only allows sequences of up to 4 bytes, since that works for all Unicode characters (U-00000000 to U-0010FFFF).  int UTF8SequenceLength(char);  // Takes a null-terminated C-style string with a UTF-8 sequence in it and converts it to a character.  // Only allows Unicode characters (U-00000000 to U-0010FFFF).  // Returns -1 if the sequence is not valid (including presence of extra bytes).  int decodeUTF8Sequence(const char *);  // Given a UTF-8 string, converts offsets from the UTF-16 form of the string into offsets into the UTF-8 string.  // Note: This function can overrun the buffer if the string contains a partial UTF-8 sequence, so it should  // not be called with strings that might contain such sequences.  void convertUTF16OffsetsToUTF8Offsets(const char *UTF8String, int *offsets, int numOffsets);  // Given a UTF-8 string, converts offsets from the UTF-8 string into offsets into the UTF-16 form of the string.  // Note: This function can overrun the buffer if the string contains a partial UTF-8 sequence, so it should  // not be called with strings that might contain such sequences.  void convertUTF8OffsetsToUTF16Offsets(const char *UTF8String, int *offsets, int numOffsets);}; // namespace#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人性福生活免费看| 日韩精品福利网| 东方aⅴ免费观看久久av| 欧美精品一区男女天堂| 国产一区二区三区在线观看精品| 日韩欧美一二区| 久久丁香综合五月国产三级网站 | 97精品久久久午夜一区二区三区| 欧美韩日一区二区三区| av动漫一区二区| 一区二区三区日韩欧美| 欧美日韩你懂得| 久久99深爱久久99精品| 欧美国产在线观看| 欧美日韩成人一区| 九色porny丨国产精品| 国产欧美久久久精品影院| av电影一区二区| 午夜不卡av在线| 久久免费午夜影院| 91在线精品秘密一区二区| 亚洲国产一区二区a毛片| 欧美一区二区三区在线看| 国产成a人无v码亚洲福利| 一区二区三区毛片| 欧美一区二区播放| 成人精品国产一区二区4080| 性做久久久久久| 中文字幕 久热精品 视频在线| 91成人免费网站| 国产在线视频不卡二| 综合分类小说区另类春色亚洲小说欧美| 欧美在线free| 国产精品综合一区二区三区| 依依成人综合视频| 精品国产伦一区二区三区观看体验| fc2成人免费人成在线观看播放 | 六月丁香综合在线视频| 欧美极品aⅴ影院| 欧美二区在线观看| www.亚洲色图.com| 久久精品国产成人一区二区三区| 亚洲三级电影网站| 亚洲精品一区二区三区在线观看 | 91亚洲精品久久久蜜桃| 国产中文一区二区三区| 午夜电影久久久| 亚洲欧美另类图片小说| 久久久国产精品麻豆| 欧美一区二区免费视频| 99精品视频中文字幕| 国产在线播放一区| 五月天精品一区二区三区| 亚洲日本青草视频在线怡红院| 欧美精品一区视频| 欧美一区二区三区电影| 日本韩国欧美三级| 高清不卡一二三区| 激情久久五月天| 日韩精品免费专区| 亚洲一区二区在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 91麻豆精品久久久久蜜臀| 91亚洲精品久久久蜜桃网站| 国产精品一区二区在线观看不卡| 午夜精品视频一区| 亚洲成人午夜电影| 一区二区三区视频在线看| 综合色天天鬼久久鬼色| 日本一区二区久久| 久久久久久久国产精品影院| 精品国产sm最大网站| 久久综合久久99| 久久综合久久综合久久| 久久一区二区三区四区| 久久综合成人精品亚洲另类欧美| 日韩精品一区二| 日韩欧美一二三四区| 欧美成人女星排行榜| 欧美一区二区三区在线观看| 欧美精品在欧美一区二区少妇| 欧美性极品少妇| 欧美精品 日韩| 欧美日本不卡视频| 欧美一卡在线观看| 日韩免费性生活视频播放| 日韩欧美电影在线| 精品国产a毛片| 欧美经典一区二区| 国产精品久久久久aaaa| 亚洲另类一区二区| 亚洲午夜电影网| 日韩av中文字幕一区二区三区| 日本亚洲视频在线| 国产在线播精品第三| 成人免费va视频| 色综合中文综合网| www久久久久| 国产日本欧美一区二区| 亚洲丝袜另类动漫二区| 亚洲高清在线视频| 免费在线观看一区| 国产99久久久精品| 色久优优欧美色久优优| 欧美日韩国产高清一区二区三区 | 91官网在线观看| 欧美三级乱人伦电影| 欧美一激情一区二区三区| 国产亚洲美州欧州综合国| 18成人在线观看| 欧美aaa在线| 成人黄色av网站在线| 欧美午夜精品一区二区三区| 精品毛片乱码1区2区3区| 国产精品国产三级国产专播品爱网| 亚洲国产视频一区二区| 国产一区 二区 三区一级| 91麻豆swag| 久久久av毛片精品| 亚洲在线免费播放| 激情综合色综合久久| 色94色欧美sute亚洲线路一久| 精品蜜桃在线看| 一区2区3区在线看| 国产福利一区二区三区视频在线 | 美国毛片一区二区三区| yourporn久久国产精品| 欧美一区二区精品在线| 国产精品成人免费在线| 麻豆国产精品官网| 在线观看日韩av先锋影音电影院| 精品日产卡一卡二卡麻豆| 一区二区视频在线| 国产成人av一区二区三区在线观看| 欧美丝袜自拍制服另类| 国产欧美一区二区精品性色超碰| 午夜精品影院在线观看| 97久久精品人人澡人人爽| 26uuu久久综合| 日本欧洲一区二区| 色综合久久久久综合体桃花网| 精品剧情在线观看| 午夜视频一区在线观看| 91视频精品在这里| 欧美国产日韩精品免费观看| 日本成人在线电影网| 欧美在线免费播放| 1区2区3区国产精品| 北岛玲一区二区三区四区| 国产亚洲污的网站| 黑人精品欧美一区二区蜜桃| 在线播放/欧美激情| 亚洲国产欧美一区二区三区丁香婷| 成人激情图片网| 中文字幕免费不卡| 国产成人亚洲综合a∨婷婷 | 91精品国产色综合久久不卡蜜臀 | 视频一区中文字幕| 欧美日韩视频不卡| 一级做a爱片久久| 色综合久久久久综合体桃花网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 麻豆精品视频在线观看| 欧美一区二区三区成人| 日本中文在线一区| 69精品人人人人| 青青国产91久久久久久| 欧美久久一二区| 日本成人在线一区| 日韩欧美中文字幕公布| 黄色小说综合网站| 久久综合国产精品| 高清不卡一区二区| 国产精品国产自产拍高清av| 91片黄在线观看| 亚洲制服丝袜一区| 91麻豆精品国产91久久久更新时间 | 99精品久久免费看蜜臀剧情介绍| 中文字幕av资源一区| 99在线精品观看| 亚洲在线视频网站| 欧美一区二区成人6969| 国产在线播精品第三| 国产精品美女一区二区三区 | 国产一区二区在线影院| 久久精品夜夜夜夜久久| 成人免费视频视频| 亚洲精品一二三| 69av一区二区三区| 麻豆国产一区二区| 国产欧美日韩三级| 色综合天天综合在线视频| 亚洲高清免费观看高清完整版在线观看| 欧美性大战久久久久久久| 麻豆精品新av中文字幕| 日本一二三不卡| 欧美日韩一级黄| 韩国中文字幕2020精品| 亚洲视频你懂的| 欧美一区二区视频在线观看|