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

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

?? wstring.h

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? H
字號(hào):
/*
 * Copyright (C) 2003-2007 Funambol, Inc
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */

#ifndef INCL_WSTRING
#define INCL_WSTRING
/** @cond DEV */

#include "base/util/ArrayElement.h"

class ArrayList;
class StringBuffer;

#define DEFAULT_DELIMITER (const WCHAR* )TEXT(" ")

/**
 * Awful implementation of a WString!
 */
class WString: public ArrayElement {
    public:
        // Constant value for an invalid pos (returned by find and rfind)
        static const size_t npos;

        WString(const WCHAR* str = NULL, size_t len = npos);

        WString(const WString &sb);

        ~WString();

        WString& append(const WCHAR*);

        WString& append(unsigned long u, BOOL sign = TRUE);

        WString& append(WString& s);

        WString& append(WString* str);

        WString& set(const WCHAR*);

        /**
         * Release the string buffer.
         */
        WString& reset();

        /**
         * Get the WCHAR array, same as the cast operator
         */
        const WCHAR* getChars() const;
        inline const WCHAR* c_str() const { return s; };

        /**
         * Find the first occurrence of substring str.
         *
         * @return - the position or WString::npos if not found.
         */
        size_t find(const WCHAR *str, size_t pos = 0) const;

        /**
         * Find the first occurrence of substring str, using case insensitive compare.
         *
         * @return - the position or WString::npos if not found.
         */
        size_t ifind(const WCHAR *str, size_t pos = 0) const;

        /**
         * Replace the first occurrence of substring 'from' with string 'to'.
         *
         * @return - the position of the first token replaced or WString::npos if
         *           not found.
         */
        size_t replace(const WCHAR *from, const WCHAR *to, size_t pos = 0);
        /**
         * Replace all the occurrences of substring 'from' with string 'to'.
         *
         * @return - the number of tokens replaced
         */
        int replaceAll(const WCHAR *from, const WCHAR *to, size_t pos = 0);

        /**
         * Splits string on each occurrence of any of the characters in
         * delimiters.
         *
         * @return - the position or WString::npos if not found.
         */
        ArrayList &split (ArrayList &tokens,
                          const WCHAR *delimiters = DEFAULT_DELIMITER ) const;

        /**
         * Joins all the tokens in the given ArrayList, using separator to
         * contatenate them, appending them to the WString
         *
         * @return - the WString
         */
        WString& join(ArrayList &tokens, const WCHAR *separator);

        /**
         * Return the substring between pos and pos+len.
         * If pos is greater then the string length, or len is 0, return an
         * empty string
         * If len is greater then the string length, the last is used.
         */
        WString substr(size_t pos, size_t len = npos) const;

        /**
         * Return the length of the string, or zero if the internal pointer
         * is NULL.
         */
        unsigned long length() const;

        /**
         * Reserve len amount of space for the string.
         */
        void reserve(size_t len);

        /**
         * Make the string upper case
         */
        WString& upperCase() ;

        /**
         * Make the string lower case
         */
        WString& lowerCase() ;

        /**
         * Perform case insensitive compare
         */
        bool icmp(const WCHAR *sc) const ;

        /**
         * True if the string is null or empty
         */
        bool empty() const;

        /**
         * True if the string is null
         */
        bool null() const;

        /**
         * Clone the string
         */
        ArrayElement* clone() ;

        /**
         * Class operators
         */
        WString& operator= (const WCHAR* sc) ;
        WString& operator= (const WString& s) ;
        WString& operator= (const StringBuffer& s) ;
        WString& operator+= (const WCHAR* sc) ;
        WString& operator+= (const WString& s) ;
        WString& operator+= (const StringBuffer& s) ;
        bool operator== (const WCHAR* sc) const ;
        bool operator== (const WString& sb) const ;
        bool operator== (const StringBuffer& sb) const ;
        bool operator!= (const WCHAR* sc) const ;
        bool operator!= (const WString& s) const ;
        bool operator!= (const StringBuffer& sb) const ;

        inline operator const WCHAR*() const { return s; } ;

    private:
        WCHAR* s;
        size_t size;

        // Allocator
        void getmem(size_t len);
        // Deallocator
        void freemem();
};

WString operator+(const WString& x, const WCHAR *y);

