#include "pip.h" static const char * smallstr = "abcdef"; static const char * bigstr = "zsxdcgfhvbncjdbasljcvavcjadnwnxudvbabdhjlavudvdaljsvclavjlasdhvcjhldsavhjldasvfjlhsavdjhavdjhvfjhldasvfjlasvfhjldasvfhjasvfdjdasfhvjldasvhfjlasvfhjlahsvdfhjfvfvdjalsvfjlhasdvfdjsalvfhhjldasvfdjhaldsvfhjdvsfjhlavfjhlavfladlsvfjlasdvfdhjlavfhjldasvfhjlavfhjldvfhjlalsdvfjlhvasfhjlvchjlavchjladvchjldladvschjlladscvjlhdcahjchjllcahjllvcdjladsvhldbcljadsbcjdhlsachjlvdsa hjlcldajc hljdascbhaldb cldhashd l cajlhs chdsbfhlbfdasdffadsfjkbfkjldsabflhbcldhsbhclabchljadsbchldahsbcladsbhclhabhasbclasbdhl"; PIKbdListener kbd; #include #include int main(int argc, char * argv[]) { auto rstr = PIString::fromUTF8("ascii русский!"); /*for (PIChar c: rstr) std::wcout << c.toWChar(); std::wcout << std::endl;*/ piCout << rstr; /*char rs[] = "й"; piCout << PIString(PIChar::fromUTF8(rs)); std::cout << sizeof(rs) << " chars "; for (int i = 0; i < sizeof(rs); ++i) std::cout << "'" << (char)(rs[i]) << "' " << (int)(uchar)(rs[i]); std::cout << std::endl; CONNECTL(&kbd, keyPressed, ([](PIKbdListener::KeyEvent k, void*){ ; piCout << k.key << PIChar((ushort)k.key); })); kbd.start(); WAIT_FOR_EXIT;*/ return 0; static const int cc = 1000000; PITimeMeasurer tm; int l = 0; tm.reset(); for(int i=0; i