mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
sync
This commit is contained in:
parent
8b7607d472
commit
22d6e64fd1
|
@ -55,7 +55,7 @@ UString result;
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
uint32_t sz = result.size();
|
uint32_t sz = result.size();
|
||||||
|
|
||||||
u_put_unalignedp32(ptr, U_MULTICHAR_CONSTANT32('{','"','i','d'));
|
u_put_unalignedp32(ptr, U_MULTICHAR_CONSTANT32('{','"','i','d'));
|
||||||
|
|
|
@ -53,8 +53,10 @@ static void usp_end_mfortune()
|
||||||
-->
|
-->
|
||||||
<!doctype html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr><!--#code
|
<!doctype html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr><!--#code
|
||||||
Fortune* item;
|
Fortune* item;
|
||||||
uint32_t i, n;
|
|
||||||
UString result;
|
UString result;
|
||||||
|
uint32_t i, n, sz;
|
||||||
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
U_NEW(Fortune, item, Fortune(*pfortune2add));
|
U_NEW(Fortune, item, Fortune(*pfortune2add));
|
||||||
|
|
||||||
|
@ -64,12 +66,12 @@ pvfortune->push_back(item);
|
||||||
|
|
||||||
for (i = 0, n = mc->vitem.size(); i < n; ++i)
|
for (i = 0, n = mc->vitem.size(); i < n; ++i)
|
||||||
{
|
{
|
||||||
result.clear();
|
|
||||||
|
|
||||||
(void) U_JFIND(mc->vitem[i], "message", result);
|
(void) U_JFIND(mc->vitem[i], "message", result);
|
||||||
|
|
||||||
U_NEW(Fortune, item, Fortune(i+1, result));
|
U_NEW(Fortune, item, Fortune(i+1, result));
|
||||||
|
|
||||||
|
result.clear();
|
||||||
|
|
||||||
pvfortune->push_back(item);
|
pvfortune->push_back(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,13 +83,26 @@ for (i = 0, ++n; i < n; ++i)
|
||||||
|
|
||||||
UXMLEscape::encode(elem->message, *pencoded);
|
UXMLEscape::encode(elem->message, *pencoded);
|
||||||
|
|
||||||
USP_PRINTF_ADD(
|
sz = pencoded->size();
|
||||||
"<tr>"
|
|
||||||
"<td>%u</td>"
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','t','r','>','<','t','d','>'));
|
||||||
"<td>%v</td>"
|
|
||||||
"</tr>",
|
ptr = u_num2str32(elem->id, ptr+8);
|
||||||
elem->id, pencoded->rep);
|
|
||||||
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','t','d'));
|
||||||
|
ptr += 8;
|
||||||
|
|
||||||
|
*ptr++ = '>';
|
||||||
|
|
||||||
|
(void) memcpy(ptr, pencoded->data(), sz);
|
||||||
|
ptr += sz;
|
||||||
|
|
||||||
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','/','t'));
|
||||||
|
u_put_unalignedp16(ptr+8, U_MULTICHAR_CONSTANT16('d','>'));
|
||||||
|
ptr += 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UClientImage_Base::wbuffer->size_adjust(ptr - s);
|
||||||
|
|
||||||
pvfortune->clear();
|
pvfortune->clear();
|
||||||
--></table></body></html>
|
--></table></body></html>
|
||||||
|
|
|
@ -63,10 +63,10 @@ UString rnumber;
|
||||||
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
UClientImage_Base::wbuffer->setBuffer(36U * num_queries);
|
(void) UClientImage_Base::wbuffer->reserve(36U * num_queries);
|
||||||
|
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
*ptr++ = '[';
|
*ptr++ = '[';
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,8 +75,6 @@ while (true)
|
||||||
{
|
{
|
||||||
(void) mc->findOne(id = u_get_num_random(10000-1), query);
|
(void) mc->findOne(id = u_get_num_random(10000-1), query);
|
||||||
|
|
||||||
rnumber.clear();
|
|
||||||
|
|
||||||
(void) U_JFIND(mc->vitem[0], "randomNumber", rnumber);
|
(void) U_JFIND(mc->vitem[0], "randomNumber", rnumber);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
|
@ -103,6 +101,8 @@ while (true)
|
||||||
pvworld_query->push_back(pworld);
|
pvworld_query->push_back(pworld);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
rnumber.clear();
|
||||||
|
|
||||||
if (++i == num_queries) break;
|
if (++i == num_queries) break;
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
|
|
|
@ -63,10 +63,10 @@ uint32_t id, rnum;
|
||||||
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
UClientImage_Base::wbuffer->setBuffer(36U * num_queries);
|
(void) UClientImage_Base::wbuffer->reserve(36U * num_queries);
|
||||||
|
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
*ptr++ = '[';
|
*ptr++ = '[';
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -55,7 +55,7 @@ UString result;
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
uint32_t sz = result.size();
|
uint32_t sz = result.size();
|
||||||
|
|
||||||
u_put_unalignedp32(ptr, U_MULTICHAR_CONSTANT32('{','"','i','d'));
|
u_put_unalignedp32(ptr, U_MULTICHAR_CONSTANT32('{','"','i','d'));
|
||||||
|
|
|
@ -53,8 +53,10 @@ static void usp_end_mfortune()
|
||||||
-->
|
-->
|
||||||
<!doctype html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr><!--#code
|
<!doctype html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr><!--#code
|
||||||
Fortune* item;
|
Fortune* item;
|
||||||
uint32_t i, n;
|
|
||||||
UString result;
|
UString result;
|
||||||
|
uint32_t i, n, sz;
|
||||||
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
U_NEW(Fortune, item, Fortune(*pfortune2add));
|
U_NEW(Fortune, item, Fortune(*pfortune2add));
|
||||||
|
|
||||||
|
@ -64,12 +66,12 @@ pvfortune->push_back(item);
|
||||||
|
|
||||||
for (i = 0, n = mc->vitem.size(); i < n; ++i)
|
for (i = 0, n = mc->vitem.size(); i < n; ++i)
|
||||||
{
|
{
|
||||||
result.clear();
|
|
||||||
|
|
||||||
(void) U_JFIND(mc->vitem[i], "message", result);
|
(void) U_JFIND(mc->vitem[i], "message", result);
|
||||||
|
|
||||||
U_NEW(Fortune, item, Fortune(i+1, result));
|
U_NEW(Fortune, item, Fortune(i+1, result));
|
||||||
|
|
||||||
|
result.clear();
|
||||||
|
|
||||||
pvfortune->push_back(item);
|
pvfortune->push_back(item);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -81,13 +83,26 @@ for (i = 0, ++n; i < n; ++i)
|
||||||
|
|
||||||
UXMLEscape::encode(elem->message, *pencoded);
|
UXMLEscape::encode(elem->message, *pencoded);
|
||||||
|
|
||||||
USP_PRINTF_ADD(
|
sz = pencoded->size();
|
||||||
"<tr>"
|
|
||||||
"<td>%u</td>"
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','t','r','>','<','t','d','>'));
|
||||||
"<td>%v</td>"
|
|
||||||
"</tr>",
|
ptr = u_num2str32(elem->id, ptr+8);
|
||||||
elem->id, pencoded->rep);
|
|
||||||
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','t','d'));
|
||||||
|
ptr += 8;
|
||||||
|
|
||||||
|
*ptr++ = '>';
|
||||||
|
|
||||||
|
(void) memcpy(ptr, pencoded->data(), sz);
|
||||||
|
ptr += sz;
|
||||||
|
|
||||||
|
u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','/','t'));
|
||||||
|
u_put_unalignedp16(ptr+8, U_MULTICHAR_CONSTANT16('d','>'));
|
||||||
|
ptr += 16;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UClientImage_Base::wbuffer->size_adjust(ptr - s);
|
||||||
|
|
||||||
pvfortune->clear();
|
pvfortune->clear();
|
||||||
--></table></body></html>
|
--></table></body></html>
|
||||||
|
|
|
@ -63,10 +63,10 @@ UString rnumber;
|
||||||
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
UClientImage_Base::wbuffer->setBuffer(36U * num_queries);
|
(void) UClientImage_Base::wbuffer->reserve(36U * num_queries);
|
||||||
|
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
*ptr++ = '[';
|
*ptr++ = '[';
|
||||||
#endif
|
#endif
|
||||||
|
@ -75,8 +75,6 @@ while (true)
|
||||||
{
|
{
|
||||||
(void) mc->findOne(id = u_get_num_random(10000-1), query);
|
(void) mc->findOne(id = u_get_num_random(10000-1), query);
|
||||||
|
|
||||||
rnumber.clear();
|
|
||||||
|
|
||||||
(void) U_JFIND(mc->vitem[0], "randomNumber", rnumber);
|
(void) U_JFIND(mc->vitem[0], "randomNumber", rnumber);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
|
@ -103,6 +101,8 @@ while (true)
|
||||||
pvworld_query->push_back(pworld);
|
pvworld_query->push_back(pworld);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
rnumber.clear();
|
||||||
|
|
||||||
if (++i == num_queries) break;
|
if (++i == num_queries) break;
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
|
|
|
@ -63,10 +63,10 @@ uint32_t id, rnum;
|
||||||
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
int i = 0, num_queries = UHTTP::getFormFirstNumericValue(1, 500);
|
||||||
|
|
||||||
#ifdef AS_cpoll_cppsp_DO
|
#ifdef AS_cpoll_cppsp_DO
|
||||||
UClientImage_Base::wbuffer->setBuffer(36U * num_queries);
|
(void) UClientImage_Base::wbuffer->reserve(36U * num_queries);
|
||||||
|
|
||||||
char* s = UClientImage_Base::wbuffer->data();
|
char* s = UClientImage_Base::wbuffer->data();
|
||||||
char* ptr = s;
|
char* ptr = UClientImage_Base::wbuffer->end();
|
||||||
|
|
||||||
*ptr++ = '[';
|
*ptr++ = '[';
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user