本文整理汇总了C++中TTimer::Start方法的典型用法代码示例。如果您正苦于以下问题:C++ TTimer::Start方法的具体用法?C++ TTimer::Start怎么用?C++ TTimer::Start使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TTimer
的用法示例。
在下文中一共展示了TTimer::Start方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DropIndexes
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1316
@SYMTestCaseDesc Tests for dropping an index
@SYMTestPriority Medium
@SYMTestActions Drop an integer and text index from the table. Test for damage of database
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void DropIndexes()
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1316 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("drop Int[32]"));
#endif
test(TheDatabase.DropIndex(KIndexInt,KTableName)==KErrNone);
#ifndef __TOOLS2__
TheTimer.Stop();
TheTimer.Start(_L("drop Text[200]"));
#endif
test(TheDatabase.DropIndex(KIndexText,KTableName)==KErrNone);
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
test(!TheDatabase.IsDamaged());
}
示例2: GetSocket
TSocket* Cat::GetSocket(const char* ip, int port){
// printf("inside GetSocket alarm start %s:%d\n" , ip, port );
qalarm->Start(3000, kTRUE);
// printf("inside GetSocket %s:%d\n" , ip, port );
TSocket *socks=new TSocket( ip, port);
// unfortunately it makes STDERR print
// printf("outside GetSocket %s:%d\n" , ip, port );
return socks;
}
示例3: Recover
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1315
@SYMTestCaseDesc Database recovery test
@SYMTestPriority Medium
@SYMTestActions Calls up RDbStoreDatabase::Recover() function
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void Recover()
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1315 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("recover"));
#endif
test(TheDatabase.Recover()==KErrNone);
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
test(!TheDatabase.IsDamaged());
}
示例4: TestIndex
/**
@SYMTestCaseID SYSLIB-DBMS-CT-0580
@SYMTestCaseDesc Tests the database definition and enquiry functions
@SYMTestPriority Medium
@SYMTestActions Tests by setting an active index for the table.
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void TestIndex(const TDesC& aName,const CDbKey& aKey)
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-0580 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("build"));
#endif
test(TheDatabase.CreateIndex(aName,KTableName,aKey)==KErrNone);
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
test(TheTable.Open(TheDatabase,KTableName)==KErrNone);
test(TheTable.SetIndex(aName)==KErrNone);
IterateL(TheTable.ENext);
TheTable.Close();
}
示例5: BigTestL
/**
@SYMTestCaseID SYSLIB-DBMS-CT-0579
@SYMTestCaseDesc Tests the database definition and enquiry functions
@SYMTestPriority Medium
@SYMTestActions Executes the index and bookmark tests
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void BigTestL()
{
test.Start(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-0579 Table "));
CreateDatabaseL();
BuildTable(KRecords);
test(TheTable.Open(TheDatabase,KTableName)==KErrNone);
TheTable.EndL();
IterateL(TheTable.EPrevious);
TheTable.BeginningL();
IterateL(TheTable.ENext);
TheTable.EndL();
IterateL(TheTable.EPrevious);
TheTable.Close();
test.Next(_L("Int32 Index"));
CDbKey *key=CDbKey::NewLC();
key->AddL(KColumnInt);
key->MakeUnique();
TestIndex(KIndexInt,*key);
test.Next(_L("Text[200] Index"));
key->Clear();
key->AddL(KColumnText);
key->MakeUnique();
TestIndex(KIndexText,*key);
test.Next(_L("Bookmarks"));
TestBookmark();
test.Next(_L("Int32 Index"));
#ifndef __TOOLS2__
TheTimer.Start(_L("drop"));
#endif
test(TheDatabase.DropIndex(KIndexInt,KTableName)==KErrNone);
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
key->Clear();
key->AddL(KColumnInt);
key->MakeUnique();
TestIndex(KIndexInt,*key);
CleanupStack::PopAndDestroy();
test.Next(_L("Break & Recover"));
BreakIndex();
Recover();
test.Next(_L("Drop Indexes"));
DropIndexes();
test.Next(_L("Delete all records"));
DeleteTable();
CloseDatabaseL();
test.End();
}
示例6: BuildTable
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1312
@SYMTestCaseDesc Create a table in database
@SYMTestPriority Medium
@SYMTestActions Build a table and write records into the table.Test for commiting the transactions.
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void BuildTable(TInt aCount)
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1312 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("build"));
#endif
CreateTable();
TheDatabase.Begin();
test(TheTable.Open(TheDatabase,KTableName)==KErrNone);
WriteRecords(aCount);
test(TheDatabase.Commit()==KErrNone);
TheTable.Close();
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
}
示例7: BreakIndex
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1314
@SYMTestCaseDesc Discarding indexes belonging to the table on database
@SYMTestPriority Medium
@SYMTestActions Tests for RDbIncremental::DropTable(),RDbIncremental::Next() function.
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void BreakIndex()
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1314 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("break"));
#endif
TInt step;
RDbIncremental drop;
test(drop.DropTable(TheDatabase,KTableName,step)==KErrNone);
test(drop.Next(step)==KErrNone);
test(step>0);
drop.Close(); // abort the drop
test(TheDatabase.IsDamaged());
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
}
示例8: IterateL
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1313
@SYMTestCaseDesc Tests for total rows in the rowset
@SYMTestPriority Medium
@SYMTestActions Iterate through the table.Test for the total numbers of rows available
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void IterateL(RDbTable::TPosition aDirection)
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1313 "));
#ifndef __TOOLS2__
TheTimer.Start(_L("iterate"));
#endif
TInt cc=0;
while (TheTable.GotoL(aDirection))
{
++cc;
TheTable.GetL();
}
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
test(cc=TheTable.CountL());
}
示例9: analyze
void analyze( Char_t *szFin,
Int_t first=2,
Int_t lastt=0)
{
ReadFile(szFin);
InitAll();
SetThreshold( 3000, 3000 ); // set the thresholds
event_first = first;
event_lastt=h2D[0]->GetNbinsY()-1;
if( lastt>1 && lastt<event_lastt )
event_lastt = lastt;
event = event_first;
ftimer.Start();
return;
}
示例10: process
int process(jack_nframes_t nframes, void* arg)
{
TimerProcess.Start();
static uint64_t frametime = 0;
TJackSynth* synth = static_cast<TJackSynth*>(arg);
/* Process MIDI input */
void* inbuf = jack_port_get_buffer(MidiIn, nframes);
jack_nframes_t event_count = jack_midi_get_event_count(inbuf);
for (jack_nframes_t i = 0; i < event_count; i++) {
jack_midi_event_t event;
jack_midi_event_get(&event, inbuf, i);
std::vector<uint8_t> data(event.buffer, event.buffer + event.size);
synth->HandleMidi(data, frametime + event.time);
}
/* Send MIDI */
void* outbuf = jack_port_get_buffer(MidiOut, nframes);
jack_midi_clear_buffer(outbuf);
while (!MidiOutQueue.empty()) {
const std::vector<uint8_t>& data = MidiOutQueue.front();
int ret = jack_midi_event_write(outbuf, 0, data.data(), data.size());
MidiOutQueue.pop();
if (ret != 0) {
fprintf(stderr, "MIDI send error\n");
}
}
synth->Process(nframes);
frametime += nframes;
TimerProcess.Stop();
return 0;
}
示例11: TGMainFrame
//.........这里部分代码省略.........
TGHorizontalFrame *frame3 = new TGHorizontalFrame(fMain, 1000, 20);
// Create a draw button
TGTextButton *drawButton = new TGTextButton(frame3, "&Draw");
drawButton->Connect("Clicked()", "MyMainFrame", this, "do_drawing()");
frame3->AddFrame(drawButton, new TGLayoutHints(kLHintsCenterX, 5, 5, 3, 4));
// Create an exit button
TGTextButton *exitButton = new TGTextButton(frame3, "&Exit");
exitButton->Connect("Clicked()", "MyMainFrame", this, "do_exiting()");
frame3->AddFrame(exitButton, new TGLayoutHints(kLHintsCenterX, 5, 5, 3, 4));
fMain->AddFrame(frame3, new TGLayoutHints(kLHintsCenterX, 2, 2, 2, 2));
/////////////////////////////////////////////////////////////////////////////
// Refresh Timer
TTimer *timer = new TTimer();
timer->Connect("Timeout()", "MyMainFrame", this, "do_drawing()");
// Set a name to the main frame
fMain->SetWindowName("GRAPH VIEWER");
// Map all subwindows of main frame
fMain->MapSubwindows();
// Initialize the layout algorithm via Resize()
fMain->Resize(fMain->GetDefaultSize());
// Map main frame
fMain->MapWindow();
// Display setting for the first canvas
fEcanvas1->GetCanvas()->cd();
pad1[0] = new TPad("Pad10", "Pad10", 0.000, 0.0, 0.333, 1.0);
pad1[1] = new TPad("Pad11", "Pad11", 0.333, 0.0, 0.666, 1.0);
pad1[2] = new TPad("Pad12", "Pad12", 0.666, 0.0, 0.999, 1.0);
for (int i = 0; i < 3; i++) {
pad1[i]->SetGrid();
pad1[i]->Draw();
}
for (int i = 0; i < 10; i++) {
string name;
ostringstream number;
number << i;
name = "Frame" + number.str();
//dummyHistogram[i] = new TH1F(name.c_str(), "Number of Neutrons;Time[msec];Rate[Hz]", 100, 0, 100000);
//dummyHistogram[i]->SetAxisRange(0, 6000, "Y");
}
pad1[0]->cd();
fMap[initialSelection1]->Draw("Color");
fGraph_fit[initialSelection1]->Draw("P");
fGraph_threshold[initialSelection1]->Draw("P");
pad1[1]->cd();
pad1[1]->SetFillColor(0);
pad1[1]->SetGrid();
//dummyHistogram[initialSelection1]->Draw();
fGraph_detected[initialSelection1]->Draw("ALP");
fGraph_neutrons[initialSelection1]->Draw("ALP");
pad1[2]->cd();
fHistogram_store[initialSelection1]->Draw();
fHistogram[initialSelection1]->Draw("same");
selectionCombo1->Select(initialSelection1);
currentSelection1 = initialSelection1;
// Display setting for the second canvas
fEcanvas2->GetCanvas()->cd();
pad2[0] = new TPad("Pad20", "Pad20", 0.000, 0.0, 0.333, 1.0);
pad2[1] = new TPad("Pad21", "Pad21", 0.333, 0.0, 0.666, 1.0);
pad2[2] = new TPad("Pad22", "Pad22", 0.666, 0.0, 0.999, 1.0);
for (int i = 0; i < 3; i++) {
pad2[i]->SetGrid();
pad2[i]->Draw();
}
pad2[0]->cd();
fMap[initialSelection2]->Draw("Color");
fGraph_fit[initialSelection2]->Draw("P");
fGraph_threshold[initialSelection2]->Draw("P");
pad2[1]->cd();
//dummyHistogram[initialSelection2]->Draw();
fGraph_detected[initialSelection2]->Draw("ALP");
fGraph_neutrons[initialSelection2]->Draw("ALP");
pad2[2]->cd();
fHistogram_store[initialSelection2]->Draw();
fHistogram[initialSelection2]->Draw("same");
selectionCombo2->Select(initialSelection2);
currentSelection2 = initialSelection2;
timer->Start(100, kFALSE);
}
示例12: DeleteTable
/**
@SYMTestCaseID SYSLIB-DBMS-CT-1317
@SYMTestCaseDesc Deleting a table from the database
@SYMTestPriority Medium
@SYMTestActions Delete the rows from the rowset.Check for empty rows in the rowset.
@SYMTestExpectedResults Test must not fail
@SYMREQ REQ0000
*/
LOCAL_C void DeleteTable()
{
test.Next(_L(" @SYMTestCaseID:SYSLIB-DBMS-CT-1317 "));
const TInt KTenthRecords=KRecords/10;
test (TheTable.Open(TheDatabase,KTableName)==KErrNone);
TheDatabase.Begin();
TInt ii;
for (ii=0;ii<15;++ii)
{
TheTable.NextL();
TheTable.DeleteL();
}
TheTable.NextL();
TDbBookmark mark=TheTable.Bookmark();
TheTable.Close();
TheDatabase.Commit();
CloseDatabaseL();
OpenDatabaseL();
#ifndef __TOOLS2__
TheTimer.Start(_L("delete table"));
#endif
test (TheTable.Open(TheDatabase,KTableName)==KErrNone);
TheDatabase.Begin();
TheTable.GotoL(mark);
TheTable.DeleteL();
for (ii=0;ii<KTenthRecords*2-16;++ii)
{
TheTable.NextL();
TheTable.DeleteL();
}
TheTable.EndL();
for (ii=0;ii<KTenthRecords*2;++ii)
{
TheTable.PreviousL();
TheTable.DeleteL();
}
TheTable.BeginningL();
for (ii=0;ii<KTenthRecords*3;++ii)
TheTable.NextL();
for (ii=0;ii<KTenthRecords*2;++ii)
{
TheTable.NextL();
TheTable.DeleteL();
}
for (ii=0;ii<KTenthRecords*2;++ii)
{
TheTable.PreviousL();
TheTable.DeleteL();
}
for (ii=0;ii<KTenthRecords;++ii)
{
TheTable.NextL();
TheTable.DeleteL();
}
for (ii=0;ii<KTenthRecords;++ii)
{
TheTable.PreviousL();
TheTable.DeleteL();
}
test (TheTable.CountL()==0);
test (!TheTable.NextL());
test (!TheTable.PreviousL());
test (TheDatabase.Commit()==KErrNone);
TheTable.Close();
#ifndef __TOOLS2__
TheTimer.Stop();
#endif
}