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

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

?? contactbuilder.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
            convertNewlines(dummyEvent_s); // BUG #1562
            pContact->put_BusinessAddressStreet ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;dummyEvent=NULL;
        }

        dummyEvent = getElementContent(ptrData, TEXT ("BusinessAddressCity"), NULL);
        if (dummyEvent != NULL) {
            dummyEvent_s = wstring(dummyEvent); decodeSpecialChar(dummyEvent_s);
            pContact->put_BusinessAddressCity ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;dummyEvent=NULL;
        }

        dummyEvent = getElementContent(ptrData, TEXT ("BusinessAddressState"), NULL);
        if (dummyEvent != NULL) {
            dummyEvent_s = wstring(dummyEvent); decodeSpecialChar(dummyEvent_s);
            pContact->put_BusinessAddressState ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;dummyEvent=NULL;
        }

        dummyEvent = getElementContent(ptrData, TEXT ("BusinessAddressPostalCode"), NULL);
        if (dummyEvent != NULL) {
            dummyEvent_s = wstring(dummyEvent); decodeSpecialChar(dummyEvent_s);
            pContact->put_BusinessAddressPostalCode ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;
        }

        dummyEvent = getElementContent(ptrData, TEXT ("BusinessAddressCountry"), NULL);
        if (dummyEvent != NULL) {
            dummyEvent_s = wstring(dummyEvent); decodeSpecialChar(dummyEvent_s);
            pContact->put_BusinessAddressCountry ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;dummyEvent=NULL;
        }

        dummyEvent = getElementContent(ptrData, TEXT ("Body"), NULL);
        if (dummyEvent != NULL) {
            dummyEvent_s = wstring(dummyEvent); decodeSpecialChar(dummyEvent_s);
            convertNewlines(dummyEvent_s); // BUG #1562
            pContact->put_Body ((wchar_t*)dummyEvent_s.data());
            delete [] dummyEvent;dummyEvent=NULL;
        }

        // tipo DATE
        dummyEvent = getElementContent(ptrData, TEXT ("Birthday"), NULL);
        if (dummyEvent == NULL || (wcscmp(dummyEvent, TEXT("")) == 0))
            pContact->put_Birthday(doubleDummy);
        else {
            DATE birth;
            //systemTimeToDouble(dummyEvent, &birth, NULL);
            systemTimeToDoubleBirthday(dummyEvent, &birth);
            wsprintf(localTemp, TEXT("%f"), birth);

            pContact->put_Birthday(birth);
            delete [] dummyEvent;
        }
        if (dummyEvent) {delete [] dummyEvent; dummyEvent = NULL; }

        dummyEvent = getElementContent(ptrData, TEXT ("Anniversary"), NULL);
        if (dummyEvent == NULL || (wcscmp(dummyEvent, TEXT("")) == 0))
            pContact->put_Anniversary(doubleDummy);
        else {

            DATE anny;
            //systemTimeToDouble(dummyEvent, &anny, NULL);
            systemTimeToDoubleBirthday(dummyEvent, &anny);
            pContact->put_Anniversary(anny);
            delete [] dummyEvent;
        }
        if (dummyEvent) {delete [] dummyEvent; dummyEvent = NULL; }

}

/*
* The method calculate the CRC hash value for the contact item.
* It create the XML structure and calculate the crc value.
* Use to compare for understand the modified value!
*
* @param pContact : the contact object that contain every value
*/

long calculateContactHash (IContact* pContact) {

    wstring p;

    populateContactStringItem(p, pContact);
    long l = stringCrc32(p.data());

    p.clear();
    return l;

}
VObject* ContactToVObject(IContact *pContact) {

    VObject* vo = new VObject();
    VProperty* vp    = NULL;
    bool value_found = false;

    vp = new VProperty(TEXT("BEGIN"), TEXT("VCARD"));
    vo->addProperty(vp);
    delete vp; vp = NULL;

    vp = new VProperty(TEXT("VERSION"), TEXT("2.1"));
    vo->addProperty(vp);
    delete vp; vp = NULL;


    BSTR element = NULL;
    DATE date = NULL;

    // ------- Name -------
    vp = new VProperty(TEXT("N"));

    pContact->get_LastName(&element);
    vp->addValue(element);

    pContact->get_FirstName(&element);
    vp->addValue(element);

    pContact->get_MiddleName(&element);
    vp->addValue(element);

    pContact->get_Title(&element);
    vp->addValue(element);

   pContact->get_Suffix(&element);
    vp->addValue(element);

    vo->addProperty(vp);
    delete vp; vp = NULL;


    // Formatted Name FN = <FileAs>
    pContact->get_FileAs(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("FN"), element);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }


