这篇教程C++ where函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中where函数的典型用法代码示例。如果您正苦于以下问题:C++ where函数的具体用法?C++ where怎么用?C++ where使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了where函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: mainint main(int argc, char const* argv[]){ char aaa[12]="julywoaini"; char b='w'; int c; c = where(b,aaa); printf("lacation is:%d/n",c); printf("aaa[%d]/n",c); return 0;}
开发者ID:o12460281,项目名称:txy-project,代码行数:10,
示例2: fromvoid from(char *tok) { char *token; if (!strcmp(tok, "from")) { token = strtok(NULL, " "); where(token); } else puts("From error! /n"); }
开发者ID:mooseman,项目名称:crystal,代码行数:10,
示例3: wherevoid Highscore::draw() { Rect where( 550,200,300,300 ); SDL_Color color( {240,240,250} ); pWriterPtr->draw(where,"GAME OVER", color); where.y += 40; pWriterPtr->draw(where, "Result: " + LiveBar::getResult() + "m", color );}
开发者ID:lolciuuu,项目名称:0.0.2,代码行数:10,
示例4: mainint main(){ int numBenchmarks = 5; if (runvector) numBenchmarks++;#ifdef BENCHMARK_VALARRAY numBenchmarks++;#endif#ifdef FORTRAN_90 numBenchmarks++;#endif BenchmarkExt<int> bench("floop8: $x = u/$a", numBenchmarks); bench.setNumParameters(numSizes); Array<int,1> parameters(numSizes); Array<long,1> iters(numSizes); Array<double,1> flops(numSizes); parameters=pow(pow(2.,0.25),tensor::i)+tensor::i; flops = 1 * parameters; iters = 100000000L / flops; iters = where(iters<2, 2, iters); cout << iters << endl; bench.setParameterVector(parameters); bench.setIterations(iters); bench.setOpsPerIteration(flops); bench.setDependentVariable("flops"); bench.beginBenchmarking(); float u = 0.39123982498157938742; ArrayVersion(bench, u); ArrayVersion_unaligned(bench, u); ArrayVersion_misaligned(bench, u); ArrayVersion_index(bench, u); //doTinyVectorVersion(bench, u); F77Version(bench, u);#ifdef FORTRAN_90 F90Version(bench, u);#endif#ifdef BENCHMARK_VALARRAY ValarrayVersion(bench, u);#endif if(runvector) VectorVersion(bench, u); bench.endBenchmarking(); bench.saveMatlabGraph("floop8.m"); return 0;}
开发者ID:Albex,项目名称:Advanced_Architecture,代码行数:55,
示例5: nw_initPRIVATE void nw_init(){#if DEBUG & 256 { where(); printf("starting mq_init()/n"); }#endif mq_init();#if DEBUG & 256 { where(); printf("starting bf_init()/n"); }#endif bf_init();#if DEBUG & 256 { where(); printf("starting clck_init()/n"); }#endif clck_init();#if DEBUG & 256 { where(); printf("starting sr_init()/n"); }#endif sr_init();#if DEBUG & 256 { where(); printf("starting eth_init()/n"); }#endif eth_init();#if DEBUG & 256 { where(); printf("starting arp_init()/n"); }#endif#if ENABLE_ARP arp_init();#endif#if DEBUG & 256 { where(); printf("starting ip_init()/n"); }#endif#if ENABLE_IP ip_init();#endif#if DEBUG & 256 { where(); printf("starting tcp_init()/n"); }#endif#if ENABLE_TCP tcp_init();#endif#if DEBUG & 256 { where(); printf("starting udp_init()/n"); }#endif#if ENABLE_UDP udp_init();#endif}
开发者ID:54niyu,项目名称:minix,代码行数:47,
示例6: wherevoid GraphEditor::handleAddBlock(const Poco::JSON::Object::Ptr &blockDesc){ if (not this->isVisible()) return; QPointF where(std::rand()%100, std::rand()%100); //determine where, a nice point on the visible drawing area sort of upper left auto view = dynamic_cast<QGraphicsView *>(this->currentWidget()); where += view->mapToScene(this->size().width()/4, this->size().height()/4); this->handleAddBlock(blockDesc, where);}
开发者ID:m0x72,项目名称:pothos,代码行数:11,
示例7: find_descendent_r navigator::find_results navigator::find_descendent(node_name str) const { auto all = find_descendent_r(str); find_results results; auto here = where(); for(auto const& pth : all) { auto depth = pth.length() - here.length(); results.by_location[find_results::result_location{ 0, depth }].push_back(pth); } return results; }
开发者ID:kamrann,项目名称:workbase,代码行数:12,
示例8: Whereint Where(int, char* []){ const auto foo = test::TabFoo{}; const auto bar = test::TabBar{}; // Unconditionally compare(__LINE__, select(foo.omega).from(foo).unconditionally(), "SELECT tab_foo.omega FROM tab_foo"); compare(__LINE__, remove_from(foo).unconditionally(), "DELETE FROM tab_foo"); compare(__LINE__, update(foo).set(foo.omega = 42).unconditionally(), "UPDATE tab_foo SET omega=42"); compare(__LINE__, where(sqlpp::value(true)), " WHERE " + getTrue()); // Never compare(__LINE__, where(sqlpp::value(false)), " WHERE " + getFalse()); // Sometimes compare(__LINE__, where(bar.gamma), " WHERE tab_bar.gamma"); compare(__LINE__, where(bar.gamma == false), " WHERE (tab_bar.gamma=" + getFalse() + ")"); compare(__LINE__, where(bar.beta == "SQL"), " WHERE (tab_bar.beta='SQL')"); return 0;}
开发者ID:Erroneous1,项目名称:sqlpp11,代码行数:21,
示例9: where/*virtual*/ int gui_filterbar_c::full_search_s::iterate(int pass){ // mtype 0 == MTA_MESSAGE // mtype 107 == MTA_UNDELIVERED_MESSAGE ts::str_c where(CONSTASTR("(mtype == 0 or mtype == 107) and msg like /"%")); where.encode_pointer(&flt).append(CONSTASTR("/" order by mtime") ); db->read_table(CONSTASTR("history"), DELEGATE(this, reader), where); return R_DONE;}
开发者ID:kjradv,项目名称:Isotoxin,代码行数:12,
示例10: mainint main(){Array<float,2> test(8,8), test2(5,5) ;test = 5;Range I(2,6) ;Range J(3,7) ;// Koenig lookup hack#if defined(__GNUC__) && (__GNUC__ < 3)test2 = where(blitz::operator> (test(I,J), test(I-1,J)), 0, test(I,J));#elsetest2 = where(test(I,J) > test(I-1,J), 0, test(I,J));#endifBZTEST(test2(3,3) == 5);cout << test2 << endl ;}
开发者ID:Albex,项目名称:Advanced_Architecture,代码行数:21,
示例11: _snwprintf void JavaError::format_error(Base::mstring & out) const { wchar_t buf[Base::MAX_PATH_LEN] = {0}; _snwprintf(buf, Base::lengthof(buf), L"Error: %s", what().c_str()); out.push_back(buf);#ifndef NDEBUG _snwprintf(buf, Base::lengthof(buf), L"Exception: %s", type().c_str()); out.push_back(buf); _snwprintf(buf, Base::lengthof(buf), L"Where: %s", where()); out.push_back(buf);#endif }
开发者ID:IDA-RE-things,项目名称:andrew-grechkin,代码行数:12,
示例12: perform_editstatus_t perform_edit(MTextAddOn *addon){ status_t result = B_OK; entry_ref headerFile; BPoint where(0,0); if (addon->Window() && addon->Window()->Lock()) { uint32 buttons; addon->Window()->ChildAt(0)->GetMouse(&where, &buttons); addon->Window()->ChildAt(0)->ConvertToScreen(&where); addon->Window()->Unlock(); where += BPoint(-3,-3); } result = addon->GetRef(headerFile); BString fileName; if (result >= B_OK) fileName = headerFile.name; CLanguageInterface *languageInterface = NULL; if (addon->Window()) { PDoc *doc = dynamic_cast<PDoc *>(addon->Window()); if (doc && doc->TextView()) { int lang = doc->TextView()->Language(); if (lang > -1) languageInterface = CLanguageInterface::FindIntf(lang); } } BString header; result = RunPopUpMenu(where, header, fileName, languageInterface); //printf("result %s/n", strerror(result)); if (result == B_CANCELED) return B_OK; if (result < B_OK) return result;#if 0 // Do not change the case if a shift key was pressed if ((modifiers() & B_SHIFT_KEY) == 0) fileName.ToUpper();#endif addon->Select(0, 0); addon->Insert(header.String()); return result;}
开发者ID:HaikuArchives,项目名称:Pe,代码行数:52,
示例13: setup_utmpstatic void setup_utmp(int mode) { userinfo_t uinfo; char buf[80]; char remotebuf[1024]; time_t now = time(NULL); memset(&uinfo, 0, sizeof(uinfo)); uinfo.pid = currpid = getpid(); uinfo.uid = usernum; uinfo.mode = currstat = mode; uinfo.msgcount = 0; if(!(cuser.numlogins % 20) && cuser.userlevel & PERM_BM) check_BM(); /* Ptt 自 C++ wherex函数代码示例 C++ whenInputIs函数代码示例
|