void FieldNewCalcUniDlg::CreateControls() { wxXmlResource::Get()->LoadPanel(this, GetParent(), "IDD_FIELDCALC_UN"); m_result = XRCCTRL(*this, "IDC_UNARY_RESULT", wxChoice); m_result_tm = XRCCTRL(*this, "IDC_UNARY_RESULT_TM", wxChoice); InitTime(m_result_tm); m_op = XRCCTRL(*this, "IDC_UNARY_OPERATOR", wxChoice); m_var = XRCCTRL(*this, "IDC_UNARY_OPERAND", wxComboBox); m_var_tm = XRCCTRL(*this, "IDC_UNARY_OPERAND_TM", wxChoice); InitTime(m_var_tm); m_text = XRCCTRL(*this, "IDC_EDIT1", wxTextCtrl); m_text->SetMaxLength(0); }
void FieldNewCalcLagDlg::CreateControls() { wxXmlResource::Get()->LoadPanel(this, GetParent(), "IDD_FIELDCALC_LAG"); m_result = XRCCTRL(*this, "IDC_LAG_RESULT", wxChoice); m_result_tm = XRCCTRL(*this, "IDC_LAG_RESULT_TM", wxChoice); InitTime(m_result_tm); m_weight = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); m_var = XRCCTRL(*this, "IDC_LAG_OPERAND", wxChoice); m_var_tm = XRCCTRL(*this, "IDC_LAG_OPERAND_TM", wxChoice); InitTime(m_var_tm); m_text = XRCCTRL(*this, "IDC_EDIT6", wxTextCtrl); m_text->SetMaxLength(0); }
/******************************************************************************* 関数名: void InitGame(void) 引数: なし 戻り値: なし 説明: ゲームの初期化処理 *******************************************************************************/ void InitGame(void) { //ゲームモードの初期化 SetGameStep(STEP_PLAY); //stageの初期化 SetStageMode(STAGE0); // ライトの初期化 InitLight(); //dome InitMeshDome( D3DXVECTOR3( 0, 0, 0), D3DXVECTOR3( 0, 0, 0), 1500.0f, 32, 32); //UI InitTime(); InitClock(D3DXVECTOR3(SCREEN_WIDTH/2 + 100, 70, 0)); InitGunSight(); InitNumLife(); InitEnemyNum(); //Model InitStageManager(true, INI_NUM_LIFE); //InitModel(); //グローバル変数の初期化 g_nCounterFrame = 0; g_nCounterShoot = 0; g_nCounterEShoot = 0; g_fTimeSpeed = 0.01f; g_bNeedRseet = false; g_bGameClear = false; }
MemFSHashObj(const void *data, size_t len) { m_Data = new char[len]; memcpy(m_Data, data, len); m_Len = len; InitTime(); }
/******************************************************************************* Function name: InitRadar() Purpose : Read the radar information from the options file. This information is in the [METEOROLOGY] section Required : LISTPTR Input - Linked list with input strings MAPSIZE *Map - Information about basin area TIMESTRUCT *Time - Time information INPUTFILES *InFiles - Filenames for various input files MAPSIZE *Radar - Information about radar coverage Returns : void Modifies : Members of Time, InFiles and Radar Comments : *****************************************************************************/ void InitRadar(LISTPTR Input, MAPSIZE * Map, TIMESTRUCT * Time, INPUTFILES * InFiles, MAPSIZE * Radar) { DATE Start; int i; STRINIENTRY StrEnv[] = { {"METEOROLOGY", "RADAR START", "", ""}, {"METEOROLOGY", "RADAR FILE", "", ""}, {"METEOROLOGY", "RADAR EXTREME NORTH", "", ""}, {"METEOROLOGY", "RADAR EXTREME WEST", "", ""}, {"METEOROLOGY", "RADAR NUMBER OF ROWS", "", ""}, {"METEOROLOGY", "RADAR NUMBER OF COLUMNS", "", ""}, {"METEOROLOGY", "RADAR GRID SPACING", "", ""}, {NULL, NULL, "", NULL}, }; /* Read the key-entry pairs from the input file */ for (i = 0; StrEnv[i].SectionName; i++) GetInitString(StrEnv[i].SectionName, StrEnv[i].KeyName, StrEnv[i].Default, StrEnv[i].VarStr, (unsigned long)BUFSIZE, Input); /* Assign the entries to the variables */ if (!SScanDate(StrEnv[radar_start].VarStr, &Start)) ReportError(StrEnv[radar_start].KeyName, 51); InitTime(Time, NULL, NULL, &Start, NULL, Time->Dt); if (IsEmptyStr(StrEnv[radar_file].VarStr)) ReportError(StrEnv[radar_file].KeyName, 51); strcpy(InFiles->RadarFile, StrEnv[radar_file].VarStr); /**************** Determine areal extent ****************/ strcpy(Radar->System, Map->System); if (!CopyDouble(&(Radar->Yorig), StrEnv[radar_north].VarStr, 1)) ReportError(StrEnv[radar_north].KeyName, 51); if (!CopyDouble(&(Radar->Xorig), StrEnv[radar_west].VarStr, 1)) ReportError(StrEnv[radar_west].KeyName, 51); if (!CopyInt(&(Radar->NY), StrEnv[radar_rows].VarStr, 1)) ReportError(StrEnv[radar_rows].KeyName, 51); if (!CopyInt(&(Radar->NX), StrEnv[radar_cols].VarStr, 1)) ReportError(StrEnv[radar_cols].KeyName, 51); if (!CopyFloat(&(Radar->DY), StrEnv[radar_grid].VarStr, 1)) ReportError(StrEnv[radar_grid].KeyName, 51); Radar->DXY = sqrt(Radar->DX * Radar->DX + Radar->DY * Radar->DY); Radar->X = 0; Radar->Y = 0; Radar->OffsetX = Round(((float)(Radar->Xorig - Map->Xorig)) / ((float)Map->DX)); Radar->OffsetY = Round(((float)(Radar->Yorig - Map->Yorig)) / ((float)Map->DY)); if (Radar->OffsetX > 0 || Radar->OffsetY < 0) ReportError("Input Options File", 31); }
MemFSHashObj(wxMemoryOutputStream& stream) { m_Len = stream.GetSize(); m_Data = new char[m_Len]; stream.CopyTo(m_Data, m_Len); InitTime(); }
int InitUploader() { if (nProcStatus) { return 0; } #ifndef USE_OWN_TSMUX #if LIBAVFORMAT_VERSION_MAJOR < 58 av_register_all(); #endif #endif setenv("TZ", "GMT-8", 1); Qiniu_Global_Init(-1); int ret = 0; ret = InitTime(); if (ret != 0) { logerror("InitUploader gettime from server fail:%d", ret); return TK_HTTP_TIME; } ret = StartMgr(); if (ret != 0) { logerror("StartMgr fail"); return ret; } nProcStatus = 1; logdebug("main thread id:%ld", (long)pthread_self()); return 0; }
void GetRealTime() { if (gPeriod == 0) { InitTime(); GetParams(pthread_self(), &gPeriod, &gComputation, &gConstraint); } }
CMessage::CMessage(const CNick& Nick, const CString& sCommand, const VCString& vsParams, const MCString& mssTags) : m_Nick(Nick), m_sCommand(sCommand), m_vsParams(vsParams), m_mssTags(mssTags) { InitTime(); }
wxMemoryFSFile(const void *data, size_t len, const wxString& mime) { m_Data = new char[len]; memcpy(m_Data, data, len); m_Len = len; m_MimeType = mime; InitTime(); }
wxMemoryFSFile(const wxMemoryOutputStream& stream, const wxString& mime) { m_Len = stream.GetSize(); m_Data = new char[m_Len]; stream.CopyTo(m_Data, m_Len); m_MimeType = mime; InitTime(); }
double GetFloatTime() { InitTime(); LARGE_INTEGER CurrentTime; QueryPerformanceCounter( &CurrentTime ); double fRawSeconds = (double)( CurrentTime.QuadPart - g_ClockStart.QuadPart ) / (double)(g_PerformanceFrequency.QuadPart); return fRawSeconds; }
void FieldNewCalcRateDlg::CreateControls() { wxXmlResource::Get()->LoadPanel(this, GetParent(), "IDD_FIELDCALC_RATE"); m_result = XRCCTRL(*this, "IDC_RATE_RESULT", wxChoice); m_result_tm = XRCCTRL(*this, "IDC_RATE_RESULT_TM", wxChoice); InitTime(m_result_tm); m_event = XRCCTRL(*this, "IDC_RATE_OPERAND1", wxChoice); m_event_tm = XRCCTRL(*this, "IDC_RATE_OPERAND1_TM", wxChoice); InitTime(m_event_tm); m_method = XRCCTRL(*this, "IDC_RATE_OPERATOR", wxChoice); m_base = XRCCTRL(*this, "IDC_RATE_OPERAND2", wxChoice); m_base_tm = XRCCTRL(*this, "IDC_RATE_OPERAND2_TM", wxChoice); InitTime(m_base_tm); m_weights = XRCCTRL(*this, "IDC_RATE_WEIGHT", wxChoice); //m_weights_button = XRCCTRL(*this, "ID_OPEN_WEIGHT", wxBitmapButton); m_weights->Enable(false); //m_weights_button->Enable(false); }
WIZTODODATA::WIZTODODATA() { nOrder = 0; bBlank = FALSE; eState = todoState0; ePrior = todoPriorNormal; // InitTime(); }
WIZTODODATA::WIZTODODATA(const CString& str, WIZTODOSTATE state, WIZTODOPRIOR prior) : strText(str) , eState(state) , ePrior(prior) { nOrder = 0; bBlank = FALSE; // InitTime(); }
int JackServer::Open(jack_driver_desc_t* driver_desc, JSList* driver_params) { // TODO: move that in reworked JackServerGlobals::Init() if (!JackMessageBuffer::Create()) { jack_error("Cannot create message buffer"); } if ((fAudioDriver = fDriverInfo->Open(driver_desc, fEngine, GetSynchroTable(), driver_params)) == NULL) { jack_error("Cannot initialize driver"); goto fail_close1; } if (fChannel.Open(fEngineControl->fServerName, this) < 0) { jack_error("Server channel open error"); goto fail_close2; } if (fEngine->Open() < 0) { jack_error("Cannot open engine"); goto fail_close3; } if (fFreewheelDriver->Open() < 0) { jack_error("Cannot open freewheel driver"); goto fail_close4; } if (fAudioDriver->Attach() < 0) { jack_error("Cannot attach audio driver"); goto fail_close5; } fFreewheelDriver->SetMaster(false); fAudioDriver->SetMaster(true); fAudioDriver->AddSlave(fFreewheelDriver); InitTime(); SetClockSource(fEngineControl->fClockSource); return 0; fail_close5: fFreewheelDriver->Close(); fail_close4: fEngine->Close(); fail_close3: fChannel.Close(); fail_close2: fAudioDriver->Close(); fail_close1: JackMessageBuffer::Destroy(); return -1; }
void test_kill_simple_process(void) { InitTime(); InitFakeProcess(12345, 100, false, false, true); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_false(exists); assert_int_equal(exit_signal, SIGINT); }
void __cdecl main() { // Initialize Direct3D if( FAILED( InitD3D() ) ) return; // Initialize the vertex buffer if( FAILED( InitScene() ) ) return; InitTime(); GameService::Initialize( FALSE, // require online 2, // achievement count 0, // version id 0, // trial version TRUE // dump log #if defined(_PS3) , 5000 // free space available in KB for PS3 #endif ); for(;;) // loop forever { // What time is it? UpdateTime(); // Update the world Update(); GameService::Update(); #if defined(TRACKING_TEST) static int s_send = 0; static int s_level_id = 0; if (!s_send) // only send GAME_START tag once { s_send = 1; char tracking_attr[128]; //char ls_reason[10]; sprintf_s(tracking_attr, 128, "VERSION=%d&LICENSETYPE=%d&LANGUAGE=li", 13, 0); GameService::TrackingSendTag("GAME_START", tracking_attr); } #endif // Render the scene Render(); } GameService::Destroy(); }
void test_kill_no_sigint_sigterm(void) { /* This process only can be killed by SIGKILL */ InitTime(); InitFakeProcess(12345, 100, true, true, true); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_false(exists); assert_int_equal(exit_signal, SIGKILL); }
void test_kill_long_reacting_signal(void) { /* This process is very slow in reaction. It should not be left stopped though */ InitTime(); InitFakeProcess(12345, 2000000000, false, false, true); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_true(exists); /* We should not kill this process */ assert_false(stopped); /* It should either be running or waiting to process SIGCONT */ }
void test_kill_anothers_process(void) { /* This process is not owned by killer */ InitTime(); InitFakeProcess(12345, 100, true, true, false); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_true(exists); assert_false(was_stopped); }
void test_kill_no_sigint(void) { /* This process blocks SIGINT */ InitTime(); InitFakeProcess(12345, 100, true, false, true); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_false(exists); assert_int_equal(exit_signal, SIGTERM); }
// 1 : 1 : 1 // +---------------------------------+ // | +-----------------------------+ | // | | +--+ +--+ +--+ +--+ | | // | | | | | | o | | | | | | // | | +--+ +--+ +--+ +--+ | | 3 // | | | | | | o | | | | | | // | | +--+ +--+ +--+ +--+ | | // | +-----------------------------+ | : // | | // | shot clock period | 1 // | +-----------+ +------+ | // | | +--+ +--+ | \ | +--+ | | : // | | | | | | | ---\ | | | | | // | | +--+ +--+ | ---/ | +--+ | | // | | | | | | | / | | | | | 2 // | | +--+ +--+ | | +--+ | | // | +-----------+ +------+ | // +---------------------------------+ // wxGamePanel::wxGamePanel(wxWindow* parent) : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_RAISED) , m_timer(this, ID_CLOCK_TIMER) , m_playing(false) , m_buzzerTimer(this, ID_BUZZER_TIMER) , m_buzzing(false) { wxBoxSizer *bgBox = new wxBoxSizer(wxVERTICAL); // 게임 시간 추가 m_timeCtrl = new wxLCDWindow(this, wxDefaultPosition, wxDefaultSize); m_timeCtrl->SetNumberDigits(5); m_timeCtrl->SetValue(wxT("12:25")); bgBox->Add(m_timeCtrl, 3, wxEXPAND | wxTOP | wxLEFT | wxRIGHT, 10); bgBox->Add(-1, 10); // 슛클락, 공격방향, 페리오드 추가 wxFlexGridSizer *etcGrid = new wxFlexGridSizer(2, 3, 10, 10); etcGrid->Add(new wxStaticTitle(this, wxT("Shot Clock")), 1, wxEXPAND); etcGrid->Add(new wxStaticText(this, -1, wxT("")), 1, wxEXPAND); etcGrid->Add(new wxStaticTitle(this, wxT("Period")), 1, wxEXPAND); m_shotClockCtrl = new wxLCDWindow(this, wxDefaultPosition, wxDefaultSize); m_shotClockCtrl->SetNumberDigits(2); wxStaticText *attackDir = new wxStaticText(this, wxID_ANY, wxT("")); m_periodCtrl = new wxLCDWindow(this, wxDefaultPosition, wxDefaultSize); m_periodCtrl->SetNumberDigits(1); etcGrid->Add(m_shotClockCtrl, 1, wxEXPAND); etcGrid->Add(attackDir, 1, wxEXPAND); etcGrid->Add(m_periodCtrl, 1, wxEXPAND); etcGrid->AddGrowableCol(0, 1); etcGrid->AddGrowableCol(1, 1); etcGrid->AddGrowableCol(2, 1); etcGrid->AddGrowableRow(0, 1); etcGrid->AddGrowableRow(1, 2); bgBox->Add(etcGrid, 3, wxEXPAND | wxBOTTOM | wxLEFT | wxRIGHT, 10); SetSizer(bgBox); // 이벤트 연결 Connect(ID_CLOCK_TIMER, wxEVT_TIMER, wxTimerEventHandler(wxGamePanel::OnTimer)); Connect(ID_BUZZER_TIMER, wxEVT_TIMER, wxTimerEventHandler(wxGamePanel::OnBuzzerTimer)); InitTime(); ResetPeriod(); }
void test_kill_wrong_process(void) { InitTime(); InitFakeProcess(66666, 100, false, false, true); int res = GracefulTerminate(1, 12345); assert_true(res); FakeProcessDoSignals(); assert_true(exists); assert_false(stopped); assert_false(was_stopped); /* We should not touch this process at all */ assert_int_equal(signal_time, (time_t)-1); /* No pending signals either */ }
SaveSelectionDlg::SaveSelectionDlg(Project* project_s, wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) : project(project_s), grid_base(project_s->GetGridBase()), m_all_init(false), is_space_time(project_s->GetGridBase()->IsTimeVariant()) { SetParent(parent); CreateControls(); Centre(); InitTime(); FillColIdMap(); InitField(); m_all_init = true; }
int main() { InitTime(0,200*60); // 200 hodin casovy ramec // vygenerovat 100 krav do systemu (zustavaji tam) for (int a=0; a<p_krav; a++) (new Krava)->scheduleAt(Time()); // dve auta do systemu (new Auto)->scheduleAt(Time()); (new Auto)->scheduleAt(Time()); Run(); rampa.Output(); dojicky.Output(); nalozeni.Output(); }
int main (void) { InitTime(); // initialize the GL code glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE); glutInitWindowPosition(200, 0); glutInitWindowSize(gWindowWidth, gWindowHeight); glutCreateWindow("AI Engine App"); glutDisplayFunc(DisplayFunc); glutKeyboardFunc(KeyboardFunc); glutSpecialFunc(KeyboardSpecialFunc); glutReshapeFunc(ReshapeFunc); glutIdleFunc(IdleFunc); Initialize3D(); HUDInitScreen(); //AI Game Object Creation InitDelayedMessages(); { int i; GameObject* go; char name[256]; for( i=0; i<40; i++ ) { sprintf( name, "drone%d", i ); go = GODBCreateAndReturnGO( name ); FSMInitialize( go->unique_id, FSM_Drone ); } } glutSwapBuffers(); glutMainLoop(); return (0); }
/******************************************************************************* * 函 数 名 :main * 函数功能 :主函数 * 输 入 :无 * 输 出 :无 *******************************************************************************/ void main() { InitTime(); while(1) { if(Beep_EN == 0)//实现循环播放 { BeepOn(S_SHUTDOWN);//关机音 Delayms(2000); BeepOn(S_POWERON);//开机音 Delayms(2000); BeepOn(S_SINGLE);//单音 Delayms(2000); BeepOn(S_MUSIC);//两只老虎 Delayms(8000); BeepOn(S_ALL);//所有音符 Delayms(2000); } } }
extern "C" void Start(int iChannels, int iSamplesPerSec, int iBitsPerSample, const char* szSongName) { //set Hue registration command const char json[] = "{\"devicetype\":\"Kodi\",\"username\":\"KodiVisWave\"}"; //struct curl_slist *headers = NULL; curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_TCP_NODELAY, 1); curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); //curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, json); // Set the URL that is about to receive our POST. curl_easy_setopt(curl, CURLOPT_URL, strURLRegistration.c_str()); // Perform the request, res will get the return code res = curl_easy_perform(curl); // always cleanup (at the end) } //turn the lights on TurnLightsOn(); UpdateLights(currentBri, 255, 30); //initialize the beat detection InitTime(); g_fftobj.Init(576, NUM_FREQUENCIES); //initialize the moving average of mids for (int i = 0; i<15; i++) { g_movingAvgMid[i] = 0; } }
CMessage::CMessage(const CString& sMessage) { Parse(sMessage); InitTime(); }