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

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

?? winitem.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
字號:
 /*
 * Copyright (C) 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
*/

#include "vocl/WinItem.h"

using namespace std;

// Init static member.
wstring WinItem::badString = L"<NULL>";


// Constructor
WinItem::WinItem() {}

// Destructor
WinItem::~WinItem() {}




// Sets a value into propertyMap.
void WinItem::setProperty(const wstring propertyName, const wstring propertyValue) {
    propertyMap[propertyName] = propertyValue;
}


// Gets a value from propertyMap.
bool WinItem::getProperty(const wstring propertyName, wstring& propertyValue){

    map<wstring,wstring>::iterator it = propertyMap.find(propertyName);
    if (it != propertyMap.end()) {
        // Found
        propertyValue = it->second;
        return true;
    }
    else {
        // Not found
        propertyValue = L"";
        return false;
    }
}

// Gets a value from propertyMap.
wstring& WinItem::getPropertyRef(const wstring propertyName, bool* found) {

    map<wstring,wstring>::iterator it = propertyMap.find(propertyName);
    if (it != propertyMap.end()) {
        // Found
        *found = true;
        return it->second;
    }
    else {
        // Not found
        *found = false;
        return badString;
    }
}


int WinItem::getPropertyMapSize() {
    return propertyMap.size();
}

void WinItem::resetPropertyMap() {
    propertyMap.clear();
}

void WinItem::removeElement(wstring key) {

    propertyMap.erase(key);    
}

void WinItem::resetAllValues() {

    map<wstring,wstring>::iterator it = propertyMap.begin();
    while (it != propertyMap.end()) {
        it->second = L"";
        it ++;
    }
}