// END NAME

    wchar_t tempDate[50];
    wsprintf(tempDate, TEXT(""));

    double toCompare = MAX_DATE_DOUBLE;

    pContact->get_Birthday(&date);
    if(date) {
        if (date != toCompare) { // MAX_DATE_DOUBLE is set to 949999.00000, the nonsense value when in ppc date is not set...
            doubleToSystemTimeBirthday(tempDate, date);
        }
        vp = new VProperty(TEXT("BDAY"), tempDate);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    //Anniversary has no corespondent in the VCARD

    pContact->get_BusinessFaxNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("WORK"), NULL);
        vp->addParameter(TEXT("FAX"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_CompanyName(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("ORG"), element);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    //Department has no corespondent in the VCARD

    pContact->get_Email1Address(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("EMAIL"), element);
        vp->addParameter(TEXT("INTERNET"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_Email2Address(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("EMAIL"), element);
        vp->addParameter(TEXT("INTERNET"), NULL);
        vp->addParameter(TEXT("HOME"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_Email3Address(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("EMAIL"), element);
        vp->addParameter(TEXT("INTERNET"), NULL);
        vp->addParameter(TEXT("WORK"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;

    }

    pContact->get_MobileTelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("CELL"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;

    }

    //OfficeLocation has no corespondent in the VCARD

    pContact->get_PagerNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("PAGER"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;

    }

    pContact->get_BusinessTelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("WORK"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_JobTitle(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TITLE"), element);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_HomeTelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("HOME"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    //Spouse has no corespondent in the VCARD

    pContact->get_Home2TelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("HOME"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_CarTelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("CAR"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_HomeFaxNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("HOME"), NULL);
        vp->addParameter(TEXT("FAX"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    //get_AssistantName X
    //get_AssistantTelephoneNumber X

    //Children has no corespondent in the VCARD

    pContact->get_Categories(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("CATEGORIES"), element);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_WebPage(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("URL"), element);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    pContact->get_Business2TelephoneNumber(&element);
    if(wcscmp(element, TEXT(""))) {
        vp = new VProperty(TEXT("TEL"), element);
        vp->addParameter(TEXT("WORK"), NULL);
        vo->addProperty(vp);
        delete vp; vp = NULL;
    }

    //RadioTelephoneNumber has no corespondent in the VCARD

    //Yomi properties have no corespondent in the VCARD

        // ----- Address HOME -----

    vp = new VProperty(TEXT("ADR"));
    vp->addParameter(TEXT("HOME"), NULL);
    value_found = false;

    // First two values are empty:
    // "Post Office Address" and "Extended Address" not present in SIF
    vp->addValue(TEXT(""));
    vp->addValue(TEXT(""));

    pContact->get_HomeAddressStreet(&element);
    if(wcscmp(element, TEXT("")))
        value_found = true;
    vp->addValue(element);


    pContact->get_HomeAddressCity(&element);
    if(wcscmp(element, TEXT("")))
        value_found = true;
    vp->addValue(element);


    pContact->get_HomeAddressState(&element);
    if(wcscmp(element, TEXT("")))
        value_found = true;
    vp->addValue(element);


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品人在线二区三区| 久久综合九色欧美综合狠狠| 欧美老女人第四色| 亚洲精品成人精品456| 亚洲bt欧美bt精品777| 成人精品视频一区| 欧美一级午夜免费电影| 1区2区3区国产精品| 极品尤物av久久免费看| 欧美理论在线播放| 综合在线观看色| 国产精品18久久久久久久网站| 欧美日韩成人综合天天影院| 国产午夜久久久久| 极品少妇xxxx精品少妇| 56国语精品自产拍在线观看| 亚洲精品少妇30p| av中文字幕亚洲| 国产精品无人区| 激情av综合网| 欧美精品一区二区三| 日本三级亚洲精品| 欧美精品黑人性xxxx| 午夜激情一区二区| 欧美片网站yy| 亚洲成人av免费| 欧美日韩午夜在线| 丝袜亚洲精品中文字幕一区| 欧美精品亚洲二区| 日韩电影在线观看一区| 欧美一区二区三区四区五区| 日本中文字幕一区二区有限公司| 在线免费av一区| 国产精品美女久久久久久久久久久| 国产精品自拍av| 精品久久久久久久久久久院品网| 亚洲国产日韩a在线播放性色| 91蜜桃视频在线| 国产精品无码永久免费888| 国产精品99久久久久久久女警 | 久久久99精品免费观看| 日韩不卡免费视频| 在线观看91av| 日韩成人av影视| 欧美一区二区三区免费大片| 中文字幕中文在线不卡住| 一区二区三区久久久| 在线观看区一区二| 偷拍日韩校园综合在线| 欧美男男青年gay1069videost| 亚洲精品成人天堂一二三| 色综合久久九月婷婷色综合| 专区另类欧美日韩| 在线观看日韩av先锋影音电影院| 一级特黄大欧美久久久| 欧美影视一区二区三区| 亚洲成人综合视频| 欧美精品xxxxbbbb| 日韩1区2区3区| 亚洲精品一区二区三区99| 国产一区在线视频| 国产色综合久久| 国产伦精品一区二区三区视频青涩| 日韩精品中午字幕| 蜜臀a∨国产成人精品| 精品粉嫩超白一线天av| 国产成人精品免费一区二区| 欧美国产日韩在线观看| 在线精品视频一区二区| 一二三区精品视频| 日韩一区二区视频| 成人av先锋影音| 亚洲不卡av一区二区三区| 日韩欧美国产综合| 国产乱码精品一区二区三区五月婷| 久久久久国产一区二区三区四区| av在线免费不卡| 性做久久久久久免费观看欧美| 日韩欧美中文一区二区| av在线这里只有精品| 性感美女极品91精品| 久久在线免费观看| 91日韩在线专区| 日韩av不卡在线观看| 国产精品成人免费| 欧美一区二区三区四区久久| 国产超碰在线一区| 国产精品动漫网站| 久久一二三国产| 在线中文字幕一区二区| 精品综合免费视频观看| 亚洲精品videosex极品| 精品久久久久久久久久久久包黑料| 波多野结衣精品在线| 日本人妖一区二区| 亚洲乱码中文字幕综合| 久久综合久久鬼色中文字| 日本久久电影网| 国产91精品在线观看| 亚洲动漫第一页| 久久久天堂av| 欧美日韩国产大片| av动漫一区二区| 国产馆精品极品| 美女视频第一区二区三区免费观看网站| 欧美国产一区在线| 久久影院电视剧免费观看| 欧美日韩国产一二三| av电影在线不卡| 国产成人在线视频网站| 麻豆国产一区二区| 五月婷婷另类国产| 欧美精品一区二区三区久久久 | 久久综合色8888| 欧美人与z0zoxxxx视频| 91丨九色丨国产丨porny| 国产黑丝在线一区二区三区| 久久se精品一区精品二区| 亚洲一区二区不卡免费| 亚洲日本丝袜连裤袜办公室| 久久久国产精品午夜一区ai换脸| 欧美精选在线播放| 欧美一级一区二区| 欧美一区二区三区四区高清| 欧美日韩免费观看一区二区三区 | 欧美日韩一区国产| 色婷婷激情久久| 91久久精品网| 欧美综合天天夜夜久久| 成人一区在线观看| 亚洲成av人片一区二区| 亚洲国产一二三| 日韩成人一级大片| 久久er99热精品一区二区| 久久精品72免费观看| 蜜桃久久久久久| 婷婷一区二区三区| 国产精品嫩草99a| 国产欧美一区二区精品仙草咪| 欧美日韩高清一区| 欧美不卡激情三级在线观看| 久久久综合精品| 国产精品午夜久久| 亚洲欧洲制服丝袜| 亚洲国产一区视频| 久久爱www久久做| 美女视频黄a大片欧美| 国产v综合v亚洲欧| 色呦呦国产精品| 91精品久久久久久久久99蜜臂| 91精品国产综合久久福利软件 | 国产精品免费视频观看| 国产精品蜜臀av| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲综合色丁香婷婷六月图片| 亚洲国产精品视频| 国内成人免费视频| 色综合欧美在线视频区| 日韩一区二区三| 亚洲国产成人午夜在线一区| 亚洲激情中文1区| 奇米综合一区二区三区精品视频| 韩国女主播成人在线| 国产成人精品三级麻豆| 欧美日韩国产影片| 欧美性大战xxxxx久久久| 中文字幕乱码一区二区免费| 亚洲黄色免费网站| 精品一区免费av| 99久久精品国产网站| 日韩欧美中文字幕精品| 中文字幕亚洲在| 免费精品视频在线| 97久久超碰精品国产| 日韩一级二级三级精品视频| 国产精品每日更新| 舔着乳尖日韩一区| 国产福利一区在线| 欧美精品第1页| 自拍视频在线观看一区二区| 奇米影视7777精品一区二区| 成人av在线播放网站| 精品国产髙清在线看国产毛片| 亚洲卡通动漫在线| 国内成+人亚洲+欧美+综合在线| 99国产精品视频免费观看| 国产三级欧美三级| 日本午夜精品视频在线观看| 99r精品视频| 亚洲国产精品av| 精品一区二区久久| 欧美日韩一区二区在线观看视频 | 亚洲欧美另类久久久精品 | 国产在线麻豆精品观看| 欧美日韩国产一级片| 樱花草国产18久久久久| 从欧美一区二区三区| 欧美一卡2卡三卡4卡5免费| 人妖欧美一区二区| 欧美日韩免费电影|