void main() { MUtils::WinSockHelper wshelper; // make sure the file 'boot.ini' is in the root directory on driver C SMailer::TextPlainContent content1("plain text content"); SMailer::TextHtmlContent content2("<a href='http://morningspace.51.net'>click me</a>"); SMailer::AppOctStrmContent content3("c:\\smtp_boot.ini"); SMailer::MailInfo info; info.setSenderName("linshenglong888"); info.setSenderAddress("*****@*****.**"); info.addReceiver("linshenglong777", "*****@*****.**"); info.addReceiver("shenglonglin1986", "*****@*****.**"); info.setPriority(SMailer::Priority::normal); info.setSubject("a test mail"); info.addMimeContent(&content1); info.addMimeContent(&content2); info.addMimeContent(&content3); try { SMailer::MailSender sender("smtp.126.com", "linshenglong888", "051335"); sender.setMail(&SMailer::MailWrapper(&info)); sender.sendMail(); } catch (SMailer::MailException& e) { std::cout << e.what() << std::endl; } catch (...) { std::cout << "Unkown error" << std::endl; } }
void processPayload(Consumer& c, const uint8_t* buffer, size_t bufferSize) { std::string content1((char*)buffer, bufferSize); Name prefix; c.getContextOption(PREFIX, prefix); Name suffix; c.getContextOption(SUFFIX, suffix); std::cout << "CONTENT for " << prefix << suffix << std::endl; }
void processPayload(Consumer& c, const uint8_t* buffer, size_t bufferSize) { std::string content1((char*)buffer, bufferSize); m_byteCounter += bufferSize; std::cout << "REASSEMBLED " << content1 << std::endl; std::cout << "**************************************************" << std::endl; std::cout << m_byteCounter << std::endl; std::cout << "**************************************************" << std::endl; }
void tst_QMediaPlaylistNavigator::linearPlayback() { QMediaNetworkPlaylistProvider playlist; QMediaPlaylistNavigator navigator(&playlist); navigator.setPlaybackMode(QMediaPlaylist::Sequential); navigator.jump(0); QVERIFY(navigator.currentItem().isNull()); QCOMPARE(navigator.currentIndex(), -1); QMediaContent content1(QUrl(QLatin1String("file:///1"))); playlist.addMedia(content1); navigator.jump(0); QVERIFY(!navigator.currentItem().isNull()); QCOMPARE(navigator.currentIndex(), 0); QCOMPARE(navigator.currentItem(), content1); QCOMPARE(navigator.nextItem(), QMediaContent()); QCOMPARE(navigator.nextItem(2), QMediaContent()); QCOMPARE(navigator.previousItem(), QMediaContent()); QCOMPARE(navigator.previousItem(2), QMediaContent()); QMediaContent content2(QUrl(QLatin1String("file:///2"))); playlist.addMedia(content2); QCOMPARE(navigator.currentIndex(), 0); QCOMPARE(navigator.currentItem(), content1); QCOMPARE(navigator.nextItem(), content2); QCOMPARE(navigator.nextItem(2), QMediaContent()); QCOMPARE(navigator.previousItem(), QMediaContent()); QCOMPARE(navigator.previousItem(2), QMediaContent()); navigator.jump(1); QCOMPARE(navigator.currentIndex(), 1); QCOMPARE(navigator.currentItem(), content2); QCOMPARE(navigator.nextItem(), QMediaContent()); QCOMPARE(navigator.nextItem(2), QMediaContent()); QCOMPARE(navigator.previousItem(), content1); QCOMPARE(navigator.previousItem(2), QMediaContent()); navigator.jump(0); navigator.next(); QCOMPARE(navigator.currentIndex(), 1); navigator.next(); QCOMPARE(navigator.currentIndex(), -1); navigator.next();//jump to the first item QCOMPARE(navigator.currentIndex(), 0); navigator.previous(); QCOMPARE(navigator.currentIndex(), -1); navigator.previous();//jump to the last item QCOMPARE(navigator.currentIndex(), 1); }
void tst_QMediaPlaylistNavigator::loopPlayback() { QMediaNetworkPlaylistProvider playlist; QMediaPlaylistNavigator navigator(&playlist); navigator.setPlaybackMode(QMediaPlaylist::Loop); navigator.jump(0); QVERIFY(navigator.currentItem().isNull()); QCOMPARE(navigator.currentIndex(), -1); QMediaContent content1(QUrl(QLatin1String("file:///1"))); playlist.addMedia(content1); navigator.jump(0); QVERIFY(!navigator.currentItem().isNull()); QCOMPARE(navigator.currentIndex(), 0); QCOMPARE(navigator.currentItem(), content1); QCOMPARE(navigator.nextItem(), content1); QCOMPARE(navigator.nextItem(2), content1); QCOMPARE(navigator.previousItem(), content1); QCOMPARE(navigator.previousItem(2), content1); QMediaContent content2(QUrl(QLatin1String("file:///2"))); playlist.addMedia(content2); QCOMPARE(navigator.currentIndex(), 0); QCOMPARE(navigator.currentItem(), content1); QCOMPARE(navigator.nextItem(), content2); QCOMPARE(navigator.nextItem(2), content1); //loop over end of the list QCOMPARE(navigator.previousItem(), content2); QCOMPARE(navigator.previousItem(2), content1); navigator.jump(1); QCOMPARE(navigator.currentIndex(), 1); QCOMPARE(navigator.currentItem(), content2); QCOMPARE(navigator.nextItem(), content1); QCOMPARE(navigator.nextItem(2), content2); QCOMPARE(navigator.previousItem(), content1); QCOMPARE(navigator.previousItem(2), content2); navigator.jump(0); navigator.next(); QCOMPARE(navigator.currentIndex(), 1); navigator.next(); QCOMPARE(navigator.currentIndex(), 0); navigator.previous(); QCOMPARE(navigator.currentIndex(), 1); navigator.previous(); QCOMPARE(navigator.currentIndex(), 0); }
void processPayload(Consumer& c, const uint8_t* buffer, size_t bufferSize) { std::string content1((char*)buffer, bufferSize); std::cout << "REASSEMBLED " << content1 << std::endl; std::cout << "Size " << bufferSize << std::endl; // chaining call if (!flag) { flag = true; std::cout << "consume zzz" << std::endl; c.consume(Name("zzz")); } }
BOOL CSmsLookCtorWnd::SubInitialize() { //ini list m_list_base.SetID( MZ_IDC_SMSLOOKCTOR_LIST ); AddUiWin( &m_list_base ); ///////////////////////////////////////////////////////////////// // ItemAttribute clItemAttribute; // clItemAttribute.SetPsText1Param( 100, RGB(100, 100, 100), FW_MEDIUM, false, false, // DT_TOP|DT_LEFT|DT_END_ELLIPSIS|DT_SINGLELINE|DT_NOPREFIX ); // m_list_base.SetItemAttributeH( clItemAttribute ); /////////////////////////////////////////////////////////////////// //ini alp m_AlpBar.SetID( MZ_IDC_SMSLOOKCTOR_ALPBAR ); m_AlpBar.EnableZoomAlphabet( true ); m_AlpBar.EnableNotifyMessage( true ); m_AlpBar.SetPos( 350, 0, 50, GetHeight() ); AddUiWin( &m_AlpBar ); //ini toolbar m_toolBar_base.SetID( MZ_IDC_SMSLOOKCTOR_TOOLBAR ); AddUiWin( &m_toolBar_base ); /////////////test///////////////////////////////////////////////////////////// wchar_t *pBuf = NULL; long lSize = 0; wchar_t *pwcResult = NULL; HRESULT hr = m_clCEasySmsUiCtrl.MakeCtorRltListReq( &pBuf, &lSize ); if ( FAILED ( hr ) ) return FALSE; CCoreService *pCCoreService = CCoreService::GetInstance(); if ( NULL == pCCoreService ) return FALSE; #ifdef UI_TEST pwcResult = L"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" L"<result>" L"<data type = \"contactors\">" L"<data type = \"list\" count = \"2\">" L"<rec encode = \"true\">" L"<name>张三</name>" L"<pid>2</pid>" L"<address>13600000001</address>" L"<smscount>9</smscount>" L"</rec>" L"<rec encode = \"true\">" L"<name>李四</name>" L"<pid>3</pid>" L"<address>13600000002</address>" L"<smscount>88</smscount>" L"</rec>" L"</data>" L"</data>" L"</result>"; #else hr = pCCoreService->Request( pBuf, &pwcResult ); if ( FAILED ( hr ) ) return FALSE; #endif hr = m_clCEasySmsUiCtrl.MakeCtorRltList( m_list_base, pwcResult ); #if 0 CMzString name = L"姓名%d"; // CMzString content = L"短信内容 SmsContent%d:"; CMzString stime = L"Count: 100"; CMzString name1(10); CMzString content1(30); for (int i = 0; i < 100; i++) { swprintf(name1.C_Str(),name.C_Str(),i); // swprintf(content1.C_Str(),content.C_Str(),i); ListItemEx* item = new ListItemEx; // ItemAttribute clItemAttribute; // clItemAttribute.SetPsText1Param( 100, RGB(100, 100, 100), FW_MEDIUM, false, false, // DT_TOP|DT_END_ELLIPSIS|DT_SINGLELINE|DT_NOPREFIX ); // item->m_pSpecialItemAttr = &clItemAttribute; item->m_pData = (void*)i; item->m_textTitle = name1.C_Str(); item->m_textPostscript1 = stime.C_Str(); item->m_pImgFirst = m_imgContainer_base.LoadImage(MzGetInstanceHandle(), IDR_PNG_CTR_LIST_READ, true); m_list_base.AddItem(item); } #endif if ( NULL != pBuf ) { delete pBuf, pBuf = NULL; } /////////////test///////////////////////////////////////////////////////////// return TRUE; }