git-svn-id: svn://db.shs.com.ru/pip@888 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
44
main.cpp
44
main.cpp
@@ -345,30 +345,40 @@ class B: public PIObject {
|
||||
PIOBJECT(B)
|
||||
public:
|
||||
EVENT_HANDLER1(void, h1, MyType, v) {piCout << "handler h1" << v;}
|
||||
EVENT_HANDLER(void, th) {piCout << "handler th";}
|
||||
};
|
||||
|
||||
|
||||
|
||||
int main() {
|
||||
PIThread thread([](){piCout << "thread";}, true, 100);
|
||||
piMSleep(2000);
|
||||
return 0;
|
||||
|
||||
PITimer timer([](){piCout << "timer";});
|
||||
//t.setSlot(test);
|
||||
timer.addDelimiter(5, [](void * d){piCout << "delim 5";});
|
||||
timer.addDelimiter(2, [](){piCout << "delim 2";});
|
||||
timer.start(100);
|
||||
piMSleep(2000);
|
||||
|
||||
A a;
|
||||
B b;
|
||||
CONNECTU_QUEUED(&a, e1, &b, h1, &b);
|
||||
a.e1(PIVector<int>() << 1 << 2);
|
||||
b.callQueuedEvents();
|
||||
|
||||
|
||||
PIThread::runOnce([](){piCout << "thread 1"; piMSleep(1000);}, "first");
|
||||
PIThread::runOnce([](){piCout << "thread 2"; piMSleep(500);}, "second");
|
||||
PIThread::runOnce([](){piCout << "thread 3"; piMSleep(0);}, "third");
|
||||
PIThread::runOnce(&b, "th", "first th");
|
||||
PIThread::runOnce(&b, "th", "second th");
|
||||
PIThread::runOnce(&b, "th", "third th");
|
||||
piSleep(2);
|
||||
return 0;
|
||||
//
|
||||
//PITimer timer([](){piCout << "timer";});
|
||||
//t.setSlot(test);
|
||||
//timer.addDelimiter(5, [](void * d){piCout << "delim 5";});
|
||||
//timer.addDelimiter(2, [](){piCout << "delim 2";});
|
||||
//timer.start(100);
|
||||
//piMSleep(2000);
|
||||
|
||||
//A a;
|
||||
//B b;
|
||||
//int iii = 10;
|
||||
//CONNECTL(&a, e1, [&](MyType v){piCout << "lambda" << v << iii; ++iii;});
|
||||
//std::function<void(MyType)> f = [&](MyType v){piCout << "lambda" << v << iii; ++iii;};
|
||||
//piCout << typeid([&](MyType v){piCout << "lambda" << v << iii; ++iii;}).name();
|
||||
//piCout << typeid(f).name();
|
||||
//a.e1(PIVector<int>() << 1 << 2);
|
||||
//piCout << iii;
|
||||
//
|
||||
//return 0;
|
||||
|
||||
/*for (int i = 0; i < 0x2; ++i) {
|
||||
PIByteArray ba, ba2;
|
||||
|
||||
Reference in New Issue
Block a user