您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ updateTimeout函数代码示例

51自学网 2021-06-03 09:14:39
  C++
这篇教程C++ updateTimeout函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中updateTimeout函数的典型用法代码示例。如果您正苦于以下问题:C++ updateTimeout函数的具体用法?C++ updateTimeout怎么用?C++ updateTimeout使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了updateTimeout函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: QGeoPositionInfoSource

QGeoPositionInfoSourceWinCE::QGeoPositionInfoSourceWinCE(QObject *parent)    : QGeoPositionInfoSource(parent){    QGeoInfoValidator *validator = new QGeoPositionInfoValidator();    // The QGeoInfoThreadWinCE instance takes ownership of the validator.    infoThread = new QGeoInfoThreadWinCE(validator, true, this);    infoThread->start();    // QGeoInfoThreadWinCE takes care of registering GPS_POSITION as a metatype.    connect(infoThread, SIGNAL(dataUpdated(GPS_POSITION)), this, SLOT(dataUpdated(GPS_POSITION)));    connect(infoThread, SIGNAL(updateTimeout()), this, SIGNAL(updateTimeout()));}
开发者ID:robclark,项目名称:qtmobility-1.1.0,代码行数:12,


示例2: connect

void TestQGeoPositionInfoSource::removeSlotForRequestTimeout(){    CHECK_SOURCE_VALID;    bool i = connect(m_source, SIGNAL(updateTimeout()), this, SLOT(test_slot1()));    QVERIFY(i == true);    i = connect(m_source, SIGNAL(updateTimeout()), this, SLOT(test_slot2()));    QVERIFY(i == true);    i = disconnect(m_source, SIGNAL(updateTimeout()), this, SLOT(test_slot1()));    QVERIFY(i == true);    m_source->requestUpdate(-1);    QTRY_VERIFY_WITH_TIMEOUT((m_testSlot2Called == true), 1000);}
开发者ID:kuailexs,项目名称:symbiandump-mw3,代码行数:14,


示例3: source

void tst_QNmeaPositionInfoSource::requestUpdate_after_start(){    QNmeaPositionInfoSource source(m_mode);    QNmeaPositionInfoSourceProxyFactory factory;    QNmeaPositionInfoSourceProxy *proxy = static_cast<QNmeaPositionInfoSourceProxy*>(factory.createProxy(&source));    QSignalSpy spyUpdate(proxy->source(), SIGNAL(positionUpdated(QGeoPositionInfo)));    QSignalSpy spyTimeout(proxy->source(), SIGNAL(updateTimeout()));    // Start updates with 500ms interval and requestUpdate() with 100ms    // timeout. Feed an update, and it should be emitted immediately due to    // the requestUpdate(). The update should not be emitted again after that    // (i.e. the startUpdates() interval should not cause it to be re-emitted).    QDateTime dt = QDateTime::currentDateTime().toUTC();    proxy->source()->setUpdateInterval(500);    proxy->source()->startUpdates();    proxy->source()->requestUpdate(100);    proxy->feedUpdate(dt);    QTRY_COMPARE(spyUpdate.count(), 1);    QCOMPARE(spyUpdate[0][0].value<QGeoPositionInfo>().timestamp(), dt);    QCOMPARE(spyTimeout.count(), 0);    spyUpdate.clear();    // Update has been emitted for requestUpdate(), shouldn't be emitted for startUpdates()    QTRY_COMPARE_WITH_TIMEOUT(spyUpdate.count(), 0, 1000);}
开发者ID:MarianMMX,项目名称:MarianMMX,代码行数:27,


示例4: qDebug

/*!    /internal*/void QDeclarativePositionSource::socketConnected(){#ifdef QDECLARATIVE_POSITION_DEBUG    qDebug() << "Socket connected: " << m_nmeaSocket->peerName();#endif    PositioningMethods previousPositioningMethods = supportedPositioningMethods();    // The current position source needs to be deleted    // because QNmeaPositionInfoSource can be bound only to a one file.    delete m_nmeaFile;    m_nmeaFile = 0;    delete m_positionSource;    m_positionSource = new QNmeaPositionInfoSource(QNmeaPositionInfoSource::RealTimeMode);    (qobject_cast<QNmeaPositionInfoSource *>(m_positionSource))->setDevice(m_nmeaSocket);    connect(m_positionSource, &QNmeaPositionInfoSource::positionUpdated,            this, &QDeclarativePositionSource::positionUpdateReceived);    connect(m_positionSource, SIGNAL(error(QGeoPositionInfoSource::Error)),            this, SLOT(sourceErrorReceived(QGeoPositionInfoSource::Error)));    connect(m_positionSource, SIGNAL(updateTimeout()),            this, SLOT(updateTimeoutReceived()));    setPosition(m_positionSource->lastKnownPosition());    if (m_active && !m_singleUpdate) {        // Keep on updating even though source changed        QTimer::singleShot(0, this, SLOT(start()));    }    if (previousPositioningMethods != supportedPositioningMethods())        emit supportedPositioningMethodsChanged();}
开发者ID:MarianMMX,项目名称:MarianMMX,代码行数:36,


示例5: SelectionPage

FoursquareVenueSelectionPage::FoursquareVenueSelectionPage(QGraphicsItem *parent)	: SelectionPage(parent),	  m_geosource(QGeoPositionInfoSource::createDefaultSource(this)),	  m_model(new FoursquareVenueSelectionPageListModel(this)),	  m_storage(FoursquareAuthStorage::storage()){	if (m_geosource == NULL) {		mDebug(__func__) << "Cannot set up geoposition source. ";	} else {		mDebug(__func__) << "Starting geoposition lookup. ";		connect(m_geosource, 			SIGNAL(positionUpdated(const QGeoPositionInfo &)),			this, 			SLOT(positionUpdated(const QGeoPositionInfo &)));		connect(m_geosource, 			SIGNAL(updateTimeout()),			this, 			SLOT(positionUpdateTimeout()));		m_geosource->startUpdates();	}	connect(m_model, 		SIGNAL(ready(enum FoursquareVenueSearch::SearchStatus)), 		this, 		SLOT(itemsReady(enum FoursquareVenueSearch::SearchStatus)));	connect(this, SIGNAL(created()), 		this, SLOT(activate()),		Qt::QueuedConnection);}
开发者ID:Ryetschye,项目名称:Tagbuilder,代码行数:30,


示例6: submitSACK

static void submitSACK(Connection *conn, const uint32_t ackn) {	SgmBuffElem *ackedelem = NULL;	Segment sgm;	long double sampleRTT;	if ((ackedelem = findSgmBuffAckn(&(conn->sndsgmbuff), ackn))) {		setSgmBuffElemStatus(ackedelem, RUSP_YACK);		sgm = ackedelem->segment;		DBGPRINT(RUSP_DEBUG, "SACKED: %u", sgm.hdr.seqn);		if (sgm.hdr.seqn == getWindowBase(&(conn->sndwnd))) {			sampleRTT = getSgmBuffElemElapsed(ackedelem);			while (conn->sndsgmbuff.head) {				if (getSgmBuffElemStatus(conn->sndsgmbuff.head) != RUSP_YACK)					break;				sgm = conn->sndsgmbuff.head->segment;				removeSgmBuff(&(conn->sndsgmbuff), conn->sndsgmbuff.head);				slideWindow(&(conn->sndwnd), (sgm.hdr.ctrl & RUSP_FIN)?1:sgm.hdr.plds);				DBGPRINT(RUSP_DEBUG, "SND (WND): base:%u nxt:%u end:%u SNDUSRBUFF:%zu SNDSGMBUFF:%ld", getWindowBase(&(conn->sndwnd)), getWindowNext(&(conn->sndwnd)), getWindowEnd(&(conn->sndwnd)), getStrBuffSize(&(conn->sndusrbuff)), getSgmBuffSize(&(conn->sndsgmbuff)));			}			updateTimeout(&(conn->timeout), sampleRTT);		}	}}
开发者ID:gmarciani,项目名称:librusp,代码行数:35,


示例7: m_latitude

LocationTracker::LocationTracker()	: m_latitude(0)	, m_longitude(0){	//Creo la source para geoposici
C++ updateTimer函数代码示例
C++ updateStyle函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。