/** @endcond */
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人快播电影网| 精品日韩在线一区| 日韩一区二区三区视频| 日韩午夜av一区| 国产精品伦理在线| 亚洲电影一级黄| 粉嫩一区二区三区在线看| 日本精品视频一区二区| 欧美变态凌虐bdsm| 亚洲欧美日韩系列| 蜜桃av一区二区三区电影| av网站免费线看精品| 欧美一区二区三区四区高清| 国产精品国产自产拍高清av| 日韩精品一二三区| 成人国产一区二区三区精品| 制服.丝袜.亚洲.另类.中文| 国产精品免费视频网站| 五月天网站亚洲| 波多野结衣在线一区| 7777精品伊人久久久大香线蕉超级流畅 | 成人涩涩免费视频| 欧美日韩一区二区三区高清| 久久精品亚洲精品国产欧美kt∨| 一区二区三区成人在线视频| 经典三级视频一区| 欧美影院一区二区| 国产欧美日韩中文久久| 日韩电影在线免费观看| 91视频在线看| 久久久国产精华| 日韩电影免费一区| 91成人免费电影| 国产亚洲欧美日韩日本| 日本美女视频一区二区| 日本韩国精品在线| 中文字幕欧美国产| 国产综合久久久久久久久久久久| 一区二区三区 在线观看视频| 久久国产人妖系列| 在线播放日韩导航| 一区二区久久久| 北岛玲一区二区三区四区| 精品福利在线导航| 日本aⅴ免费视频一区二区三区| 色婷婷综合久久久中文一区二区 | 国产一区二区免费视频| 欧美日韩国产高清一区| 亚洲欧美视频一区| 成人h动漫精品一区二区| 精品成人a区在线观看| 午夜av电影一区| 欧美少妇性性性| 亚洲综合一区二区三区| 99久久久久免费精品国产| 日本一二三四高清不卡| 国产一区二区三区四| 精品国精品国产尤物美女| 免费xxxx性欧美18vr| 这里是久久伊人| 午夜视黄欧洲亚洲| 欧美日本韩国一区| 亚洲国产一区二区视频| 在线视频综合导航| 亚洲一区中文日韩| 欧美在线观看视频在线| 夜夜嗨av一区二区三区四季av| 色婷婷综合激情| 亚洲一区在线观看免费| 在线观看区一区二| 亚洲成人三级小说| 欧美日韩夫妻久久| 日韩av电影免费观看高清完整版| 欧美日本视频在线| 日本伊人午夜精品| 欧美电影免费观看高清完整版在线观看| 日韩精品久久理论片| 91麻豆精品国产91久久久久久久久 | 国精产品一区一区三区mba视频| 91精品国产91久久久久久一区二区 | 一本一道久久a久久精品| 亚洲欧美一区二区在线观看| 91在线免费播放| 亚洲综合成人网| 91麻豆精品国产91久久久更新时间| 丝袜亚洲另类欧美| 2023国产精品自拍| 国精产品一区一区三区mba桃花 | 中文无字幕一区二区三区| 大胆亚洲人体视频| 中文字幕一区二区三区视频| 色av成人天堂桃色av| 亚洲一级片在线观看| 欧美精品乱码久久久久久按摩| 日韩va亚洲va欧美va久久| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲欧洲无码一区二区三区| 在线观看日韩av先锋影音电影院| 天使萌一区二区三区免费观看| 精品区一区二区| 99综合电影在线视频| 亚洲主播在线播放| 欧美一级xxx| 成人午夜碰碰视频| 亚洲国产精品综合小说图片区| 3atv一区二区三区| 成人免费视频app| 亚洲五码中文字幕| 久久免费看少妇高潮| 91蜜桃在线免费视频| 日产国产高清一区二区三区| 日本一区二区三区久久久久久久久不 | 欧美一级免费大片| 成人午夜电影网站| 亚洲国产欧美在线| 337p粉嫩大胆噜噜噜噜噜91av| 99v久久综合狠狠综合久久| 秋霞国产午夜精品免费视频 | 色综合久久综合| 蜜臀精品一区二区三区在线观看 | 99久久伊人精品| 日本特黄久久久高潮| 国产精品麻豆久久久| 欧美一区国产二区| 91网上在线视频| 极品销魂美女一区二区三区| 亚洲精品成人精品456| 精品三级av在线| 在线免费观看成人短视频| 韩日av一区二区| 亚洲午夜精品17c| 国产精品毛片a∨一区二区三区| 欧美老女人第四色| 91丨porny丨户外露出| 国产一区二区三区四区五区美女| 亚洲一卡二卡三卡四卡无卡久久 | 91丨国产丨九色丨pron| 久久精品久久99精品久久| 一级精品视频在线观看宜春院 | 久久嫩草精品久久久精品一| 色婷婷综合久久久久中文一区二区| 精品午夜久久福利影院| 亚洲一区二区欧美日韩| 国产精品丝袜一区| 精品美女一区二区三区| 欧美三级电影一区| 99久久精品国产一区| 国产又粗又猛又爽又黄91精品| 亚洲成人黄色影院| 亚洲精品欧美在线| 国产精品国产三级国产三级人妇| 日韩一区二区视频| 欧美美女一区二区在线观看| 99久久777色| 国产成人av在线影院| 久久99精品国产麻豆不卡| 午夜激情久久久| 亚洲国产欧美一区二区三区丁香婷| 中文字幕亚洲欧美在线不卡| 国产日韩欧美精品综合| 久久蜜桃av一区精品变态类天堂 | 国产在线不卡视频| 麻豆一区二区99久久久久| 丝袜美腿一区二区三区| 亚洲国产精品久久久久婷婷884| 中文字幕亚洲不卡| 亚洲欧洲在线观看av| 国产精品美女一区二区| 国产欧美日韩在线观看| 久久午夜老司机| www国产精品av| 久久久久久久久久久久电影| 久久综合久久综合久久| 欧美岛国在线观看| 精品久久久久久无| 日韩一级完整毛片| 日韩欧美成人激情| 日韩久久免费av| 日韩欧美一区电影| 精品剧情在线观看| 久久亚洲精精品中文字幕早川悠里 | 国产精品国产三级国产普通话99| 久久精品网站免费观看| 国产亚洲欧美一级| 国产精品毛片高清在线完整版| 国产精品乱人伦一区二区| 中文字幕中文字幕在线一区| 中文字幕中文在线不卡住| 中文字幕中文字幕一区| 亚洲男女毛片无遮挡| 一二三区精品视频| 日韩成人精品在线| 久久精品国产精品亚洲精品| 激情偷乱视频一区二区三区| 国产尤物一区二区| av中文一区二区三区| 欧美伊人精品成人久久综合97 | 在线播放视频一区| 精品成人a区在线观看| 国产女人18水真多18精品一级做|