long WinItem::getCRC() {

    wstring values;

    map<wstring,wstring>::iterator it = propertyMap.begin();
    while (it != propertyMap.end()) {
        values.append(it->second);
        it ++;
    }
    const WCHAR* s = values.c_str();
    unsigned long crc32Table[256] =
    {
        0x00000000, 0x77073096, 0xEE0E612C, 0x990951BA,
        0x076DC419, 0x706AF48F, 0xE963A535, 0x9E6495A3,
        0x0EDB8832, 0x79DCB8A4, 0xE0D5E91E, 0x97D2D988,
        0x09B64C2B, 0x7EB17CBD, 0xE7B82D07, 0x90BF1D91,
        0x1DB71064, 0x6AB020F2, 0xF3B97148, 0x84BE41DE,
        0x1ADAD47D, 0x6DDDE4EB, 0xF4D4B551, 0x83D385C7,
        0x136C9856, 0x646BA8C0, 0xFD62F97A, 0x8A65C9EC,
        0x14015C4F, 0x63066CD9, 0xFA0F3D63, 0x8D080DF5,
        0x3B6E20C8, 0x4C69105E, 0xD56041E4, 0xA2677172,
        0x3C03E4D1, 0x4B04D447, 0xD20D85FD, 0xA50AB56B,
        0x35B5A8FA, 0x42B2986C, 0xDBBBC9D6, 0xACBCF940,
        0x32D86CE3, 0x45DF5C75, 0xDCD60DCF, 0xABD13D59,
        0x26D930AC, 0x51DE003A, 0xC8D75180, 0xBFD06116,
        0x21B4F4B5, 0x56B3C423, 0xCFBA9599, 0xB8BDA50F,
        0x2802B89E, 0x5F058808, 0xC60CD9B2, 0xB10BE924,
        0x2F6F7C87, 0x58684C11, 0xC1611DAB, 0xB6662D3D,

        0x76DC4190, 0x01DB7106, 0x98D220BC, 0xEFD5102A,
        0x71B18589, 0x06B6B51F, 0x9FBFE4A5, 0xE8B8D433,
        0x7807C9A2, 0x0F00F934, 0x9609A88E, 0xE10E9818,
        0x7F6A0DBB, 0x086D3D2D, 0x91646C97, 0xE6635C01,
        0x6B6B51F4, 0x1C6C6162, 0x856530D8, 0xF262004E,
        0x6C0695ED, 0x1B01A57B, 0x8208F4C1, 0xF50FC457,
        0x65B0D9C6, 0x12B7E950, 0x8BBEB8EA, 0xFCB9887C,
        0x62DD1DDF, 0x15DA2D49, 0x8CD37CF3, 0xFBD44C65,
        0x4DB26158, 0x3AB551CE, 0xA3BC0074, 0xD4BB30E2,
        0x4ADFA541, 0x3DD895D7, 0xA4D1C46D, 0xD3D6F4FB,
        0x4369E96A, 0x346ED9FC, 0xAD678846, 0xDA60B8D0,
        0x44042D73, 0x33031DE5, 0xAA0A4C5F, 0xDD0D7CC9,
        0x5005713C, 0x270241AA, 0xBE0B1010, 0xC90C2086,
        0x5768B525, 0x206F85B3, 0xB966D409, 0xCE61E49F,
        0x5EDEF90E, 0x29D9C998, 0xB0D09822, 0xC7D7A8B4,
        0x59B33D17, 0x2EB40D81, 0xB7BD5C3B, 0xC0BA6CAD,

        0xEDB88320, 0x9ABFB3B6, 0x03B6E20C, 0x74B1D29A,
        0xEAD54739, 0x9DD277AF, 0x04DB2615, 0x73DC1683,
        0xE3630B12, 0x94643B84, 0x0D6D6A3E, 0x7A6A5AA8,
        0xE40ECF0B, 0x9309FF9D, 0x0A00AE27, 0x7D079EB1,
        0xF00F9344, 0x8708A3D2, 0x1E01F268, 0x6906C2FE,
        0xF762575D, 0x806567CB, 0x196C3671, 0x6E6B06E7,
        0xFED41B76, 0x89D32BE0, 0x10DA7A5A, 0x67DD4ACC,
        0xF9B9DF6F, 0x8EBEEFF9, 0x17B7BE43, 0x60B08ED5,
        0xD6D6A3E8, 0xA1D1937E, 0x38D8C2C4, 0x4FDFF252,
        0xD1BB67F1, 0xA6BC5767, 0x3FB506DD, 0x48B2364B,
        0xD80D2BDA, 0xAF0A1B4C, 0x36034AF6, 0x41047A60,
        0xDF60EFC3, 0xA867DF55, 0x316E8EEF, 0x4669BE79,
        0xCB61B38C, 0xBC66831A, 0x256FD2A0, 0x5268E236,
        0xCC0C7795, 0xBB0B4703, 0x220216B9, 0x5505262F,
        0xC5BA3BBE, 0xB2BD0B28, 0x2BB45A92, 0x5CB36A04,
        0xC2D7FFA7, 0xB5D0CF31, 0x2CD99E8B, 0x5BDEAE1D,

        0x9B64C2B0, 0xEC63F226, 0x756AA39C, 0x026D930A,
        0x9C0906A9, 0xEB0E363F, 0x72076785, 0x05005713,
        0x95BF4A82, 0xE2B87A14, 0x7BB12BAE, 0x0CB61B38,
        0x92D28E9B, 0xE5D5BE0D, 0x7CDCEFB7, 0x0BDBDF21,
        0x86D3D2D4, 0xF1D4E242, 0x68DDB3F8, 0x1FDA836E,
        0x81BE16CD, 0xF6B9265B, 0x6FB077E1, 0x18B74777,
        0x88085AE6, 0xFF0F6A70, 0x66063BCA, 0x11010B5C,
        0x8F659EFF, 0xF862AE69, 0x616BFFD3, 0x166CCF45,
        0xA00AE278, 0xD70DD2EE, 0x4E048354, 0x3903B3C2,
        0xA7672661, 0xD06016F7, 0x4969474D, 0x3E6E77DB,
        0xAED16A4A, 0xD9D65ADC, 0x40DF0B66, 0x37D83BF0,
        0xA9BCAE53, 0xDEBB9EC5, 0x47B2CF7F, 0x30B5FFE9,
        0xBDBDF21C, 0xCABAC28A, 0x53B39330, 0x24B4A3A6,
        0xBAD03605, 0xCDD70693, 0x54DE5729, 0x23D967BF,
        0xB3667A2E, 0xC4614AB8, 0x5D681B02, 0x2A6F2B94,
        0xB40BBE37, 0xC30C8EA1, 0x5A05DF1B, 0x2D02EF8D,
    };

    unsigned long crc32 = 0;    
    unsigned long dwErrorCode = NO_ERROR;
    unsigned char byte = 0;

    crc32 = 0xFFFFFFFF;
    while(*s != TEXT('\0')) {
        byte = (unsigned char) *s;
        crc32 = ((crc32) >> 8) ^ crc32Table[(byte) ^ ((crc32) & 0x000000FF)];
        s++;
    }
    crc32 = ~crc32;

    return crc32;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩不卡免费| 久久精品一区二区| 91麻豆产精品久久久久久| 国产资源在线一区| 激情综合色播五月| 久久国产精品免费| 国产一区二区不卡| 国产精品自在在线| 国产成人综合视频| 99国产精品99久久久久久| 岛国一区二区三区| 97精品国产露脸对白| 色婷婷亚洲精品| 欧美日韩日本视频| 日韩一区二区中文字幕| 欧美一区永久视频免费观看| 精品福利二区三区| 国产精品久久久久久亚洲伦| 一区二区三区美女视频| 亚洲综合小说图片| 美女性感视频久久| 国产福利一区在线| 91伊人久久大香线蕉| 欧美日韩一区不卡| 日韩免费电影一区| 国产精品国产三级国产普通话99| 国产精品不卡一区二区三区| 伊人婷婷欧美激情| 免费xxxx性欧美18vr| 国产成人av电影免费在线观看| 99re8在线精品视频免费播放| 欧美主播一区二区三区美女| 日韩一级视频免费观看在线| 国产视频一区二区在线| 中文字幕一区不卡| 日韩国产欧美在线视频| 国产传媒欧美日韩成人| 欧美无砖专区一中文字| 国产视频一区在线播放| 亚洲图片欧美一区| 国产精品一区二区果冻传媒| 欧美性三三影院| 久久久久久综合| 亚洲va国产天堂va久久en| 国产高清在线观看免费不卡| 欧美日韩中文精品| 中文字幕精品一区| 日韩二区三区四区| 91看片淫黄大片一级在线观看| 欧美电视剧在线观看完整版| 亚洲黄色在线视频| 国产99久久久国产精品潘金网站| 欧美日韩国产首页| 中文字幕一区二区在线播放| 免费成人结看片| 欧美性三三影院| 中文字幕亚洲视频| 国产成人一区二区精品非洲| 欧美精品国产精品| 亚洲一区二区在线免费观看视频| 国产伦精一区二区三区| 欧美日韩国产美| 一区二区免费在线| 97aⅴ精品视频一二三区| 国产日韩欧美不卡| 国产精品一区二区果冻传媒| 日韩女优制服丝袜电影| 亚洲影院免费观看| 在线区一区二视频| 一区二区在线观看不卡| 成人污视频在线观看| 国产日韩影视精品| 国产成人自拍在线| 久久精品人人做| 国产盗摄女厕一区二区三区| 精品久久一区二区三区| 毛片基地黄久久久久久天堂| 欧美一区二区在线不卡| 日本欧美肥老太交大片| 日韩欧美黄色影院| 激情综合亚洲精品| 国产日韩视频一区二区三区| 国产激情偷乱视频一区二区三区| 久久夜色精品一区| 国产成人av电影| 综合在线观看色| 91日韩在线专区| 一级女性全黄久久生活片免费| 91久久国产综合久久| 亚洲欧美国产77777| 日本伦理一区二区| 天天综合网天天综合色| 91精品国产高清一区二区三区蜜臀| 午夜欧美在线一二页| 欧美一区欧美二区| 国产精品中文字幕日韩精品| 欧美国产精品v| 91老师国产黑色丝袜在线| 亚洲国产乱码最新视频| 日韩一区二区三区观看| 国产精品资源网| 亚洲黄色小说网站| 日韩欧美一二区| 国产91露脸合集magnet| 亚洲精品美国一| 91精品福利在线一区二区三区| 国产精品资源网站| 亚洲综合色成人| 2017欧美狠狠色| 色婷婷香蕉在线一区二区| 男女男精品视频网| 亚洲色图.com| 精品卡一卡二卡三卡四在线| av男人天堂一区| 秋霞电影网一区二区| 日本一区二区在线不卡| 欧美喷潮久久久xxxxx| 懂色av一区二区三区免费观看 | 国产精品一级片| 亚洲午夜在线视频| 欧美激情在线免费观看| 欧美蜜桃一区二区三区| 国产福利不卡视频| 日韩国产欧美在线播放| 一区在线观看免费| 2023国产精品自拍| 欧美日韩精品三区| 91色婷婷久久久久合中文| 国内精品伊人久久久久av一坑| 一区二区三区免费网站| 久久视频一区二区| 欧美精品三级日韩久久| 色综合色狠狠天天综合色| 国内精品国产成人国产三级粉色 | 欧美一区二视频| 91麻豆国产精品久久| 国产剧情av麻豆香蕉精品| 三级久久三级久久久| 亚洲日本在线看| 国产精品久久久久婷婷二区次| 久久综合狠狠综合久久综合88| 欧美日韩国产精品成人| 在线日韩av片| 色域天天综合网| av在线不卡电影| 成人永久aaa| 国产成人三级在线观看| 国产酒店精品激情| 国产伦精一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 五月婷婷综合网| 午夜影视日本亚洲欧洲精品| 亚洲午夜激情网页| 亚洲成人黄色小说| 日韩有码一区二区三区| 亚洲成人综合在线| 日韩精品一卡二卡三卡四卡无卡| 亚洲黄色免费电影| 亚洲在线视频网站| 午夜视频在线观看一区| 免费在线看一区| 久久99国产精品成人| 久久97超碰色| 国产在线不卡一区| 国产福利一区二区三区视频| 丁香一区二区三区| 在线观看视频91| 欧美卡1卡2卡| 欧美精品一区二区三区高清aⅴ | 成人黄色小视频| a级精品国产片在线观看| 色噜噜狠狠一区二区三区果冻| 欧美在线三级电影| 欧美高清一级片在线| 精品区一区二区| 国产精品久久久久久久久免费樱桃 | av在线一区二区| 91久久国产综合久久| 6080日韩午夜伦伦午夜伦| 日韩三级精品电影久久久| 久久精品在这里| 亚洲欧美一区二区不卡| 日产精品久久久久久久性色| 狠狠久久亚洲欧美| 99久久久免费精品国产一区二区| 在线观看国产日韩| 欧美精品一区二区三区一线天视频| 国产精品天天看| 日韩高清在线观看| 成人av影院在线| 91精品国产综合久久福利软件| 国产无一区二区| 日本亚洲电影天堂| 国产成人精品免费在线| 欧美乱妇15p| 亚洲欧洲日韩av| 久久99精品久久只有精品| 91色九色蝌蚪| 国产视频一区不卡| 日本欧美加勒比视频|