#include #include #include #include #include #include using namespace std;
struct eventtimerparam;
void libevent_tick_event_cb(evutil_socket_t fd, short events, void *ctx)
int main()
{ struct event_base *base_;
base_ = event_base_new();
if(!base_)
{ cout<<"can't open event base"ptimerparam->ctx = null;
ptimerparam->tv.tv_sec = 1;
evtimer_add(ev, &ptimerparam->tv);
int err = event_base_dispatch(base_);
//int err = event_base_loop(base_, evloop_once);
// int err = event_base_loop(base_, evloop_nonblock);
cout<<"err = "<< err 《編譯方法:
g++ -o test_timer test_timer.cpp -levent
LIBEVENT應用舉例1
include include include include include include include include include void sock read int fd,short event,void arg int len struct event ev struct even...
1 時間複雜度
演算法的計算成本涵蓋許多方面,為確定計算成本的度量標準,我們不妨從計算速度這一重要因素入手。但是這一問題並不是容易直接上手回答,原因在於,運算時間是由許多因素綜合作用而決定的。即使是同一演算法,對於不同的輸入所需的運算時間並不相同。問題規模往往是決定計算成本的主要因素。一般的,問題規模越相近,相應的...
1 時間複雜度和簡單排序
常數的時間操作 乙個操作如果和資料量沒有關係,每次都是固定時間操作,叫做常數操作。時間複雜度常用o 讀作big o 來表示。具體來說,在常數運算元量的表示式中,只要高階項,不要低階項,也不要高階項的係數,剩下的部分記為f n 那麼時間複雜度記為 o f n 對乙個長度為n的陣列進行排序 演算法 依次...