这篇教程C++ whoami函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中whoami函数的典型用法代码示例。如果您正苦于以下问题:C++ whoami函数的具体用法?C++ whoami怎么用?C++ whoami使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了whoami函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: throughPutTestvoid throughPutTest(void){ static enum {INIT,LOADING} state = INIT; static whoPacket_t clear = {CLEAR_STATS}, get = {GET_STATS}; switch(state) { case INIT: clear.who.to = testdest; clear.who.from = whoami(); if (sendNormalPacketLink((Byte *)&clear, sizeof(clear), loadLink)) { whoPacket_t *wp = (whoPacket_t *)testPacket; print ("/nstarting throughput test..."); flush(); setPacketHandler(STATS, testResults); state = LOADING; framesOut = packetsInGroup; setTimeout(0, &testLength_to); setTimeout(1 TO_SEC, &sendwait_to); get.who.to = testdest; get.who.from = whoami(); wp->who.to = testdest; wp->who.from = whoami(); } break; case LOADING: if (framesOut) { bool flag; if (loadLink->enableSps) flag = sendSecurePacketLink(testPacket, sizeof(testPacket), loadLink); else flag = sendNormalPacketLink(testPacket, sizeof(testPacket), loadLink); if (flag) { framesOut--; setTimeout(1 TO_SEC, &sendwait_to); } if (checkTimeout(&sendwait_to)) { print ("/n timedout - "); printDec((Long)sinceTimeout(&testLength_to)); print(" ms; giving up throughput test/n"); state = INIT; return; } } else if (sendNormalPacketLink((Byte *)&get, sizeof(get), loadLink)) { state = INIT; print (" done. getting results..."); flush(); return; } break; } activate(throughPutTest);}
开发者ID:strawbot,项目名称:sfp,代码行数:60,
示例2: mainint main(int argc, char *argv[]) { int sysnum; if(argc != 2){ fprintf(stderr, "Usage %s <syscall number>/n", argv[0]); exit(1); } sysnum = atoi(argv[1]); if(sysnum < 0){ fprintf(stderr, "Invalid syscall number [%d]/n", sysnum); exit(1); } whoami(); if(syscall(sysnum) == -1) { fprintf(stderr, "Error calling syscall: %s/n", strerror(errno)); exit(1); } whoami(); return 0;}
开发者ID:ksaoped,项目名称:rsysadd,代码行数:25,
示例3: fl_alertvoid JetpackUI::cb_switch_to_saver(Fl_Menu_* o, void* v) { if (!whoami(o)->m_editor->Playable()){ fl_alert("You must place both a hero and a door before you save./n"); return; } whoami(o)->m_saver->addImage(); whoami(o)->switch_contexts(whoami(o)->m_save_group);}
开发者ID:Reptarsrage,项目名称:Jetpack,代码行数:9,
示例4: whoamivoid ImpressionistUI::cb_swap_view(Fl_Menu_* o, void* v){ ImpressionistDoc *pDoc = whoami(o)->getDocument(); unsigned char* tmp = pDoc->m_ucBitmap; pDoc->m_ucBitmap = pDoc->m_ucPainting; pDoc->m_ucPainting = tmp; whoami(o)->m_origView->refresh(); whoami(o)->m_paintView->refresh();}
开发者ID:JeffOwOSun,项目名称:Impressionist,代码行数:10,
示例5: memcpy//Filter Kernerl用void ImpressionistUI::cb_filter_kernel(Fl_Menu_* o, void* v) { ImpressionistDoc* pDoc=whoami(o)->getDocument(); if (pDoc->m_ucPainting != NULL) { memcpy( pDoc->m_ucPreviewBackup, pDoc->m_ucPainting, pDoc->m_nPaintWidth * pDoc->m_nPaintHeight * 3 ); whoami(o)->fltDesignUI->show(); } else fl_alert("Must load an image first!");}
开发者ID:gam0022,项目名称:Impressionist,代码行数:12,
示例6: LOC_LOGDAgpsState* AgpsReleasedState::onRsrcEvent(AgpsRsrcStatus event, void* data){ LOC_LOGD("AgpsReleasedState::onRsrcEvent; event:%d/n", (int)event); if (mStateMachine->hasSubscribers()) { LOC_LOGE("Error: %s subscriber list not empty!!!", whoami()); // I don't know how to recover from it. I am adding this rather // for debugging purpose. } AgpsState* nextState = this; switch (event) { case RSRC_SUBSCRIBE: { // no notification until we get RSRC_GRANTED // but we need to add subscriber to the list mStateMachine->addSubscriber((Subscriber*)data); // request from connecivity service for NIF //The if condition is added so that if the data call setup fails //for DS State Machine, we want to retry in released state. //for AGps State Machine, sendRsrcRequest() will always return success if(!mStateMachine->sendRsrcRequest(GPS_REQUEST_AGPS_DATA_CONN)) { // move the state to PENDING nextState = mPendingState; } } break; case RSRC_UNSUBSCRIBE: { // the list should really be empty, nothing to remove. // but we might as well just tell the client it is // unsubscribed. False tolerance, right? Subscriber* subscriber = (Subscriber*) data; Notification notification(subscriber, event, false); subscriber->notifyRsrcStatus(notification); } // break; case RSRC_GRANTED: case RSRC_RELEASED: case RSRC_DENIED: default: LOC_LOGW("%s: unrecognized event %d", whoami(), event); // no state change. break; } LOC_LOGD("onRsrcEvent, old state %s, new state %s, event %d", whoami(), nextState->whoami(), event); return nextState;}
开发者ID:5idaidai,项目名称:android_device_xiaomi_msm8226-common,代码行数:51,
示例7: memcpy void ImpressionistUI::cb_filter_kernel(Fl_Menu_* o, void* v) { ImpressionistDoc* pDoc=whoami(o)->getDocument(); // Need to back up the current paint view status // so we can easily preview filters //If no image has been loaded, do not open filter kernel if (pDoc->m_ucPainting != NULL) { memcpy( pDoc->m_ucPreviewBackup, pDoc->m_ucPainting, pDoc->m_nPaintWidth * pDoc->m_nPaintHeight * 3 ); whoami(o)->fltDesignUI->show(); } else fl_alert("Must load an image first!"); }
开发者ID:sfpotter,项目名称:imp,代码行数:15,
示例8: mainvoid main(int argc,char* argv[]){ char* outName; /*申请内存,调用char类型*/ outName = (char*)malloc(sizeof(char)*23); whoami(outName,23); printf("%s/n",outName);}
开发者ID:VelocityLight,项目名称:Hitos,代码行数:7,
示例9: cb_load_scene//--------------------------------- Callback Functions --------------------------------------------void GraphicalUI::cb_load_scene(Fl_Menu_* o, void* v) { GraphicalUI* pUI=whoami(o); static char* lastFile = 0; char* newfile = fl_file_chooser("Open Scene?", "*.ray", NULL ); if (newfile != NULL) { char buf[256]; if (pUI->raytracer->loadScene(newfile)) { sprintf(buf, "Ray <%s>", newfile); stopTracing(); // terminate the previous rendering } else{ sprintf(buf, "Ray <Not Loaded>"); } pUI->m_mainWindow->label(buf); pUI->m_debuggingWindow->m_debuggingView->setDirty(); if( lastFile != 0 && strcmp(newfile, lastFile) != 0 ) pUI->m_debuggingWindow->m_debuggingView->resetCamera(); pUI->m_debuggingWindow->redraw(); }}
开发者ID:HenrYxZ,项目名称:GraphicsII,代码行数:27,
示例10: whoamivoid JetpackUI::cb_clear(Fl_Menu_* o, void* v) { if (fl_ask("Are you sure you want to clear the current level?") == 0) { // NO return; } whoami(o)->m_editor->Clear();}
开发者ID:Reptarsrage,项目名称:Jetpack,代码行数:7,
示例11: mainint main(){ char s[30]; whoami(s,30); printf("%s/n",s); return 0;}
开发者ID:HIT-BGT,项目名称:OS-Lab,代码行数:7,
示例12: whoamivoid ImpressionistUI::cb_load_dissolve_image(Fl_Menu_* o, void* v) { ImpressionistDoc *pDoc = whoami(o)->getDocument(); char* newfile = fl_file_chooser("Open File?", "*.bmp", pDoc->getImageName()); if (newfile != NULL) { pDoc->loadDissolveImage(newfile); }}
开发者ID:cychiuae,项目名称:comp4411-project1-impressionist,代码行数:8,
示例13: File//------------------------------------------------------------------// Brings up a file chooser and then saves the painted image// This is called by the UI when the save image menu item is chosen//------------------------------------------------------------------void ImpressionistUI::cb_save_image(Fl_Menu_* o, void* v) { ImpressionistDoc *pDoc=whoami(o)->getDocument(); const char* filename = pDoc->m_pUI->fileDialog( Fl_Native_File_Chooser::BROWSE_SAVE_FILE, "PNG Image File (*.png)/t*.png/nJPEG Image File (*.jpg)/t*.jpg"); if(filename) { std::string strFileName = (std::string)filename; std::string ext; int quality = 95; switch(pDoc->m_pUI->m_nativeChooser->filter_value()) { case 0: ext = ".png"; break; case 1: ext = ".jpg"; break; }#ifdef WIN32 char szExt[_MAX_EXT]; _splitpath_s(strFileName.c_str(), NULL,0, NULL,0, NULL, 0, szExt,_MAX_EXT); if (_stricmp(szExt,".jpg") && _stricmp(szExt,".png")) { strFileName += ext; } else ext = szExt;#endif#ifdef __APPLE__ if(!strcasecmp(ext.c_str(),".jpg")) {#else if(!_strcmpi(ext.c_str(),".jpg")) {#endif Dialog2 x(0,0,0,0,"ok"); quality = x.getValue(); } pDoc->saveImage(strFileName.c_str(), ext.c_str(), quality); } }//-------------------------------------------------------------// Brings up the paint dialog// This is called by the UI when the brushes menu item// is chosen//------------------------------------------------------------- void ImpressionistUI::cb_brushes(Fl_Menu_* o, void* v) { whoami(o)->m_brushDialog->show(); }
开发者ID:sfpotter,项目名称:imp,代码行数:49,
示例14: cb_load_image//------------------------------------------------------------------// Brings up a file chooser and then loads the chosen image// This is called by the UI when the load image menu item is chosen//------------------------------------------------------------------void ImpressionistUI::cb_load_image(Fl_Menu_* o, void* v) { ImpressionistDoc *pDoc=whoami(o)->getDocument(); const char* filename = pDoc->m_pUI->fileDialog( Fl_Native_File_Chooser::BROWSE_FILE, "Image File (*.png; *.jpg, *.bmp)/t*.{png,jpg,bmp}"); if(filename) pDoc->loadImage(filename);}
开发者ID:sfpotter,项目名称:imp,代码行数:13,
示例15: cb_save_image//------------------------------------------------------------------// Brings up a file chooser and then saves the painted image// This is called by the UI when the save image menu item is chosen//------------------------------------------------------------------void ImpressionistUI::cb_save_image(Fl_Menu_* o, void* v) { ImpressionistDoc *pDoc=whoami(o)->getDocument(); char* newfile = fl_file_chooser("Save File?", "*.bmp", "save.bmp" ); if (newfile != NULL) { pDoc->saveImage(newfile); }}
开发者ID:gam0022,项目名称:Impressionist,代码行数:13,
示例16: cb_save_imagevoid GraphicalUI::cb_save_image(Fl_Menu_* o, void* v) { GraphicalUI* pUI=whoami(o); char* savefile = fl_file_chooser("Save Image?", "*.bmp", "save.bmp" ); if (savefile != NULL) { pUI->m_traceGlWindow->saveImage(savefile); }}
开发者ID:HenrYxZ,项目名称:GraphicsII,代码行数:9,
示例17: cb_copy_image_to_canvas |