本文整理汇总了C++中QBuffer::deleteLater方法的典型用法代码示例。如果您正苦于以下问题:C++ QBuffer::deleteLater方法的具体用法?C++ QBuffer::deleteLater怎么用?C++ QBuffer::deleteLater使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QBuffer
的用法示例。
在下文中一共展示了QBuffer::deleteLater方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: removeConnection
void ManaChatServer::removeConnection()
{
qDebug() <<"remove Connect";
QTcpSocket* socket = static_cast<QTcpSocket*>(sender());
QBuffer* buffer = buffers.take(socket);
buffer->close();
buffer->deleteLater();
connections.removeAll(socket);
socket->deleteLater();
}
示例2: removeConnection
void rc_server::removeConnection()
{
/* static_cast: used to perform conversions between pointers to related classes,
not only from the derived class to its base, but also from a base class to its derived. */
QTcpSocket* socket = static_cast<QTcpSocket*>(sender());
QBuffer* buffer = buffers.take(socket);
buffer->close();
buffer->deleteLater();
connections.removeAll(socket);
socket->deleteLater();
}
示例3: rimuoviConnessione
void Server::rimuoviConnessione()
{
QTcpSocket* socket;
QBuffer* buffer;
socket = (QTcpSocket*)(sender());
buffer = buffers.take(socket);
buffer->close();
buffer->deleteLater();
connections.removeAll(socket);
socket->deleteLater();
}
示例4: httpFinished
void URLShortener::httpFinished(int i,bool error) {
QBuffer *buff;
// reqLock.lock();
// QMessageBox::information (0,"assdf",QString::number(i));
if (myReq.contains(i)) {
buff=myReq.take(i);
if (!error) {
QDomDocument *doc = new QDomDocument();
doc->setContent(buff->data());
handleXml(doc);
delete doc;
}
buff->deleteLater();
}
// reqLock.unlock();
}