CEnterNetworkAction::CEnterNetworkAction( CPubKey const & _partnerKey ) : m_partnerKey( _partnerKey ) { LogPrintf("enter network action: %p enter \n", this ); initiate(); process_event( CSwitchToEnter() ); }
void CorrelationTimeArcGrbcat::doGenerate(Catalog& catalogData, Catalog& catalogModel) { initiate(); TRACE("GENERATING DATA HISTOGRAM"); _pairsData = generateCF(catalogData, _histData); TRACE("GENERATING MODEL HISTOGRAM"); _pairsModel = generateCF(catalogModel, _histModel); TRACE("PAIRS: DATA = " << _pairsData << ", MODEL = " << _pairsModel); for (std::size_t i = 0; i < getYPoints(); ++i) { for (std::size_t j = 0; j < getXPoints(); ++j) { if (_histModel[i][j]) { _cf[i][j] = _histData[i][j]; _cf[i][j] /= 1.0 * _histModel[i][j]; } } } normalize(_cf, _pairsModel / _pairsData); }
int main(int argc, char **argv) { initiate(argc, argv); /* initialize executor */ #ifndef BASIC socket_setup(); network_socket = socket_connect(); #endif runsys(); /* initialize running system */ if (has_network_socket()) { request_id(); GraphRes = get_graph_res(); graph_setstatus(); if (GraphRes < 0) exit(12); if (remote) send_ready(); } setjmp (contenv); /* set label for continue long jump */ while (TRUE) { /* repeat until exit() is called */ get_internal(); schedule(); /* reschedule current process */ if (ready != 0) { decode(); /* fetch instruction */ execute(); /* and execute it */ } } return 0; } /* end main */
int main(int argc, char* argv[]) { initiate(); //readjpeg("016.jpg", &img); ImageShow(); return 0; }
void _connect_button_click_cb(void *data, Evas_Object *connect_button, void *ev) { int check = -1; //int autoCheck =0; char ip_final[16] = { 0, }; ipEntry_1 = elm_entry_entry_get(ipEntry1); ipEntry_2 = elm_entry_entry_get(ipEntry2); ipEntry_3 = elm_entry_entry_get(ipEntry3); ipEntry_4 = elm_entry_entry_get(ipEntry4); strcpy(ip_final, ipEntry_1); strcat(ip_final, "."); strcat(ip_final, ipEntry_2); strcat(ip_final, "."); strcat(ip_final, ipEntry_3); strcat(ip_final, "."); strcat(ip_final, ipEntry_4); port_final = elm_entry_entry_get(portEntry); //dlog_print(DLOG_DEBUG, "IP", ip_final); //dlog_print(DLOG_DEBUG, "PORT", port_final); check = inputIP(&ip_final); initiate(); if(check == 2){ elm_object_text_set(connect_button, "Connected"); } remote_control_cb(1); }
void main () { int i; initiate ();//读入数据,初始化聚类中心,参数设定默认值 for (i = 1 ; ; i++) { input ();//显示、修改参数 allocate ();//完成第2-6步 if (i == I) { Dm = 0; converge (); break; } if (groupnum <= K / 2) diverge (); else { if ((groupnum >= K * 2) | ( i % 2 == 0)) converge (); else diverge (); } renum (); } showresult (); free (datafield); free (ccdhead); for (i = 0 ; i < 100 ; i++) free (group[i].center); }
bool RotateScreen::rotateWithWindow (CompAction *action, CompAction::State state, CompOption::Vector &options, int direction) { if (screen->vpSize ().width () < 2 || !direction) return false; Window xid = CompOption::getIntOptionNamed (options, "window"); if (mMoveWindow != xid) { releaseMoveWindow (); if (!mGrabIndex && !mMoving) { CompWindow *w = screen->findWindow (xid); if (w && !(w->type () & (CompWindowTypeDesktopMask | CompWindowTypeDockMask)) && !(w->state () & CompWindowStateStickyMask)) { mMoveWindow = w->id (); mMoveWindowX = w->x (); if (optionGetRaiseOnRotate ()) w->raise (); } } } if (!mGrabIndex) { CompOption::Vector o (0); o.push_back (CompOption ("root", CompOption::TypeInt)); o.push_back (CompOption ("x", CompOption::TypeInt)); o.push_back (CompOption ("y", CompOption::TypeInt)); o[0].value ().set ((int) screen->root ()); o[1].value ().set (CompOption::getIntOptionNamed (options, "x", 0)); o[2].value ().set (CompOption::getIntOptionNamed (options, "y", 0)); initiate (NULL, 0, o); } if (mGrabIndex) { mMoving = true; mMoveTo += 360.0f / screen->vpSize ().width () * direction; mGrabbed = false; cScreen->damageScreen (); } return false; }
int main(int argc, char** argv){ if(!argv[1]){ puts("No IP input found. Please initiate in the form ' ./Player <Server IP> '"); exit(1); } //fgets from stdin to get clientname (and pass that into run, ezpz) printf("Please enter your name: "); fgets(clientname, 64, stdin); clientname[strlen(clientname) - 1] = '\0'; printf("Hello %s!\n", clientname); strcat(clientname, " : "); namelen = strlen(clientname); /// SDL_Surface* screen = initScreen(); //Initiate the semaphores and chatserver thread msgbuf_sem = SDL_CreateSemaphore(1); textSem = SDL_CreateSemaphore(1); chatserv = SDL_CreateThread(chatserver, screen); //Initiate the server connection int socket_id = server_setup(argv[1]); //Initiate the client's sprite Uint32 colorkey = SDL_MapRGB( screen->format, 255, 255, 255); initiate(socket_id, colorkey); TTF_Init(); run(screen, socket_id); //CEASE AND DESIST SDL_KillThread(chatserv); SDL_FreeSurface(screen); SDL_Quit(); TTF_Quit(); int i; for(i=0; i<numMessages; i++) if(text[i] != NULL) SDL_FreeSurface(text[i]); SDL_DestroySemaphore(msgbuf_sem); SDL_DestroySemaphore(textSem); return 1; }
CEnterNetworkAction::CEnterNetworkAction( uint256 const & _actionKey, CPubKey const & _partnerKey ) : common::CAction( _actionKey ) , m_partnerKey( _partnerKey ) { LogPrintf("enter network action: %p admit \n", this ); initiate(); process_event( CSwitchToAdmit() ); }
int main() { auto f = initiate([]{ return 1; }) .then([](int x){ return x + 1; }) .then([](int x){ return x + 1; }); return f.execute(asynchronous_scheduler{}); }
int main(int argc, char **argv){ // removesharedmembyid(1507330); //removesemByid(425985); if (argc >1){ initiate(argv); }else{ printf("Please run control with either '--create' or '--remove'.\n"); } }
l1menu::TriggerRatePlot::TriggerRatePlot( const l1menu::TriggerRatePlot& otherTriggerRatePlot ) : pHistogram_( static_cast<TH1*>(otherTriggerRatePlot.pHistogram_->Clone()) ), versusParameter_( otherTriggerRatePlot.versusParameter_ ), histogramOwnedByMe_(true) { // Make sure the cloned histogram doesn't think it belongs to a TDirectory pHistogram_->SetDirectory( nullptr ); initiate( *otherTriggerRatePlot.pTrigger_, otherTriggerRatePlot.otherScaledParameters_ ); }
int main(int argc,char **argv) { if (initiate(argv[0]) == -1) return -1; data_send(); destroy(); return 0; }
/* Main CUDA Program */ int main(int argc, char **argv) { /* Declarations */ Arguments args; unsigned char *input, *output, *image, *buffer; /* Check and set arguments */ if (argc != 15) { printf("Usage: ./a.out -i <inputImg> -o <outputImg> -w <ImgWidth> -h <ImgHeight> -bpp <bitsPerPixel> -l <#loops> -b <blockSize>\n"); exit(1); } else setArguments(argv, &args); #ifdef PRINT printArguments(&args); #endif /* Filter in CPU */ int *filterCPU = (int *) malloc(9 * sizeof(int)); for (int i = 0; i < 3; i++) memcpy(filterCPU + i*3, filter[i], 3 * sizeof(int)); /* Allocate CPU matrices (input, output) */ int matrixSize = args.height * args.width * args.bpp * sizeof(unsigned char); input = (unsigned char *) malloc(matrixSize); output = (unsigned char *) malloc(matrixSize); /* Read input image */ FILE *fp; fp = fopen(args.inputImage, "rb"); fread(input, sizeof(unsigned char),args.height * args.width * args.bpp , fp); fclose(fp); /* Calculate filter's sum */ int sum = 0; for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) sum += filter[i][j]; sum = (sum != 0) ? sum : 1; /* Initiate GPU computation */ initiate(args.height, args.width, args.blockSize, matrixSize, input, output, args.loops, sum, args.bpp, filterCPU); /* Write output to outputImage */ fp = fopen(args.outputImage,"wb"); fwrite(output, sizeof(unsigned char), args.height * args.width * args.bpp, fp); fclose(fp); /* Free resources */ free(input); free(output); /* Terminate */ exit(0); }
c_RegionGrowing::c_RegionGrowing(const double *p_seedsMap, const double *p_timeStep, const int imgHeight, const int imgWidth) :m_imgHeight(imgHeight),m_imgWidth(imgWidth), m_numPixels(imgWidth*imgHeight) { m_pSeeds_map = p_seedsMap; m_pTime_step = p_timeStep; m_pLabel = new double[m_numPixels]; m_pTime_map = new double[m_numPixels]; initiate(); }
int main() { initiate(); for (int i = 0; i < vs.length; i++) { printf("%s %d", vs.strs[i], i); } char *line = vs.strs[159]; while (*line != 0) printf("%d ", *line), line++; }
SudokuStructure *RandomSudokuGenerator::getRandomSudoku() { initiate(); //inicjacja tabel i podstawowych danych generatesolvedsudoku(); //generowanie losowego sudoku concealcells(); //przekształcanie do końcowego formatu SudokuPuzzle sudokuPuzzle = HelperClass::getSudokuPuzzleFromTable(sudoku); SudokuPuzzle originalSudoku = HelperClass::getSudokuPuzzleFromTable(sudoku); SudokuPuzzle solvedSudoku = HelperClass::getSudokuPuzzleFromTable(solution); SudokuStructure * ss = new SudokuStructure(sudokuPuzzle, solvedSudoku, originalSudoku); return ss; }
int main() { REG_DISPCTL = MODE3 | BG2_ENABLE; int isReset = 1; while(1) { // WaitForVblank(); if (KEY_DOWN_NOW(BUTTON_START)) { switch(state) { case TITLE: // start the game state = NORMAL; startGame(); break; case GAMEOVER: // reset initiate(); break; } } else if (KEY_DOWN_NOW(BUTTON_SELECT) || isReset) { initiate(); // reset whenever select is hit or at the start isReset = 0; } else if (state == NORMAL) { if(KEY_DOWN_NOW(BUTTON_A)) { goingUp = 1; jump(); } else { goingUp = 0; } runGame(); } } return 0; }
int main(int argc, char **argv) { if (initiate(argv[0]) == -1) return -1; if (connect_2_analyze_server(&analyze_fd) == -1) analyze_broken = 1; else analyze_broken = 0; connect_2_backup_server(&backup_fd); store_result_t result; while( FCGI_Accept() >= 0) { //用cgic初始化获取post数据 cgic_initiate(0, 0); FCGI_printf("Content-type:image/gif\r\n\r\n"); //判断数据合法性,如合法则放入result中 if( prepare_data(&result) == -1) goto continue_tag; //先发到缓存 if (backup_fd == -1) connect_2_backup_server(&backup_fd);//重新连接 if (backup_fd != -1) send_2_server(&result, &backup_fd, "backup", analyze_broken); //将数据发送出去 if (analyze_fd == -1) { if (connect_2_analyze_server(&analyze_fd) == -1)//重新连接 analyze_broken = 1; else analyze_broken = 0; } if(analyze_fd != -1) send_2_server(&result, &analyze_fd, "analyze", 0); continue_tag: //释放cgic中取数据所分配的内存 cgiFreeResources(); FCGI_Finish(); } close(analyze_fd); close(backup_fd); destroy(); return 1; }
void Consumer::startReceiving(bool on){ if(on){ inStream.setVersion(QDataStream::Qt_4_6); m_destination = new QFile(".\\data\\destination.dat"); m_destination->open(QIODevice::WriteOnly); inStream.setDevice(m_destination); emit openDialog(); emit initiate(on); } else{ inStream.device()->seek(0); m_destination->close(); emit closeDialog(); } }
int connect_2_backup_server(int *sockfd) { static int bkp_retry_count = 0; if (connect_2_server(data_backup_server, data_backup_port, sockfd, "backup") == -1) { bkp_retry_count ++; if (bkp_retry_count == 3) { write_log("Connect to bkp server:retry 3 times,failed, server maybe done or get bad config file!\n"); bkp_retry_count = 0; if (initiate(NULL) == -1)//重新读取配置文件 return -1; } return -1; } return 0; }
int main (int argc, char **argv) { int i, flag; flag = 0; initiate(); // 产生初始化群体 evaluation(0); // 对初始化种群进行评估、排序 for (i = 0; i < MAXloop; i++) { // 进入进化循环,当循环次数超过MAXloop所规定的值时终止循环,flag值保持为0 cross(); // 进行交叉操作 evaluation(1); // 对子种群进行评估、排序 selection(); // 从父、子种群中选择最优的NUM个作为新的父种群 if (record() == 1) { // 如果满足终止规则1时将flag置1,停止循环 flag = 1; break; } mutation(); // 进行变异操作 } showresult(flag); // 按flag值显示寻优结果 return 0; }
void ga_controller::start() { // Start the state machine initiate(); //cmds_waiting = 0; io_work = std::make_unique< asio::io_service::work >(io_service); // temp io_service.post([this] { // process_event(clsm::ev_cmd< init_cmd >{}); }); // prompt_callback(get_prompt()); io_service.run(); }
void main() { int i,flag; flag=0; initiate(); //产生初始化种群 evaluation( 0 ); //对初始化种群进行评估、排序 for( i = 0 ; i < MAXloop ; i++ ) { cross(); //进行交叉操作 evaluation( 1 ); //对子种群进行评估、排序 selection(); //对父子种群中选择最优的NUM个作为新的父种群 if( record() == 1 ) //满足终止规则1,则flag=1并停止循环 { flag = 1; break; } mutation(); //变异操作 } showresult( flag ); //按照flag显示寻优结果 }
void Node::readMessage() { if (!this->messages.empty()) { pthread_mutex_lock(&(this->mutex)); message msg = this->messages.front(); this->messages.pop(); int i; for (i = 0; i < this->numEdges; ++i) { if (this->edges[i].weight == msg.weight) break; } pthread_mutex_unlock(&(this->mutex)); if(this->state == 0) this->wakeup(); switch(msg.id) { case 0: connect(msg.args[0], i); break; case 1: initiate(msg.args[0], msg.args[1], msg.args[2], i); break; case 2: testMessage(msg.args[0], msg.args[1], i); break; case 3: accept(i); break; case 4: reject(i); break; case 5: reportMessage(msg.args[0], i); break; case 6: changeRootMessage(i); break; case 7: this->wakeup(); } } }
main() { long int i; int flag; char choice; for(;;) { flag=0; initiate(); for(i=0;;i++) { proceed(); if( E < Enom ) { flag=1; break; } if( i >= loopmax) { flag = -1; break; } if(i%2500==0) printf("第%10d轮误差:%20f,学习速率:%10f\n",i,E,a1[0][0]); forQ(); amend(); } if(flag>0)proceedR(); else printf("训练失败!\n"); for(;;) { choice=getchar(); printf("是否继续?(Y/N)\n"); choice=getchar(); choice=toupper(choice); if(choice=='Y')break; if(choice=='N')exit(0); } } }
bool RotateScreen::rotate (CompAction *action, CompAction::State state, CompOption::Vector &options, int direction) { if (screen->vpSize ().width () < 2 || !direction || screen->otherGrabExist ("rotate", "move", "switcher", "group-drag", "cube", NULL)) return false; if (mMoveWindow) releaseMoveWindow (); /* we allow the grab to fail here so that we can rotate on drag-and-drop */ if (!mGrabIndex) { CompOption::Vector o (0); o.push_back (CompOption ("root", CompOption::TypeInt)); o.push_back (CompOption ("x", CompOption::TypeInt)); o.push_back (CompOption ("y", CompOption::TypeInt)); o[0].value ().set ((int) screen->root ()); o[1].value ().set (CompOption::getIntOptionNamed (options, "x", 0)); o[2].value ().set (CompOption::getIntOptionNamed (options, "y", 0)); initiate (NULL, 0, o); } mMoving = true; mMoveTo += 360.0f / screen->vpSize ().width () * direction; mGrabbed = false; cScreen->damageScreen (); return false; }
int main (int argc, char **argv) { int flag; initiate(); for ( ; ; ) { printf("请选择操作:\n1、查询;\n2、添加新知识;\n3、退出程序."); scanf("%d", &flag); switch(flag) { case 1: quarray(); break; case 2: modify(); break; case 3: store(); break; default: printf("\n输入错误,请重新输入\n"); } } return 0; }
int connect_2_analyze_server(int *sockfd) { static int ana_retry_count = 0; uint32_t serverip; if (if_choose_server) serverip = choose_server(); else serverip = analyze_server_set->ipvalue; if (connect_2_server(serverip,server_analyze_port, sockfd, "analyze") == -1) { ana_retry_count ++; if (ana_retry_count == 3) { write_log("Connect to analyze server:retry 3 times,all failed, server maybe done or get bad config file!\n"); ana_retry_count = 0; if (initiate(NULL) == -1)//重新读取配置文件 return -1; } return -1; } return 0; }
void main() { int flag; //标记扩展是否成功 for( ; ; ) { initiate(); flag = search (); if(flag == 1) { recorder(); releasemem(); showresult(); goon(); } else { printf("无法找到符合条件的解"); releasemem(); goon(); } } }