- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
void run(std::map<QString, QString> params,QTextStream &os) const
{
static int ko=0;
ko++;
//r->method_="GET";
srand(time(0));// без этого числа будут одинаковые
QString randomData="["+ (QString::number(ko))+" , "+ (QString::number(rand()%100))+ "]";
//int index= params["idChpu"].toInt();
std::list<QString> idsparams=getIdsDataRequest(params["dataRequestIds"]);
QString dataInIds="";
//for (auto idParam=idsparams.begin();idParam!=idsparams.end();idParam++)
for (const auto &idParam : idsparams)
{
qDebug()<<idParam;
auto kokoFunction=[](const std::function<QString()> & function){QString date; for(auto i=0 ;i<10;i++){date+= function()+QString(" , ");} ; return date;};
if (idParam==QString("id0"))
{dataInIds=dataInIds+QString("\"")+(idParam)+QString("\"")+QString(":[")+kokoFunction([](){return QString::number((ko++));})+QString::number((ko++))+QString("],");}
else
{dataInIds=dataInIds+QString("\"")+(idParam)+QString("\"")+QString(":[")+kokoFunction([](){return QString::number(rand()%100);})+QString::number(rand()%100)+QString("],");}
};
QString jsonData=QString("{")+
QString("\"idLastKey\":\"10\",")+dataInIds+QString("}");
qDebug()<<"TgetDataOnRequest run</h1>";
os << "HTTP/1.0 200 Ok\r\n"
"Content-Type: text/html; charset=\"windows-1251\"\r\n"
"\r\n"<<jsonData<<//randomData<<
"\n";
// << QDateTime::currentDateTime().toString() << connectionSettings.getUrl()<<"\r\n"<<connectionSettings.getViewRequest()<<"\n";
}
LispGovno 20.11.2013 17:34 # +2
Abbath 20.11.2013 17:41 # +5
Питушиная функция
roman-kashitsyn 20.11.2013 17:47 # +4
LispGovno 20.11.2013 17:56 # +1
defecate-plusplus 20.11.2013 17:57 # +1
bormand 20.11.2013 18:25 # +1
anonimb84a2f6fd141 21.11.2013 08:32 # 0
WGH 21.11.2013 10:29 # +3
bormand 20.11.2013 18:23 # +1
// можно подумать, что с этим они будут разные, если несколько run'ов стартанет в одну секунду ;)
WGH 20.11.2013 23:06 # +3
anonimb84a2f6fd141 21.11.2013 10:50 # +2
format() нету?
>kokokoFunction([](){return QString::number(rand()%100);})
Замыкание?
bormand 21.11.2013 11:08 # +1
Есть.
>> [](){return QString::number(rand()%100);}
> Замыкание?
Да.
LispGovno 21.11.2013 11:10 # +4
> Замыкание?
короткое
Stertor 21.11.2013 11:37 # −7
(_Э_)
guest 22.11.2013 19:35 # 0
Stertor 22.11.2013 19:40 # −2
Еще один ебень..
bormand 22.11.2013 19:49 # +3
Короткое замыкание это [](){}.
anonimb84a2f6fd141 22.11.2013 20:23 # 0
guest 22.11.2013 22:15 # −1
Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье. Пусть кукарекает, что с него взять?
Петух — не человек, и сегодня ему предстоит очень трудная ночь. У него уже в течение полутора лет каждая ночь была очень трудной, и теперь его анус был разработан настолько, что он без труда мог спрятать в нём банку сгущёнки.