A
Size: a a a
A
D
LA
LA
.[0]
D
D
A
LA
О
IZ
proxy
в том потоке, судя по отладчику, валиден, его удаления не производится ни до, ни после - почему же тогда proxy->type
может крашить? Спасибо.struct proxyItem{Есть функция, которая редко, но крашит, видимо на этапе
proxyItem();
proxyItem(QString, QString, QString, QString, QString);
proxyItem(const proxyItem&);
QString ip, port, type, user, pass;
bool operator==(const proxyItem&)const;
};
proxy->type+":"
QString NetworkModel::proxyToString(proxyItem *proxy, bool flag) constКонкретно последняя точка была в QString t(s1):
{
QString result;
if(proxy){
result = (flag)?"":proxy->type+":";
result += proxy->ip + ":" + proxy->port + ":" + proxy->user + ":" + proxy->pass;
}
return result;
}
inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2)Кусок стека:
{ QString t(s1); t += QString::fromUtf8(s2); return t; }
Qt5Core.dll!QString::QString(const QString & other)Строка 525 C++ Символы загружены.
> app.exe!operator+(const QString & s1, const char * s2=0x00d21964)Строка 1534 C++ Символы загружены.
app.exe!NetworkModel::proxyToString(proxyItem * proxy=0x05f989d8)Строка 456 C++ Символы загружены.
app.exe!NetworkModel::data(const QModelIndex & index={...}, int role=0)Строка 38 C++ Символы загружены.
IZ
proxy
в том потоке, судя по отладчику, валиден, его удаления не производится ни до, ни после - почему же тогда proxy->type
может крашить? Спасибо.struct proxyItem{Есть функция, которая редко, но крашит, видимо на этапе
proxyItem();
proxyItem(QString, QString, QString, QString, QString);
proxyItem(const proxyItem&);
QString ip, port, type, user, pass;
bool operator==(const proxyItem&)const;
};
proxy->type+":"
QString NetworkModel::proxyToString(proxyItem *proxy, bool flag) constКонкретно последняя точка была в QString t(s1):
{
QString result;
if(proxy){
result = (flag)?"":proxy->type+":";
result += proxy->ip + ":" + proxy->port + ":" + proxy->user + ":" + proxy->pass;
}
return result;
}
inline QT_ASCII_CAST_WARN const QString operator+(const QString &s1, const char *s2)Кусок стека:
{ QString t(s1); t += QString::fromUtf8(s2); return t; }
Qt5Core.dll!QString::QString(const QString & other)Строка 525 C++ Символы загружены.
> app.exe!operator+(const QString & s1, const char * s2=0x00d21964)Строка 1534 C++ Символы загружены.
app.exe!NetworkModel::proxyToString(proxyItem * proxy=0x05f989d8)Строка 456 C++ Символы загружены.
app.exe!NetworkModel::data(const QModelIndex & index={...}, int role=0)Строка 38 C++ Символы загружены.
DS
Т8
CK
template <typename T>
void row<T>::backward(int iOffset)
{
for (int i = 0; i < iOffset; ++i)
{
T temp = this -> arr[0];
for (int j = 1; j < this -> iLen; ++j)
this -> arr[j - 1] = this -> arr[j];
this -> arr[this -> iLen - 1] = temp;
}
}
template <typename T>
void row<T>::backward()
{
this -> backward(1);
}
template <typename T>```
void row<T>::backward()
{
int iOffset = 1;
this -> backward(iOffset);
}
C
LA
LA
AM
LA